现有一台电磁流量计,输出4~20mA信号,为瞬时流量,现在将其信号做累计流量计算。用定时中断0,以100ms采集AIW0一次,作累计。
问题补充:
请高手检查一下,看看是否能满足。且精度会不会不高,请指点!
图片说明:
最佳答案
首先,更正一下楼上所说“中断只被调用了一次”的表述。中断是始终有效的,一直在执行。能够计算累计流量。
第二,累积流量Q=SUM(瞬时流量*单位时间T).从这一点来看DIV-R的指令没有用错。但是关于模拟量到工程量的转化有错误。这个错误是认识上的。零流量对应4mA,对应模拟量值6400,最大流量qmax(这个与你的传感器量程一致),对应20mA,对应32000.因此你的瞬时流量计算公式应为:q=qmax(AIW0-6400)/25600.
第三,至于精度的要求,与硬件有关,与瞬时流量的波动性有关系,但是否需要高精度与你的控制要求有关。
第四,中断没有分离条件,最终数据会有溢出。
提问者对于答案的评价:
谢谢,我把您指点的4点问题,我清楚+理解性的阅读了两遍,完全明白了问题的存在,也及时的改正了过来,谢谢。。。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc305223.html