回复:MODBUS TCP 通讯数据长度选择与数据一致性读写的疑问

威师爷

  • 帖子

    5108
  • 精华

    47
  • 被关注

    255

论坛等级:至圣

注册时间:2013-09-18

白金 白金 如何晋级?

发布于 2017-09-12 23:43:57

16楼

展开查看
以下是引用yming在2017-09-12 20:14:46的发言 >15楼

我觉得应该理解成每个双字是正确的。因为你的MOVE也是浮点的(中断也是这个指令之后)。

但传送到达接收方的报文中的保持寄存器数据(各个双字),有可能不是同一次循环扫描的。因为这种异步通讯可能要经过多次循环扫描才完成。

你说呢?


以下是引用威师爷在2017-09-12 17:52:54的发言 >14楼:非常感谢!所以不存...

引用14楼详细内容:

非常感谢!

所以不存在数据一致性的问题,这句话可以理解为数据基本上是一致发送与接收的吗?



以下是引用西门子自动化产品支持在2017-09-12 13:42:07的发言 >12楼:在这个问题里,数据...

引用12楼详细内容:

在这个问题里,数据一致性的问题不用太关心,对于MODBUS_TCP通讯来说,单个数据包的长度很短,并且会同时从网卡的缓冲区传送到数据块内,所以不存在数据一致性的问题。

也就是说最少应该是按照双字的读写可以保证一个双字的一致性,但是因数据量的大小,可能要在几个扫描周期才能全部读写完这一段数据?

工业起重机防摇摆 QQ:404136820 AntiSwayControl
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1200系列

共有15235条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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