理论教育 计数控制指令优化方法

计数控制指令优化方法

时间:2023-07-02 理论教育 版权反馈
【摘要】:图4-22 最简单的闪烁电路计数器指令是用来累计输入脉冲的数量,S7-200系列PLC有3种计数器:增计数、减计数器和增/减计数器,共计256个。图4-23 加减计数器指令应用示例a)梯形图 b)语句表 c)时序图减计数指令应用示例。

计数控制指令优化方法

978-7-111-47551-4-Chapter04-30.jpg

图4-22 最简单的闪烁电路

计数器指令是用来累计输入脉冲的数量,S7-200系列PLC有3种计数器:增计数(CTU)、减计数器(CTD)和增/减计数器(CTUD),共计256个。可根据实际编程的需要,选择不同类型的计数器指令,计数器的编号范围是C0~C255,每个计数器只能使用一次。

计数器号码不仅仅是计数器的编号,它包含两方面的变量信息:计数器位和计数器当前值。

计数器位:存储计数器的状态,当计数器的当前值达到预设值时,该位置“1”。计数器当前值:存储计数器当前所累计的脉冲个数,它用16位符号整数来表示,故最大计数值为32767,最小值为-32767。

1.计数器的指令格式及功能

计数器的指令格式及功能如表4-9所示。

表4-9 计数器的指令格式及功能

978-7-111-47551-4-Chapter04-31.jpg

注:在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所示。

978-7-111-47551-4-Chapter04-32.jpg

图4-23 加减计数器指令应用示例

a)梯形图 b)语句表 c)时序图

【例4-17】减计数指令应用示例。

减计数指令应用示例的梯形图、语句表、时序分析如图4-24所示。

978-7-111-47551-4-Chapter04-33.jpg

图4-24 减计数器指令应用示例

a)梯形图 b)语句表 c)时序图

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