首页 理论教育 S7-200 PLC计数器:CTU、CTD、CTUD详解

S7-200 PLC计数器:CTU、CTD、CTUD详解

时间:2023-06-27 理论教育 版权反馈
【摘要】:S7-200 PLC共提供了256个计数器,计数器可以作为以下3个类型使用:◆CTU:增计数器;◆CTD:减计数器;◆CTUD:增/减计数器。复原输入打开或执行“复原”指令时,计数器被复原。CTU计数器指令的操作数类型见表2-4。图2-22 TON应用案例一图2-23 TON应用案例二CTD减计数器CTD减计数器如图2-25所示。减计数器的范围也是从C0~C255。计数器的当前值Cxx保持当前计数。否则,计数器位关闭。达到PV时,CTUD计数器停止计数。

S7-200 PLC计数器:CTU、CTD、CTUD详解

S7-200 PLC共提供了256个计数器,计数器可以作为以下3个类型使用:

◆CTU:增计数器;

◆CTD:减计数器;

◆CTUD:增/减计数器。

(1)CTU增计数器

CTU增计数器如图2-24所示。每次向上计数输入CU从关闭向打开转换时,向上计数(CTU)指令从当前值向上计数。当前值(Cxxx)大于或等于预设值(PV)时,计数器位(Cxxx)打开。复原(R)输入打开或执行“复原”指令时,计数器被复原。达到最大值(32767)时,计数器停止计数。

CTU计数器指令的操作数类型见表2-4。

978-7-111-37423-7-Chapter02-31.jpg

图2-22 TON应用案例一

978-7-111-37423-7-Chapter02-32.jpg

图2-23 TON应用案例二

(2)CTD减计数器

CTD减计数器如图2-25所示。每次向下计数输入CD从关闭向打开转换时,向下计数(CTD)指令从当前值向下计数。当前值Cxxx等于0时,计数器位(Cxxx)打开。输入(LD)打开时,计数器复原计数器位(Cxxx)并用预设值(PV)载入当前值。达到零时,向下计数器停止计数,计数器位Cxxx打开。减计数器的范围也是从C0~C255。

978-7-111-37423-7-Chapter02-33.jpg

图2-24 CTU增计数器

表2-4 CTU计数器指令的操作数类型

978-7-111-37423-7-Chapter02-34.jpg

CTD减计数器指令的操作数类型与CTU类似,即CU与CD、R与LD类似。

如图2-26为一啤酒包装线,原设定每三瓶要执行一个小分装动作,因此编写主程序如图2-27所示。(www.xing528.com)

978-7-111-37423-7-Chapter02-35.jpg

图2-25 CTD减计数器

978-7-111-37423-7-Chapter02-36.jpg

图2-26 啤酒包装线

978-7-111-37423-7-Chapter02-37.jpg

图2-27 啤酒包装线主程序

与啤酒瓶灌装线相对应的波形如图2-28所示。

978-7-111-37423-7-Chapter02-38.jpg

图2-28 啤酒包装线波形图

(3)CTUD增/减计数器

CTUD增/减计数器如图2-29所示。每次向上计数输入CU从关闭向打开转换时,向上/向下计时(CTUD)指令向上计数,每次向下计数输入CD从关闭向打开转换时,向下计数。计数器的当前值Cxx保持当前计数。每次执行计数器指令时,预设值PV与当前值进行比较。达到最大值(32767),位于向上计数输入位置的下一个上升沿使当前值返转为最小值(-32768)。在达到最小值(-32768)时,位于向下计数输入位置的下一个上升沿使当前计数返转为最大值(32767)。当当前值Cxx大于或等于预设值PV时,计数器位Cxx打开。否则,计数器位关闭。当“复原”(R)输入打开或执行“复原”指令时,计数器被复原。达到PV时,CTUD计数器停止计数。

如图2-30所示是CTUD指令的一个程序例子。

对应的波形图如图2-31所示。

978-7-111-37423-7-Chapter02-39.jpg

图2-29 CTUD增/减计数器

978-7-111-37423-7-Chapter02-40.jpg

图2-30 CTUD指令的一个程序例子

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

我要反馈