Добавление и конфигурирование подмодуля 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.
Как видно, данные ретранслируются из одного канала в другой.