CP341与仪表Modbus通讯读取不到数据的问题

已锁定

龟仙人

西门子1847工业学习平台

  • 帖子

    939
  • 精华

    15
  • 被关注

    141

论坛等级:奇侠

注册时间:2006-12-15

钻石 钻石 如何晋级?

CP341与仪表Modbus通讯读取不到数据的问题

1657

2

2021-07-23 21:06:12

使用CP341与13台仪表Modbus通讯,与其中有两品牌的仪表通讯不上,读不到数据,使用Modscan与仪表通讯正常,使用S7 200或S7 200smart 或是kepware通讯都没有问题,但是使用CP341和S7 1200 cp卡与这个品牌的仪表通讯就读不上来数据,折腾了几个月了,在1200中使用点到点通讯没有问题,在同一条线上别的仪表都能通讯上,唯独两个小品牌的PLC通不上。最后只能通过S7 200 plc通讯,再通过TCP通讯写入S7300 plc中。

在技术问答中没有找到合适的答案,推断是仪表通讯协议不符合Modbus通讯规范。后来在网上找了一个免狗的Modbus通讯程序,通过程序观察,其实是收到了数,只是数据都存在了第一个字节里,不断地覆盖,最后应该也不符合CRC校验,所以没有更新数据。

在网上找到一篇文章按照Modbus通讯规范,Modbus ASCII通讯时要求每个字符的发送间隔时间要求>3.5个字符周期,而Modbus RTU中要求每个字符的间隔周期要小于1.5个字符周期,问题可能就处在仪表发送的数据字符间隔周期太短了,发现可以通过CP341中的通讯参数进行修改。


CP341与仪表Modbus通讯读取不到数据的问题 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54045条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

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