Работа с Modbus RTU клиентом в CoDeSys 3.5

Версия драйвера 3.5.12.41

Работа с Modbus RTU Master осуществляется через драйвер последовательного порта (см. Работа с драйвером последовательного порта в CoDeSys 3.5).

Для корректной работы драйвера в проект должна быть добавлена библиотека Mega12NW_drivers v2.0.

Для работы с Modbus RTU Master необходимо в проект программы контроллера добавить устройство Mega12NW_Modbus_RTU_Master, которое устанавливается в репозиторий устройств с помощью файла Mega12NW_Modbus_RTU_Master_vX.X.X.X.devdesc.xml. В настройках соотнесения выбрать Вкл.2 (всегда в задаче цикла шины) для постоянного выполнения программы драйвера.

Рисунок 3.7.10.1 – Добавление драйвера Modbus RTU Master в проект

Для добавления сервера в проект необходимо во вкладке «Соотнесение входов/выходов» драйвера к каналу ModBusRTUMaster привязать элемент массива MODBUS_RTU_MASTER из библиотеки Mega12NW_drivers (Рисунок 3.7.10.2).

Рисунок 3.7.10.2 – Привязка переменной к каналу драйвера

Далее необходимо сконфигурировать Modbus RTU Master с помощью функциональных блоков из соответствующей библиотеки (Рисунок 3.7.10.3).

Рисунок 3.7.10.3 – Настройка Modbus RTU Master

indexMaster – индекс элемента массива MODBUS_RTU_MASTER, который привязан к каналу драйвера.

Описания функциональных блоков можно посмотреть в документации соответствующей библиотеки в менеджере библиотек.