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

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

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

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

Для добавления сервера в проект необходимо во вкладке «Соотнесение входов/выходов» драйвера к каналу ModBusTCPClient привязать переменную MODBUS_TCP_CLIENT из библиотеки Mega12NW_drivers v2.0 (Рисунок 3.7.7.1).


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

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

Функциональный блок ADD_TCP_CONNECTION создаёт соединение с Modbus TCP сервером. Для каждого нового соединения необходимо указывать Connection_index (Индекс соединения), отличный от предыдущих. При объявлении ФБ чтения/записи регистров необходимо указывать Индекс соответствующего соединения.

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

Рисунок 3.7.7.2 – Настройка Modbus TCP client

Функциональный блок ADD_TCP_CONNECTION создает соединение с Modbus TCP сервером. Для каждого нового соединения необходимо указывать Connection_index (Индекс соединения) отличный от предыдущих. При объявлении ФБ чтения/записи регистров необходимо указывать Индекс соответствующего соединения.

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