Реализация данного функционала подразумевает использование возможностей Modbus-клиента в команде ТУ записывать произвольные значения. 

Порядок действий в данном случае:

Предполагается, что на контроллере уже имеется настроенный сервер МЭК-60870-5-104 (101)

Порядок добавления сервера МЭК-60870-5-104 можно найти в "Инструкции специальной эксплуатационной" (в качестве примера взят ARIS-28xx п.2.4.2)







Рекомендуется использовать виртуальный ModbusTCP порт (не будет заниматься физический COM-порт контроллера).


Для добавленных N-каналов (констант), необходимо рассчитать адреса регистров, по которым будут подаваться команды ТУ. Выполнить это можно с помощью файла toModbus_new.xls.

Пользовательская разметка Modbus Map, при этом не работает, необходимо использовать стандартные области памяти для данных каналов.





Опрос можно вести по адресу localhost: Port (127.0.0.1: Указанный на прошлом этапе порт)



Для реализации функционала требуется ТУ с 16 типом функции. Поле для записи значений необходимо оставить пустым


Адрес регистра, необходимо рассчитать на основании номера N-канала.

Например, для N1 - 39939, N2- 39941 и т.д





После выполнения данных мероприятий, контроллер будет принимать значение уставки и транслировать в канал LOC.USPD.Nx,

где x - номер N-канала


В качестве дополнительных сигналов можно использовать ТИ, принимаемые по Modbus с тем же адресом регистра, что и для записи значения в N-канал