称重累加问题

西门子200的,模拟量4-20ma采集,谁有实例呀。例如,一个批次50,之后加工完数值清零,下一个批次55,在加工完,清零。多个批次累加,需要得到总重量,需要显示。

最佳答案

如果仅仅是模拟量输入的数据传送,则:
程序:
LD     SM0.0
MOVW   AIW0, VW100
VW100就是输入的数据,如果还需要转换为实际的工程单位,则还需要另外计算。
类似的控制程序一般采用指针的方式,即数据记录(传送)后,指针下移到另一个地址区,当记录的数据数量达到50次后,清0并执行指针返回。当然,200还有几个表格指令的应用原理也是一样的。

提问者对于答案的评价:
有类似指针的方式的实例吗?参考一下最好了

最佳答案作者回复:
参考,转载:
LD     SM0.0
MOVD   &VB0, VD20   //将VB0开始的初始的地址(vw0)放到VD20
FOR    VW14, 1, 2      //循环2次
+I     *VD20, VW12      //将VD20指向的地址内的数据(vw0)与VW12相加,结果放到VW12
+D     2, VD20            //递增一个字节

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年5月31日 下午11:22
下一篇 2017年5月31日

相关推荐