现场4个采集点,通过模拟量采集到PLC (s7-200) 通过程序换算得出两个值:瞬时值,累积值
这两个值会发送到上位机那去,同时显示在td-400上
现场采集柜上的td 400显示的2个值已经确认是正确的,但是上位机接收,出现一种情况:瞬时值是对的,累计值不准确
在线监测的时候发现 PLC传送来的 瞬时值是正确的 ,累加值也有数值过来(不准确)
下面是我个人观点,如发现错误可以纠正:现在 既然td 400 上显示的两个值是正确的,我们是不是可以认为程序里的计算应该没什么问题,得出的值也没问题,关键问题出现在发馈给上位机的时候,传送上出现问题,而且传送到上位机上瞬时值也没问题,我们可以排除瞬时值问题,问题出现在累积值的传送上,是不是没对应在位置上
我在上位机调试的时候看到PLC发送来的一串值 对应的累积值前三位不对,要是把它往前移三位,数值到是有点像现场的数值
上位机与现场PLC取数值的方式
上位机定时(可能10分钟)发送指令,PLC接收后,反馈数据,好像是ask码
下面是现场做的实验
发送:11(十六进制)
返回:10m14d18:32' Q=15.72L/S M=00086721 0789(ask码) 瞬时流量:15.72L/S 累积流量:86721立方米
波特率:2400, 数据位:8, 停止位:1,检验位:N
流量计采集换算 4-20mA =0-5000m³/h 瞬时单位 L/s 累计 单位 km³
这是个老设备,没电气图纸,程序也是上载下来的,没注释 传送通讯这块我不太懂