关于MODBUS TCP通讯

已锁定

江诚

  • 帖子

    2598
  • 精华

    0
  • 被关注

    34

论坛等级:至圣

注册时间:2004-09-15

钻石 钻石 如何晋级?

关于MODBUS TCP通讯

2245

7

2016-04-22 22:15:59

S7-1500与几台第三方设备进行通讯,S7-1500做客户端,现在通讯基本上成功,读写都没有问题,还有几个细节不是很清楚,请教一下各位。

1.关于轮询:现在采用的是定时轮询,不管DONE BUSY ERROR等位的状态,也不管STATUS的信息,定时轮流将调用的几个客户端FB的 EN 和 REQ位置1。这样是否合理?采取DONE位或者STATUS的信息去触发轮询,我担心出现故障后不能正常轮询。 请问下你们在进行MODBUS TCP通讯的时候如何轮询?跟一台设备进行MODBUS_TCP通讯20个字节左右的数据交换,通常需要设置多长时间轮询一次?

2.关于DISCONNET位:每台设备通讯完成后都需要将DISCONNET位置1以断开此台设备的通讯吧? DISCONNET位需要保持1的状态为几个扫描周期?还是要通过 DONE位或STATUS的信息去复位?

3.关于读写MB_MODE:每台设备不管是读还是写都只能用同一个实例吧?一直去读的话,STATUS的信息都比较正常。读写切换时,总觉得STATUS的信息就没有那么好看了,有时候是818D,80C4等等。这种情况是属于正常的吗?我感觉还是跟轮询的方式或者读写切换有关。

感谢关注!

关于MODBUS TCP通讯 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1500系列

共有11075条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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