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,显示不是模拟器对应的数据,为何?如何解决!