理论教育 S7-200PLC计数器详解:计数方式与类型介绍

S7-200PLC计数器详解:计数方式与类型介绍

时间:2023-06-29 理论教育 版权反馈
【摘要】:S7-200 PLC共提供了256个计数器,计数器可以作为以下3个类型使用:◆CTU:增计数器;◆CTD:减计数器;◆CTUD:增/减计数器。达到零时,向下计数器停止计数,计数器位Cxxx打开。图2-37 CTU增计数器图2-38 CTD减计数器CTD减计数器指令的操作数类型与CTU类似,即CU与CD、R与LD类似。每次执行计数器指令时,预设值PV与当前值进行比较。否则,计数器位关闭。

S7-200PLC计数器详解:计数方式与类型介绍

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

◆CTU:增计数器;

◆CTD:减计数器;

◆CTUD:增/减计数器。

1.CTU增计数器

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

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

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

978-7-111-41181-9-Chapter02-49.jpg

2.CTD减计数器

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

978-7-111-41181-9-Chapter02-50.jpg

图2-37 CTU增计数器

978-7-111-41181-9-Chapter02-51.jpg

图2-38 CTD减计数器

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

如图2-39所示为一啤酒包装线,原设定每三瓶要执行一个小分装动作,因此编写主程序如图2-40所示。

啤酒线波形图如图2-41所示。(www.daowen.com)

3.CTUD增/减计数器

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

978-7-111-41181-9-Chapter02-52.jpg

图2-39 啤酒包装线

978-7-111-41181-9-Chapter02-53.jpg

图2-40 啤酒线主程序

978-7-111-41181-9-Chapter02-54.jpg

图2-41 啤酒线波形图

978-7-111-41181-9-Chapter02-55.jpg

图2-42 CTUD增/减计数器

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

978-7-111-41181-9-Chapter02-56.jpg

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

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

978-7-111-41181-9-Chapter02-57.jpg

图2-44 对应的波形图

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

我要反馈