Данный пример доступен для скачивания на сайте. Пароль для доступа к отладчику – 1.
Для настройки обмена по протоколу МЭК 61850 MMS в режиме клиента следует:
Добавить на любую страницу места работы Фон блок IEC61850cli.
Блок IEC61850cli Для функционирования протокола импортировать абстрактную модель данных сервера в узел блока IEC61850cli в дереве проекта.
Для этого нужно нажать правой кнопкой мыши на экземпляр блока IEC61850cli в дереве проекта и в выпадающем меню выбрать команду Импорт.
Импорт конфигурации сервера В появившемся окне выбрать необходимый файл с расширением *.cid.
Файл *.cid В качестве сервера здесь используется ПЛК210, настроенный в разделе. Необходимо импортировать его конфигурацию (пример сохранения конфигурации сервера описан в разделе).
Модель данных сервера отобразится в дереве проекта.
Успешный импорт конфигурации сервера В узле IED01 задать IP-адрес и порт сервера.
Настройка IED01 В узле управления отчетом urcbDS01 установить свойство МЭК61850: включить отчет.
Установленные ранее условия передачи отчета также активировались. Здесь можно добавить другие причины или убрать установленные.
Настройка IED01 Для получения данных протокола в проекте следует связать его атрибуты с входами/выходами блоков в проекте.
Для передачи контролируемых объектов используется вспомогательный блок IEC61850CmdCSWI. Для его подключения следует добавить блоку IEC61850cli коннектор bo.
Подключение блока IEC61850CmdCSWI Для того, чтобы указать, к какому объекту данных относится данный блок выполнения команды, следует найти в дереве проекта в узле CSWI0 атрибут IED01Device0/CSWI0.Pos. Зажать Ctrl и перетащить на атрибут выход блока ref. В появившемся меню выбрать команду Назначить.
Подключение DO к IEC61850CmdCSWI Чтобы получать в программе значение измеряемой величины, нужно создать блок TransFlt из библиотеки paCore.
Примечание
Если необходимо получать объекты данных с отчетом, то связывать с блоками в программе следует именно объекты данных в отчете (в примере в узле DS0). Если необходимо периодически считывать данные и производить запись по изменению, то блоки программы следует соединять с объектами в дереве модели данных.С помощью команды Назначить связать атрибут IED01Device0/MVLN0.MV.mag.f с входом блока TransFlt. Аналогично связать вход блока TransBit из библиотеки paCore c атрибутом IED01Device0/SPSLN0.SPS.stVal.
Подключение данных отчета к блокам в проекте Для расшифровки метки качества использовать вспомогательный блок IEC61850TransQuality.
Подключение метки качества к IEC61850TransQuality Для чтения/записи атрибута данных MYDA нужно подключить его к блоку TransInt32 из библиотеки paCore, как показано на рисунке ниже.
Подключение клиента к серверу Запустить проекты на обоих контроллерах.
Если подключение к серверу IED01 прошло успешно, то на выходе dsts блока IEC61850cli появится 1.
Подключение MYDA к TransInt32
Успешная передача отчета показана на рисунках ниже.


Для отправки команды CSWI следует подать 1 на вход in блока IEC61850CmdCSWI, затем подать 1 на вход select, так как в сервере настроена модель управления с предварительных выбором, и затем подать 1 на вход execute.


Затем можно установить новое значение MYDA.
Частота чтения объектов данных задается свойством МЭК61850: Период опроса входов узла IED01.
Запись происходит по изменению значения.

