时间倒计时程序

S7 200利用如何实现定时器倒计时?我用递减指令无法实现

问题补充:
10ms定时器触发递减
 递减指令输入和输出必须要为同一个字节吗?例如输入VW100 输出也要VW100 ?

最佳答案

每次向下计数输入光盘从关闭向打开转换时,向下计数(CTD)指令从当前值向下计数。当前值Cxxx等于0时,计数器位(Cxxx)打开。载入输入(LD)打开时,计数器复原计数器位(Cxxx)并用预设值(PV)载入当前值。达到零时,向下计数器停止计数,计数器位Cxxx打开。计数器范围: Cxxx=C0 至 C255 在STL中,CTD载入输入是堆栈顶值,而向下计数输入是装载在第二个堆栈位置的数值。注释:
 因为每个计数器有一个当前值,请勿将相同的计数器号码设置给一个以上计数器。(号码相同的向上计数器、向上/向下计数器和向下计数器存取相同的当前值。)
 NETWORK 1 // 向下计数计数器C1当前值从3计数至0,
 // 其中I0.1关闭,I0.0"关闭-打开"递减C1当前值
 // I0.1"打开"载入向下计数预设值3
 LD I0.0
 LD I0.1
 CTD C1 +3

 NETWORK 2 // 当计数器C1当前值 = 0时,C1位"打开"
 LD C1
 = Q0.0
 

提问者对于答案的评价:
OK

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

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

相关推荐

发表回复

登录后才能评论