ardsoft
Продукты => arOPC сервер => Тема начата: razorqhex от 02.08.2019, 13:41:08 pm
-
Здравствуйте!
Появился такой вопрос, могу-ли я настроить сервер arOPC в режиме Slave по протоколу Modbus RTU поверх TCP.
В документации нужной информации не нашел, так же документация не соответствует версии программы.
Скриншот прилагаю
-
Здравствуйте!
Нет, как slave не работает.
Спасибо за замечание по документации, исправлю.
Айрат
-
Нет, как slave не работает.
А в будущем будет такая возможность?
-
Возможно, прямо сейчас тяжело прогнозировать. Все зависит от того насколько это востребовано.
Как должна система работать? Допустим один из вариантов, орс сервер запускается как slave, к нему подключается оборудование или ПО, в дальнейшем кто является инициатором обмена данными? ОРС сервер?
Айрат.
-
Возможно, прямо сейчас тяжело прогнозировать. Все зависит от того насколько это востребовано.
Как должна система работать? Допустим один из вариантов, орс сервер запускается как slave, к нему подключается оборудование или ПО, в дальнейшем кто является инициатором обмена данными? ОРС сервер?
Нет. Инициатором является устройство. ОРС сервер только слушает порты. Как только к нему подключается устройства, они шлют ему запросы и ОРС их выполняет. А если нет подключения, то он ничего не делает.
-
Сейчас подобный режим работы можно организовать с помощью Modbus эмулятора (http://ardsoft.ru/mEmulator.html).
Единственно, он поддерживает только Modbus TCP.
Далее OPC сервер либо самостоятельно читает с него данные по Modbus TCP, либо эмулятор подключается к OPC серверу по OPC DA каналу.
Айрат
-
В версии 1.75.162.1728 от 19.07.2020, по нашему заказу реализован механизм TCP-server в настройках канала связи. Я думаю, что это то что Вам нужно. OPC-сервер открывает сокет и слушает порт. Устройство обращается к нему как TCP-клиент.