ardsoft

Продукты => arOPC сервер => Тема начата: razorqhex от 02.08.2019, 13:41:08 pm

Название: Modbus RTU поверх TCP (в режиме Slave)
Отправлено: razorqhex от 02.08.2019, 13:41:08 pm
Здравствуйте!

Появился такой вопрос, могу-ли я настроить сервер arOPC в режиме Slave по протоколу Modbus RTU поверх TCP.

В документации нужной информации не нашел, так же документация не соответствует версии программы.

Скриншот прилагаю
Название: Re: Modbus RTU поверх TCP (в режиме Slave)
Отправлено: Айрат от 02.08.2019, 15:15:15 pm
Здравствуйте!

Нет, как slave не работает.
Спасибо за замечание по документации, исправлю.

Айрат
Название: Re: Modbus RTU поверх TCP (в режиме Slave)
Отправлено: razorqhex от 02.08.2019, 15:38:39 pm
Нет, как slave не работает.
А в будущем будет такая возможность?
Название: Re: Modbus RTU поверх TCP (в режиме Slave)
Отправлено: Айрат от 02.08.2019, 17:14:18 pm
Возможно, прямо сейчас тяжело прогнозировать. Все зависит от того насколько это востребовано.
Как должна система работать? Допустим один из вариантов, орс сервер запускается как slave, к нему подключается оборудование или ПО, в дальнейшем кто является инициатором обмена данными? ОРС сервер?

Айрат.
Название: Re: Modbus RTU поверх TCP (в режиме Slave)
Отправлено: razorqhex от 03.06.2020, 14:47:58 pm
Возможно, прямо сейчас тяжело прогнозировать. Все зависит от того насколько это востребовано.
Как должна система работать? Допустим один из вариантов, орс сервер запускается как slave, к нему подключается оборудование или ПО, в дальнейшем кто является инициатором обмена данными? ОРС сервер?
Нет. Инициатором является устройство. ОРС сервер только слушает порты. Как только к нему подключается устройства, они шлют ему запросы и ОРС их выполняет. А если нет подключения, то он ничего не делает.
Название: Re: Modbus RTU поверх TCP (в режиме Slave)
Отправлено: Айрат от 03.06.2020, 16:03:46 pm
Сейчас подобный режим работы можно организовать с помощью Modbus эмулятора (http://ardsoft.ru/mEmulator.html).
Единственно, он поддерживает только Modbus TCP.
Далее OPC сервер либо самостоятельно читает с него данные по Modbus TCP, либо эмулятор подключается к OPC серверу по OPC DA каналу.

Айрат
Название: Re: Modbus RTU поверх TCP (в режиме Slave)
Отправлено: Shurik_aaa от 29.07.2020, 19:36:48 pm
В версии 1.75.162.1728 от 19.07.2020, по нашему заказу реализован механизм TCP-server в настройках канала связи. Я думаю, что это то что Вам нужно. OPC-сервер открывает сокет и слушает порт. Устройство обращается к нему как TCP-клиент.