Отправить команду modbus rtu напрямую клиенту без использования Virtual Comport - PullRequest
0 голосов
/ 18 февраля 2020

Я работаю в системе, которая собирает информацию от датчиков и получает информацию, отправляемую ими через DTU USR.

На данный момент мне удалось настроить датчики - соединение DTU и сервера через TCP / IP. Однако моя старая программа может только читать и записывать данные через COM-порт. Вот почему я должен использовать программное обеспечение Virtual COM Port для создания моста между серверной программой (которая использует COM-порт) и USR DTU через соединение TCP / IP.

enter image description here

Мой вопрос: Могу ли я отправить команду (которая является протоколом Modbus rtu) через TCP / IP Connection напрямую, без помощи программного обеспечения Virtual COM Port? Я хочу сделать это, потому что программное обеспечение виртуального com-порта позволяет мне создавать только 255 портов, и этого мне недостаточно.

1 Ответ

0 голосов
/ 19 февраля 2020

Могу ли я отправить команду (которая является протоколом Modbus rtu) через TCP / IP Connection напрямую, без помощи программного обеспечения Виртуального COM-порта

Похоже, вы используете USR-GPRS232-730 и эти устройства имеют «прозрачный режим». В этом режиме все, что отправлено по каналу TCP / IP, передается по последовательному каналу и наоборот. Если это так, то ответ «да» позволяет передавать команды Modbus RTU по каналу без использования виртуального com-порта. Я использую эту технику (с разными блоками GPRS) для опроса ряда удаленных устройств RTU.

Я хочу сделать это, потому что программное обеспечение виртуального COM-порта позволяет мне создавать только 255 портов, а этого недостаточно. для меня

В этом и заключается проблема; если ваше программное обеспечение поддерживает только локальные порты, вам необходимо предоставить ему локальный порт (что и делает программное обеспечение Virtual Com Port). Ваш вопрос неясен: вы планируете заменить «старую программу» или что это за программное обеспечение, какую операционную систему вы используете et c.

...