Чтение и запись данных по протоколу Modbus TCP/IP

Как было видно по предыдущему уроку, у ПЛК BRIC имеется возможность опроса регистров через Modbus TCP. В данном случае контроллер выступает в роли slave-устройства. Напишем программу на языке ST. Добавим переменную mdb_var с типом данных WORD.

../_images/341.png

Далее добавим подмодуль MemoryArea. Выберем параметры, представленные ниже на рисунке.

../_images/351.png

Определим Modbus-адрес для нашей переменной. Заходим в раздел «Project» и в столбце «Location» прописываем форму «%MW1.0.0».

../_images/361.png

Скомпилируем и заргужаем программу в ПЛК. Подключаемся через Ethernet и запускаем программу Modbus Poll. Задаем настройки, представленные ниже.

../_images/371.png
../_images/311.png

Также заходим в WEB-страницу контроллера (по умолчанию http://192.168.1.232) и заходим во вкладку «User». Далее проверим чтение/запись данных через Modbus TCP.

../_images/gif14.gif

Примечание

Чтение и запись параметров ПЛК через Modbus TCP остается как самостоятельная работа