Работа с Modbus TCP сервером в CoDeSys 3.5

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

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

В драйвере поддерживается работа по следующим типам данных:

  1. Write_Coils
  2. Write_Holding_Registers
  3. Read_Coil_Status
  4. Read_Input_Status
  5. Read_Holding_Registers
  6. Read_Input_Registers

Под каждый тип выделено по 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.