Работа с клиентом протокола МЭК 60870-5-101 в CoDeSys 3.5

Для работы клиента протокола МЭК 60870-5-101 необходимо к слоту устройства Mega12_60870_5_101 подключить Mega12_60870_5_101_PU_Unbalanced.

Для связи с подчиненными устройствами необходимо в Mega12_60870_5_101_PU_Unbalanced добавить Mega12_60870_5_101_PU_OuterSlave в необходимом количестве. В настройках соотнесения выбрать Вкл.2 (всегда в задаче цикла шины), для постоянного выполнения программы драйвера.

Параметры внешнего устройства устанавливаются во вкладке «Конфигурация» устройства Mega12_60870_5_101_PU_OuterSlave.

Для включения опроса необходимо канал Start Communication установить значение в True во вкладке «Соотнесение входов/выходов». Данные, полученные от подчиненного устройства, имеют обозначение *InIEC.


Для отправки команд необходимо в Mega12_60870_5_101_PU_Unbalanced добавить Mega12_60870_5_101_PU_Command. В настройках соотнесения выбрать Вкл.2 (всегда в задаче цикла шины), для постоянного выполнения программы драйвера.

Во вкладке «Конфигурация» необходимо выбрать тип команды. Во вкладке «Соотнесение входов/выходов» указывается адрес подчиненного устройства, адрес объекта информации, передаваемое значение. Для отправки команды необходимо установить значение канала Отправить в True. В случае успешной передачи входной канал OK установится в значение True. Error установится в True в случае ошибки или по истечении таймаута.

Для отправки станционных команд General Interrogation, Counter Interrogation, Clock sync, Test Command, Reset Process адрес объекта информации и значение указывать не нужно. Для отправки команды чтения Read Command необходимо указать адрес объекта информации.