图4-22 最简单的闪烁电路
计数器指令是用来累计输入脉冲的数量,S7-200系列PLC有3种计数器:增计数(CTU)、减计数器(CTD)和增/减计数器(CTUD),共计256个。可根据实际编程的需要,选择不同类型的计数器指令,计数器的编号范围是C0~C255,每个计数器只能使用一次。
计数器号码不仅仅是计数器的编号,它包含两方面的变量信息:计数器位和计数器当前值。
计数器位:存储计数器的状态,当计数器的当前值达到预设值时,该位置“1”。计数器当前值:存储计数器当前所累计的脉冲个数,它用16位符号整数来表示,故最大计数值为32767,最小值为-32767。
1.计数器的指令格式及功能
计数器的指令格式及功能如表4-9所示。
表4-9 计数器的指令格式及功能
注:在3种计数器中,CTU为增计数器标识符,CTD为减计数器标识符,CTUD为增/减计数器标识符。Cn为计数器编号,CU为增计数脉冲输入端,CD为减计数脉冲输入端(数据类型为BOOL型),R为复位信号输入端(数据类型为BOOL型),PV为脉冲设定值输入端(数据类型为INT型)。
2.指令说明
1)3种计数器都可以用复位指令来复位,复位后,计数器位变为0,计数器当前值变为0(CTD变为预设值PV)。增减计数器在复位端R信号为1时,其计数器的当前值为0,计数器位也为0。只有在复位端R的信号为0时,计数器才可以工作。
2)在3种计数器中,CU、CD、LD和R的寻址范围为I、Q、M、SM、T、C、V、S和L;
PV的寻址范围为VW、IW、QW、MW、SW、SMW、LW、AIW、T、C、AC、常数、﹡VD、﹡LD和﹡AC。(www.daowen.com)
3)在一个程序中,同一个计数器号码只能使用一次,计数脉冲输入和复位信号输入同时有效时,优先执行复位操作。
4)用语句表表示时,各计数器一定要按梯形图所示的各个输入端顺序输入,不能颠倒。
3.应用示例
【例4-16】加减计数器指令应用示例。
加减计数器指令应用示例的梯形图、语句表、时序分析如图4-23所示。
图4-23 加减计数器指令应用示例
a)梯形图 b)语句表 c)时序图
【例4-17】减计数指令应用示例。
减计数指令应用示例的梯形图、语句表、时序分析如图4-24所示。
图4-24 减计数器指令应用示例
a)梯形图 b)语句表 c)时序图
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。