直接将modbus rtu命令发送到客户端,而无需使用虚拟命令

问题描述 投票:0回答:1

我正在做一个从传感器收集信息并通过USR DTU接收传感器发送的信息的系统。

目前,我已成功配置传感器-通过TCP / IP的DTU和服务器连接。但是,我的旧程序只能通过COM端口读取和写入数据。这就是为什么我必须使用虚拟COM端口软件在服务器程序(使用COM端口)和USR DTU之间通过TCP / IP连接建立桥梁的原因。

enter image description here

我的问题是:我可以在没有虚拟COM端口软件帮助的情况下直接通过TCP / IP连接发送命令(这是modbus rtu协议)吗?我要这样做是因为虚拟com端口软件仅允许我创建255个端口,而这对我来说还不够。

c# tcp serial-port modbus
1个回答
0
投票

我可以通过TCP / IP发送命令(这是modbus rtu协议)吗?直接连接,无需虚拟COM端口软件的帮助

似乎您正在使用USR-GPRS232-730,并且这些设备具有“透明模式”。启用该模式后,通过TCP / IP链接发送的所有内容都会通过串行链接重新传输,反之亦然。只要是这样,答案是肯定的,就可以通过链接传输Modbus RTU命令,而无需使用虚拟com端口。我使用这种技术(使用不同的GPRS单元)来轮询一系列远程RTU设备。

我想这样做,因为虚拟COM端口软件只允许我创建255个端口,这对我来说还不够]

其中存在问题;如果您的软件仅支持本地端口,则需要为其提供本地端口(这是Virtual Com Port软件的作用)。您是否正在考虑替换“旧程序”或软件是什么,所使用的操作系统是什么,尚不清楚。

© www.soinside.com 2019 - 2024. All rights reserved.