PDA

Просмотр полной версии : Modbus TCP через RS-232-Modem



AlexZ
15.05.2017, 10:38
Имеется следующая конфигурация:
ПЛК-150 + модем IRZ (соединен с ПЛК через RS232). Модем работает через GPRS. Мастером является OPC сервер, который связывается с модемом через приложение от radiofid.
В OPC используется протокол Modbus RTU через TCP. Иногда OPC сервер неправильно воспринимает полученную информацию (ответ на функцию 03), так как нет контроля номера сообщения. Возможно ли в ПЛК-150 организовать Modbus TCP slave через RS232?

Irgy
19.05.2017, 02:00
Возможно ли в ПЛК-150 организовать Modbus TCP slave через RS232?

Возможно - посмотрите в сторону преобразователей Modbus RTU - Modbus TCP. Через GSM не знаю способа, но может быть с помощью модема ПМ-01 от ОВЕН как-то можно, поищите на форуме.

А в Вашем случае информация OPC-сервером воспринимается не всегда правильно из-за задержек, иногда в ответ на запрос может приходить ответ от предыдущего запроса... необходимо подбирать/искать компромисс между частотой опроса и скоростью сети, стабильности добиться достаточно сложно, но можно. Еще в Вашем случае может немного помочь опрос слейв устройства групповыми запросами, т.е. сразу по неск регистров; если слейв устройство их поддерживает (ПЛК150 поддерживает) и настройки OPC позволяют, то можно разбить опрос на блоки разной длины (в arOPC, например, так можно), тогда вроде будет еще проверяться размер ответа и сопоставляться с количеством запрошенных регистров, но, если честно, точно не могу сказать, так ли это