求帮忙,做个计时程序

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 下午3:15
下一篇 2021年7月5日 下午3:15

相关推荐

发表回复

登录后才能评论