回复:200SMART通讯

已锁定

TKSMYHSJD

西门子1847工业学习平台

  • 帖子

    696
  • 精华

    11
  • 被关注

    110

论坛等级:侠圣

注册时间:2018-01-19

钻石 钻石 如何晋级?

发布于 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





永无止境
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有8937条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。