通过MODBUS RTU 读取1200PLC输出线圈的值问题

已锁定

yuluke

  • 帖子

    1
  • 精华

    0
  • 被关注

    0

论坛等级:新手

注册时间:2016-12-12

普通 普通 如何晋级?

通过MODBUS RTU 读取1200PLC输出线圈的值问题

1378

0

2017-01-10 17:19:11

硬件组态:CM1241RS232  +CPU1212C + SM1223

上位机主站,上位机通过Modbus RTU获取CPU和扩展模块输出线圈值时,遇到如下现象:

1、读取单个输出线圈值,一切正常。

2、仅读取同一个字节的数据时,即Q0.0-Q0.7(00001-00008) 或 Q1.0-Q1.7(00009-00016),一切正常。

3、读取从Q0.0(00001)开始并超过8位且小于16位的数据时,无法读取到第二个字节(后8位)的值,即Q0.0-Q0.7的值能正常获取,Q1.0开始的值不能读取到;若读取个字节16位数据时,后8位数据(Q1.0—Q1.7)也能正常读取到。

    例1:读取Q0.0—Q1.0(00001—00009)的数据时,仅前8位数据可以正常获取,第9位无法获取。


    例2:读取Q0.0—Q1.7(00001—00016)的数据时,16位数据均能正常获取。        


4、读取非Q0.0(00001)开始的输出线圈值,即使超过8位小于16位数据,也能正常读取到全部的值。


    例3: 读取Q0.1(00002)开始的连续9位输出线圈值,即Q0.1—Q1.1(00002—00010),第一个字节的7位和第二个字节的2位均可以正常获取。


以上问题是BUG,还是我PLC的开发中没有配置好?



通过MODBUS RTU 读取1200PLC输出线圈的值问题 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1200系列

共有15643条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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