Версия драйвера 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, который привязан к каналу драйвера.
Описания функциональных блоков можно посмотреть в документации соответствующей библиотеки в менеджере библиотек.