计数器c

17
—— 门门 西 PLC 门门门门门门门门门门门门门门门门门门门—— 门门 西 PLC 门门门门门门门 C 门门门 门门门 门门 门门门门门门

Upload: frances-medina

Post on 02-Jan-2016

28 views

Category:

Documents


6 download

DESCRIPTION

计数器C. 设计者 :李爱丽 学校 :兵团工贸学校. 学习目标: 1 、理解计数器 C 指令的功能。 2 、掌握计数器 C 指令的表示形式和使用方法。 指令功能: 一、计数器 C 定时器是对 PLC 内部的时钟脉冲进行计数,可以认为是一种特殊的计数器,而计数器是对外部输入的或由程序产生的脉冲进行计数。 计数器是累计其输入端的计数脉冲个数,其结构与定时器相似,其设定值在程序中赋予。 CPU 提供了 3 种类型的计数器,即加计数器、减计数器和加 / 减计数器。计数器总数有 256 个,计数器的地址编号范围为 C0 ~ C255 。 计数器有两个相关的变量: - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: 计数器C

—— 《西门子 PLC技术应用》

电气运行与控制专业精品课程资源——《西门子 PLC技术应用》

计数器 C

设计者:李爱丽 学校:兵团工贸学校

Page 2: 计数器C

—— 《西门子 PLC技术应用》

学习目标: 1 、理解计数器 C 指令的功能。2 、掌握计数器 C 指令的表示形式和使用方法。指令功能:一、计数器 C定时器是对 PLC 内部的时钟脉冲进行计数,可以认为是一种特殊的计数器,而计数器是对外部输入的或由程序产生的脉冲进行计数。计数器是累计其输入端的计数脉冲个数,其结构与定时器相似,其设定值在程序中赋予。 CPU 提供了 3 种类型的计数器,即加计数器、减计数器和加 / 减计数器。计数器总数有 256 个,计数器的地址编号范围为 C0 ~C255 。计数器有两个相关的变量:当前值:计数器累计的输入脉冲个数。计数器的当前值为 16 位有符号整数,用来存放累计的输入脉冲数范围为 1 ~ 32767 。计数器位:当计数器的当前值等于或大于设定值时,计数器位被置为 1 。

Page 3: 计数器C

—— 《西门子 PLC技术应用》

二、增计数器( CTU )指令 CTU ( Count Up )指令:增计数器指令。 CTU 指令,在计数器的输入端 CU 输入的每个脉冲上升沿,计数器递增计数 1 次,当前值 SV=SV+1 。当当前值 SV 达到设定值 PV 时,计数器位被置位。再来计数脉冲时,计数器可继续计数,直到当前值SV=32767 (最大值)后才停止计数。复位输入端有效或对计数器执行复位指令,则计数器自动复位,即计数器位被复位,当前值 SV 为零。 在语句表中,栈顶第一个值是 CTU 的复位输入,第二个值是 CU 输入。 CTU 指令在梯形图中的表示形式如图 2-4-2a 所示,由增计数器标识符 CTU 、增计数信号输入端 CU 、复位信号输入端 R 、设定值端 PV 和增计数器编号 Cxxx 构成。 CTU 指令的语句表如图 2-4-2b 所示,由增计数器操作码 CTU 、增计数器编号 Cxxx 和设定值 PV 构成。

Page 4: 计数器C

—— 《西门子 PLC技术应用》

Page 5: 计数器C

—— 《西门子 PLC技术应用》

【例 2-4-1 】 CTU 指令的使用如图 2-4-3 所示。其中,图 a 是梯形图形式,

图 b 是指令表形式,图 c 是波形图形式。

Page 6: 计数器C

—— 《西门子 PLC技术应用》

Page 7: 计数器C

—— 《西门子 PLC技术应用》

三、 CTD 指令及 CTUD 指令 除了 CTU 指令,计数器指令还包括 CTD 指令和 CTUD 指令。1 . CTD 指令CTD ( Count Down )指令:减计数器指令。 CTD 指令,在计数器的输入端 CD 输入的每个脉冲上升沿,计数器从设定值 PV 递减计数 1 次,即当前值 SV=SV - 1 。当当前值 SV 等于 0时,计数器位被置位,并停止计数。当再来计数脉冲时,计数器保持当前值 SV=0 。当装载输入端 LD 接通时,计数器复位并把设定值 PV 装入当前值 CV 。 在语句表中,栈顶第一个值是装载输入 LD ,第二个值是 CD 输入。 CTD 指令在梯形图中的表示形式如图 2-4-14a 所示,由减计数器标识符 CTD 、计数脉冲输入端 CD 、装载输入端 LD 、设定值端 PV 和减计数器编号 Cxxx 构成。 CTD 指令的语句表如图 2-4-14b 所示,由减计数器操作码 CTD 、减计数器编号 Cxxx 和设定值 PV 构成。

Page 8: 计数器C

—— 《西门子 PLC技术应用》

Page 9: 计数器C

—— 《西门子 PLC技术应用》

【例 2-4-6 】 CTD 指令的使用如图 2-4-15 所示。其中,图 a 是梯形图形式,

图 b 是语句表形式,图 c 是波形图形式。

