我的传感器输出是0-5v ,我想在plc上能看到时时蒸发量是多少。在编程时该怎样编啊,请各位大侠附上例子
最佳答案
勇plc先生,您提的问题不太清楚,姑且把它当成蒸汽量吧。以s7200为例:s7200模入为0-10VDC对应0-32000数,您的汽量传感器输出为0-5VDC,恰为PLC模入的一半,即传感器输出上限5V对应PLC模入数16000。此关系搞清后再把传感器0-5V输出与对应的汽量调整好,假如传感器量程是140-1400立方米/小时,即0V对应140立方米/小时而5V对应1400立方米/小时,则传感器0-5V的变化对应蒸汽流量140-1400立方米/小时的变化。通过以上分析可知:传感器0-5V变化蒸汽最大变化量是1400-140=1260立方米/小时。如此可知:在PLC上实时蒸汽量=检测汽量+140,下面给出传感器输出信号在s7200PLC中转换为汽流量值的简单程序。传感器0-5V所对应的实际物理量是什么,提问者自己按相应公式换算即可。简单程序(附注释)
LD SM0.0
MOVW AIW0, VW100 //传感器输入值存入vw100存储器
ITD VW100, VD102 //单整数转换为双整数
MOVR 1260.0, VD106
/R 16000.0, VD106 //传感器变化蒸汽程量(立方米/小时)除以模
入值上限存入vd106,其物理意义是模入1个
数所代表的蒸汽量
MOVR VD102, VD110
*R VD106, VD110 //vd102*vd106=vd110(蒸汽量立方米/小时)
MOVR VD110, VD114
+R 140.0, VD114 //检测汽量+140=实时蒸汽流量
东方探索
提问者对于答案的评价:
谢谢
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc315261.html