恭喜,你发布的帖子
发布于 2023-10-31 21:07:34
3楼
刚才没理解你的问题。又补充了一下答案。
你这个设置的没错,发的报文也没错,接收的也没错。解析的时候得把报文头分开:
蓝色框里就是报文的有效信息,这就是模块要接收的信息。modbus tcp协议的报文会有一块报文头。TTS文本语音 的手册里没有提这个报文头,只提了后边的帧结构
Modbus=报文头(MBAP)+帧结构(PDU)
前边这部分的解释参考下边的链接,如图,
(1)事务标识符:可以解释为报文的序列号,由于我们测试使用的Modbus Poll客户端是一直发送数据,所以每发送一次数据标识符就加一。服务器接收时会把这个数据原封返回。
(2)协议表示:00 00代表TCP协议。
(3)长度:表示从单元标识符开始后面数据的长度。如:00 06表示后面有0X06个字节长度的数据。
00 01:事务标识符
00 00:Modbus TCP协议
00 06:后面有00 06个字节数据
https://www.cnblogs.com/piaoyidianhong/p/16927070.html
请填写推广理由:
分享
只看
楼主