SM0.5加个累加器来计运行时间为数字不累加!
问题补充:
这是我写的计时累加为啥数加不上去
图片说明:
最佳答案
你出现了多个问题,所以程序不安你的思路执行了。
1)首先是对加法指令的理解,当调用条件是是SM0.5时,即0.5秒接通、0.5秒断开。那么,在接通的0.5秒时间内,它执行了多次的加法指令,显然,不是你要的。加沿可以处理你的程序。
2)地址的重复,VW200是一个字,所包含的是VB201+VB200。而你将加法运算后的结果存放在VW201,那么,这个VW201包含着VB202+VB201,很显然VW200与VW201有一个字节的地址重复,那样,计算出来的数据一定是错误了的。
提问者对于答案的评价:
我试过了但是SM0.5不触发P上升沿啊?你知道在回事吗‘’
最佳答案作者回复:
LD SM0.5
EU
MOVW VW200, VW202
+I 1, VW202
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc368618.html