Использование Modbus-TCP
Существует 2 блока, организующих опрос устройств по Modbus-TCP:

Используется для чтения/записи значений типа Short

Используется для чтения/записи значений типа Bool
Назначение входов:
IP | IPv4 адрес устройства |
TCP Port | TCP-порт, по которому происходит обмен (обычно "502") |
DevId | Идентификатор устройства в сети (обычно "1") |
RegAddr | Адрес опрашиваемого регистра (*) |
Command | Номер команды Modbus (**) |
Timeout | Время в мс, которое ПЛК будет ждать ответа |
Value | Переменная (или массив) для опроса(***) |
* В случае использования массива на входе "Value" необходимо указать адрес первого регистра из списка
** Имеются ввиду cтандартные функции протокола Modbus (wikipedia)
*** При подключении обычной переменной блок будет читать/записывать только один регистр, а при подключении массива - то количество регистров подряд из которых состоит массив (для чтения/записи 8 регистров подряд необходимо подключить массив, состоящий из 8 элементов)
Обратите внимание, что опрос можно только начать - остановить его невозможно! С первым циклом работы этого блока мы добавляем запись в таблицу опроса, которую можно только очистить полностью, выключив ПЛК. Из описанного замечания вытекает категорический запрет изменения входящих параметров блока!!! Если допустить изменение любого из параметров - будет создана еще одна запись в таблице опроса, что приведёт к тому, что в подключенную переменную будет сохранятся то одно значение, то другое.