200SMART和第三方设备ModbusRTU通讯,30001~30004地址中的数据读取不到PLC的VB存储器中

已锁定

小刚-XG

  • 帖子

    1
  • 精华

    0
  • 被关注

    0

论坛等级:新手

注册时间:2021-08-04

普通 普通 如何晋级?

200SMART和第三方设备ModbusRTU通讯,30001~30004地址中的数据读取不到PLC的VB存储器中

1684

10

2022-11-21 21:15:43

200SMART(主站,CPU-SR20)和DAM模块(从站,4*AI输入-RS485输出)以ModbusRTU方式通讯,PLC读取DAM模块4个通道模拟量数据,对应在PLC中读取30001开始的连续4个地址。

1、编写PLC程序。调用Modbus RTU Master里面的 MBUS-CRTL和MBUS-MSG指令,端口号设定为0,站地址设置为3,波特率9600,数据位8位,无校验,停止位1。

    在线监控显示MBUS-CRTL的完成位为2#1,错误位为0,MBUS-MSG的完成位为2#1,错误位为3,完成位为2#0,错误位为0,根据定时器设定时间交替显示。

   对应读取数据放到VB2286开始的连续4个地址里面,状态监控VW2286对应地址没有数据。

2、Modscan和DAM通过USB转485通讯,读取DAM对应4个模拟量通道数据地址为30001、30002、30003、30004,数据类型为整型。调整模拟器,对应通道的数据对应有变化。


问题:200SMART-SR20和DAM模块相连,PLC-DB9接口的DB9-3接B-,PLC-DB9接口的DB9-8接A+。

监控PLC对应VW2286、VW2288、VW2290、VW2292,显示不是模拟器对应的数据,为何?如何解决!

200SMART和第三方设备ModbusRTU通讯,30001~30004地址中的数据读取不到PLC的VB存储器中 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有7596条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

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