Работа с модулем Мега12NW-4COM в режиме Modbus Master через драйвер шины в CoDeSys 3.5

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

В драйвере модуля Мега12NW-4COM реализована возможность опроса до 16 подчиненных устройств. Размер общего буфера для данных составляет 3360 Байт.

Для подключения устройства необходимо во вкладке «Соотнесение входов/выходов» осуществить привязку параметров опроса в структуре Slave_X Settings (Х – номер соответствующего слейва).

Для конфигурации доступны следующие пункты:

Для того чтобы повторно отправить команду в одиночном режиме необходимо обнулить переменную enable и снова записать 1.

В структуре Slave_X Status отражается текущее состояние связи с подчиненным устройством:

Расшифровка кодов ошибок:

Настройку COM портов модуля можно произвести во вкладке «Конфигурация».


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

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

Для работы с подчинёнными устройствами через модуль 4COM в проект необходимо во вкладке «Соотнесение входов/выходов» устройства Mega12NW_IntBus к каналу COM4_SLAVES привязать переменную MODBUS_TCP_CLIENT из библиотеки Mega12NW_drivers (Рисунок 3.7.5.3).

Эта процедура выполняется единожды, независимо от количества модулей 4СОМ в шине!


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

Для получения диагностической информации необходимо во вкладке «Соотнесение входов/выходов» модуля 4СОМ привязать экземпляр соответствующей структуры, аналогично другим модулям ввода/вывода. Настройка COM портов осуществляется во вкладке «Конфигурация».

Подчинённые устройства добавляются с помощью функционального блока COM4_ADD_SLAVE из библиотеки Mega12NW_drivers. На входе ФБ, помимо настроек Modbus пакета, необходимо указать адрес модуля 4СОМ и номер порта, через который осуществляется связь с подчинённым устройством.

В данной версии драйвера реализована возможность добавления в проект до 64 подчинённых устройств.