s7200模拟量求平均值

有一模拟量(4-20mA),我想对它进行平均值,在程序中如何做,我在网上搜了一些程序样式,但是做实验,都不正确,谢谢!邮箱:lyx@dongzechina.com

最佳答案

发给你我的一个工程实例吧,转换成梯形图看可能更清楚些。
//温度检测:(32000-6400)/(20mA-4mA)=(AIW0-6400)/XmA     XmA=(AIW0-6400)/1600  300度/16= 实际温度/XmA 实际温度=(300度xXmA)/16

LD     SM0.5
INCB   VB0                         //采集次数
MOVW   AIW0, AC0                   //采集通道
ITD    AC0, AC0                    //整数转双整数
+D     AC0, VD4                    //累加

LDB>=  VB0, 5
/D     +5, VD4                     //算平均值
-D     6400, VD4                   //减去4mA对应的AIW0值6400
DTR    VD4, VD4                    //双整数转实数
/R     85.0, VD4                   //除以一个值得到温度实际值,此值与传感器的测量范围有关
MOVR   VD4, 温度值:VD10
ANDD   0, VD4                      //累加清零
ANDB   0, VB0                      //采集次数清零
希望给你些帮助。

提问者对于答案的评价:
我试试你的程序吧,分先给你了,谢谢大家

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc317155.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日 下午4:31
下一篇 2020年11月1日 下午4:31

相关推荐