2011-06-08 88 views

回答

2

当然,这是可能的。

MODBUS ASCII很容易确定消息的结束,因为2个字节被用于通过通信线路传送(字节被传输,因为它是ASCII的十六进制表示)单字节,但在MODBUS RTU你有1个字节用于单字节传输,这意味着他们必须知道消息已经结束。因此,只要字符间的暂停小于3.5个字符,字节就会添加到新消息中。当暂停大于3.5时,消息结束,您可以解析消息,处理消息,并为新消息做好准备。这个空闲时间以字符来衡量,因为这是唯一的常数。在9600和115200以上传输的1个字符的时间段不相同,并且9600-8N19600-8E2也不相同,因此您必须根据COM端口设置调整该时间。

0

是可以使用modbus协议与comport发送数据。 有像RXTXcomm.jar,comm.jar那样的各种软件包,它们提供与使用com端口的从设备进行通信的功能