各位老师好,现场有三台西门子的PA总线型仪表SITRANS P ,通过PA/DP耦合器连接(组态与程序如下图)。
据现场反映,程序中读取的传输值与仪表表盘显示值不一致,程序读取值明显高出仪表显示值。(程序仅仅负责读取,传递给上位机,交叉引用地址并没有冲突,上位机是自己开发检查过的,也未对数据进行修改,使用的OPC通讯)例如现场有一个表1表盘显示0.8,程序中的值是7.9,高出10倍左右。设备在其他地方,我目前无法通过程序在线监测,请问各位老师,出现这种情况,是什么原因导致的呢?如果是程序问题或者组态问题该如何改正?
图片说明:
最佳答案
这个需要你根据实际仪表参数要求,在plc程序中做比例缩放。
如你描述的情况,你确认是否确实需要将读取到的数据除10处理。
实际上这方面内容,如同读取K热点偶数据类似,读取实际值需要在程序中做比例缩放。
提问者对于答案的评价:
谢谢老师答疑,现场还几台相同程序相同设备读取却正常,目前在问题设备程序中缩放暂时解决问题。等停产时,再做测试
最佳答案作者回复:
如果是相同设备,那么,设备参数的差异可能是问题的根本。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc349649.html