Добавление и конфигурирование подмодуля ModbusRoute
В данном уроке мы с вами разберем тему рентрансляции пакетов с данными из одного канала в другой. Напишем программу, в котором будет налажена приём-передача пакетов Modbus TCP - Modbus RTU.
Рассмотрим элементы подмодуля ModbusRoute.
Элемент |
Описание |
---|---|
ChannelFrom |
|
ChannelTo |
|
ModbusAdress |
Modbus адрес устройства, для которого производится ретрансляция из одного канала в другой 1 |
- 1
При указании адреса 255 ретранслирует все пакеты полученные с канала «извлечения» в канал «записи».
Для нашего урока потребуется программа Modbus Poll и Modbus Slave, преобразователь usb-rs485 (в нашем случае выбираем преобразователь интерфейсов USB-HART/RS-485). Создаем новый проект на любом языке, мы выберем FBD. Добавляем какую-либо глобальную переменную в программе и определим ее во вкладке «Project». Далее добавим подмодуль ModbusRoute.

Для нашего случая выберем из TCP в RS485_1 по Modbus-адресу 13.

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


Также параллельно запускаем еще одну программу Modbus Slave, с настройками представленными ниже.



Далее запускаем автоматическое инкрементирование регистра по адресу 6000.

Как видно, данные ретранслируются из одного канала в другой.