启泵,流量开始累计,达到设定值,停泵。300的PLC,如何编程将4~20mA的瞬时流量转换成累计量。
问题补充:
能否给出相关程序,谢谢!
最佳答案
最基本方法是在 OB35(中断周期100MS)定时中断里面,把你的瞬时流量(比如KG/H)转换成,KG/100MS 进行累加,为了避免浮点数大数加小数造成的舍入现象(比如9999999.0+01=999999.0)
可以做一个累积分量C,当C>1000.0 时,将千分位D 加一,同时C减去1000,赋值给C
比如 你的瞬时流量为A(KG/H),累积值为B,那么每100MS ,你的累积值就应该是
C=A/36000.0+C
C>1000.0
D=D+1
C=C-1000.0
B=C+D*1000
此时,如果的你设定值SP
SP>B
则停泵,然后累积值B,C和D怎么处理 就看你的工艺和程序控制要求
提问者对于答案的评价:
讲解较为详细
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc229434.html