Page 10: 计数器C

—— 《西门子 PLC技术应用》

Page 11: 计数器C

—— 《西门子 PLC技术应用》

3 . CTUD 指令 CTUD ( Count Up Down )指令:增减计数器指令,也称可逆计数器指令。 CTUD 指令,在计数器的输入端 CU 输入的每个脉冲上升沿,计数器递增计数。当计数器当前值 SV 大于或等于设定值 PV 时,计数器被置位。这时再来增计数脉冲,计数器的当前值仍不断地累加,直到 SV=32767 。当计数器达到计数最大值 32767 后,如在计数器的输入端 CU 再输入下一个脉冲上升沿时,将使当前最大计数值 32767 变为最小计数值- 32768 。 在计数器的输入端 CD 输入的每个脉冲上升沿,计数器递减计数。当 SV <PV 时,计数器被复位。这时再来减计数脉冲,计数器的当前值仍不断地递减,

Page 12: 计数器C

—— 《西门子 PLC技术应用》

直到 SV= - 32768 。当达到- 32768 后,在计数器的输入端 CD输入下一个脉冲上升沿时,将使当前计数值变为最大计数值 32767 。 当前值 SV 大于或等于设定值 PV ,计数器就被置位;否则,计数器就被复位。 当复位输入端 R 有效或者执行复位指令时,计数器也被复位,且当前值 SV=0 。在语句表中,栈顶第一个值是复位 R 输入,第二个值是CD 输入,第三个值是 CU 输入。 CTUD 指令在梯形图中的表示形式如图 2-4-16a 所示,由增减计数器标识符 CTUD 、增计数脉冲输入端 CU 、减计数脉冲输入端 CD 、复位端 R 、设定值 PV 和计数器编号 Cxxx 构成。增减计数器指令的语句表如图 2-4-16b 所示,由增减计数器操作码 CTUD 、增减计数器编号 Cxxx 和设定值 PV 构成。

Page 13: 计数器C

—— 《西门子 PLC技术应用》

Page 14: 计数器C

—— 《西门子 PLC技术应用》

【例 2-4-7 】如图 2-4-17 所示为 CTUD 指令的使用示例。其中,图 a

是梯形图形式,图 b 是语句表形式,图 c 是波形图形式。

Page 15: 计数器C

—— 《西门子 PLC技术应用》

Page 16: 计数器C

—— 《西门子 PLC技术应用》

增减计数器在复位信号 I0.2 接通时,计数器 C3 的当前值 SV=0 ,计数器不工作。当复位信号 I0.2断开时,计数器 C3可以工作。 每当一个增计数脉冲到来时,计数器的当前值 SV=SV+1。当 SV≥PV

时,计数器 C3 的常开触点接通,线画 Q0.0 有信号流过。这时再来增计数脉冲,计数器 C3 的当前值仍不断地累加,直到 SV=+32767 。当计数器达到计数最大值 32767 后,如在计数器的输入端 CU 再输入下一个脉冲上升沿时,将使当前最大计数值 32767 变为最小计数值- 32768 。 每当一个减计数脉冲到来时,计数器的当前值 SV=SV- 1。当 SV<PV 时,计数器 C3 的常开触点复位断开,线圈 Q0.0 没有信号流过。这时再来减计数脉冲,计数器 C3 的当前值仍不断地递减,直到 SV= -32768 。当达到最小计数值- 32768 后,在计数器的输入端 CD 输入下一个脉冲上升沿时,将使当前计数值变为最大计数值 32767 。 复位信号 I0.2 接通时,计数器 C3 的 SV复位清零,计数器 C3 停止工作,其常开触点复位断开,线圈 Q0.0没有信号流过。

Page 17: 计数器C

—— 《西门子 PLC技术应用》

4 .使用计数器指令的注意事项( 1 )操作数范围如下:Cxxx 范围: C0 ~ C255 ;CD 、 CU 信号范围(位): I 、 Q 、 M 、 SM 、 T 、 C 、 V 、 S 、 L ;R 信号范围(位): I 、 Q 、 M 、 SM 、 T 、 C 、 V 、 S 、 L ;PV 值 范 围 ( 字 ) :IW 、 QW 、 MW 、 SMW 、 VW 、 SW 、 LW 、 AIW 、 T 、 C 、常数、AC 、 *VD 、 *AC 、 *LD 。( 2 )增计数器指令用语句表表示时,要注意计数输入(第一个 LD )、复位信号输入(第二个 LD )和增计数指令的先后顺序不能颠倒。( 3 )减计数器指令用语句表表示时,要注意计数输入(第一个 LD )、装载信号输入(第二个 LD )和减计数指令的先后顺序不能颠倒。( 4 )增减计数器指令用语句表表示时,要注意增计数输入(第三个 LD )、减计数输入(第二个 LD )、复位信号输入(第三个 LD )和增减计数指令的先后顺序不能颠倒。( 5 )在同一个程序中,不能使用两个相同的计数器编号,否则会导致程序执行时出错,无法实现控制目的。( 6 )以上 3 种类型的计数器如果在使用时,将计数器位的常开触点作为复位输入信号,则可以实现循环计数。这种复位方法称为自复位。