Пример настройки обмена по протоколу МЭК 61850 в режиме клиента

Данный пример доступен для скачивания на сайте. Пароль для доступа к отладчику – 1.

Для настройки обмена по протоколу МЭК 61850 MMS в режиме клиента следует:

  1. Добавить на любую страницу места работы Фон блок IEC61850cli.

    Graphic
    Блок IEC61850cli
  2. Для функционирования протокола импортировать абстрактную модель данных сервера в узел блока IEC61850cli в дереве проекта.

    Для этого нужно нажать правой кнопкой мыши на экземпляр блока IEC61850cli в дереве проекта и в выпадающем меню выбрать команду Импорт.

    Graphic
    Импорт конфигурации сервера
  3. В появившемся окне выбрать необходимый файл с расширением *.cid.

    Graphic
    Файл *.cid
  4. В качестве сервера здесь используется ПЛК210, настроенный в разделе. Необходимо импортировать его конфигурацию (пример сохранения конфигурации сервера описан в разделе).

    Модель данных сервера отобразится в дереве проекта.

    Graphic
    Успешный импорт конфигурации сервера
  5. В узле IED01 задать IP-адрес и порт сервера.

    Graphic
    Настройка IED01
  6. В узле управления отчетом urcbDS01 установить свойство МЭК61850: включить отчет.

    Установленные ранее условия передачи отчета также активировались. Здесь можно добавить другие причины или убрать установленные.

    Graphic
    Настройка IED01
  7. Для получения данных протокола в проекте следует связать его атрибуты с входами/выходами блоков в проекте.

    Для передачи контролируемых объектов используется вспомогательный блок IEC61850CmdCSWI. Для его подключения следует добавить блоку IEC61850cli коннектор bo.

    Graphic
    Подключение блока IEC61850CmdCSWI
  8. Для того, чтобы указать, к какому объекту данных относится данный блок выполнения команды, следует найти в дереве проекта в узле CSWI0 атрибут IED01Device0/CSWI0.Pos. Зажать Ctrl и перетащить на атрибут выход блока ref. В появившемся меню выбрать команду Назначить.

    Graphic
    Подключение DO к IEC61850CmdCSWI
  9. Чтобы получать в программе значение измеряемой величины, нужно создать блок TransFlt из библиотеки paCore.

    Примечание
    Если необходимо получать объекты данных с отчетом, то связывать с блоками в программе следует именно объекты данных в отчете (в примере в узле DS0). Если необходимо периодически считывать данные и производить запись по изменению, то блоки программы следует соединять с объектами в дереве модели данных.
  10. С помощью команды Назначить связать атрибут IED01Device0/MVLN0.MV.mag.f с входом блока TransFlt. Аналогично связать вход блока TransBit из библиотеки paCore c атрибутом IED01Device0/SPSLN0.SPS.stVal.

    Graphic
    Подключение данных отчета к блокам в проекте
  11. Для расшифровки метки качества использовать вспомогательный блок IEC61850TransQuality.

    Graphic
    Подключение метки качества к IEC61850TransQuality
  12. Для чтения/записи атрибута данных MYDA нужно подключить его к блоку TransInt32 из библиотеки paCore, как показано на рисунке ниже.

    Graphic
    Подключение клиента к серверу

  13. Запустить проекты на обоих контроллерах.

    Если подключение к серверу IED01 прошло успешно, то на выходе dsts блока IEC61850cli появится 1.

    Graphic
    Подключение MYDA к TransInt32

Успешная передача отчета показана на рисунках ниже.

Graphic
Успешный обмен. Сервер
Graphic
Успешный обмен. Клиент

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

Graphic
Команда ТУ. Клиент
Graphic
Команда ТУ. Сервер

Затем можно установить новое значение MYDA.

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

Запись происходит по изменению значения.

Graphic
Изменение атрибута MYDA. Клиент
Graphic
Изменение атрибута MYDA. Сервер