计数器指令属于输出指令,普通计数指令有两条:加计数器和减计数器,计数器指令及其功能见表4-11。
表4-11 计数器指令及其功能
1.加计数器(CTU)
CTU指令的梯形图符号表示为
CTU加计数指令在使用时需设置计数器文件地址,如C5:0,预置值设定范围是-32768~32767。每一次梯级条件由假变真时CTU累计值加1。当梯级再次变为假或系统重新上电时累计值保持不变。当累计值等于或超过预置值时,CTU指令对输出状态位DN置位。CTU指令的状态位及变化情况见表4-12。
表4-12 CTU指令的状态位及变化情况
在图4-17所示梯形图程序中,当按钮1每次由断开变为导通时,C5:0计数器的累加值加1;当累计值大于等于设定的预置值5时,状态位DN置位,指示灯2亮起;当计数按钮处于导通状态时,计数器状态位CU置位,指示灯1点亮。当按下复位按钮后,累加值清
图4-17 CTU指令应用举例(www.xing528.com)
0,状态位置0。
2.减计数器(CTD)
CTD指令的梯形图符号表示为
CTD减计数指令在使用时需设置计数器文件地址,如C5:1;预置值设定范围是-32768~32767。每一次梯级条件由假变真时,CTD累计值减1。当梯级再次变为假或系统重新上电时,累计值保持不变。当累计值等于或小于预置值时,CTD指令对输出状态位DN置位。CTD指令的状态位及变化情况见表4-13。
表4-13 CTD指令的状态位及变化情况
在图4-18所示梯形图程序中,当按钮1每次由断开变为导通时,C5:1计数器的累加值减1;当累计值大于等于设定的预置值-6时,状态位DN置位,指示灯2亮起;当累加
图4-18 CTD指令应用举例
值小于-6时,状态位DN清零,指示灯2灭;当计数按钮处于导通状态时,计数器状态位CU置位,指示灯点1亮。当按下复位按钮后,累加值置0,状态位置0。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。