西门子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