Версия драйвера 3.5.12.40
Для работы сервера Modbus TCP в проект программы контроллера необходимо добавить устройство Mega12NW_mbTCP_server, которое устанавливается в репозиторий устройств с помощью файла Mega12NW_mbTCP_server.devdesc.xml. В настройках соотнесения выбрать Вкл.2 (всегда в задаче цикла шины), для постоянного выполнения программы драйвера.
В драйвере поддерживается работа по следующим типам данных:
Под каждый тип выделено по 4096 адресов. Для передачи данных из драйвера в программу CoDeSys используются Write_Coils и Write_Holding_Registers. Соответсвенно для передачи данных из CoDeSys в драйвер используются остальные четрые типа.
Подключение к серверу осуществляется по IP адресу контроллера, порт 1502. В переменную ID необходимо указать Modbus адрес сервера (по умолчанию 3).
Версия драйвера 3.5.12.41
Под каждый тип данных выделено по 1024 адреса. Подключение к серверу осуществляется по IP адресу контроллера, порт 502. В переменную ID необходимо указать Modbus адрес сервера (по умолчанию 3).
Версия драйвера 3.5.12.42
Под каждый тип данных выделено по 4096 адресов. Максимальное число подключений – 10.
Версия драйвера 3.5.12.43
Для корректной работы в проект должна быть добавлена библиотека Mega12NW_drivers v2.0.
Для добавления сервера в проект необходимо во вкладке «Соотнесение входов/выходов» драйвера к каналу ModBusTCP привязать переменную MODBUS_TCP_CLIENT из библиотеки Mega12NW_drivers (Рисунок 3.7.6.1).
Рисунок 3.7.6.1 – Привязка переменной к каналу драйвера
В данной версии драйвера конфигурация Modbus TCP сервера осуществляется с помощью функциональных блоков из библиотеки Mega12NW_drivers (Рисунок 3.7.6.2). При объявлении ФБ для добавления регистров необходимо прописывать начальное значение.
Рисунок 3.7.6.2 – Пример конфигурации сервера Modbus TCP