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 计数器指令的操作数类型
2.CTD减计数器
CTD减计数器如图2-38所示。每次向下计数输入CD从关闭向打开转换时,向下计数(CTD)指令从当前值向下计数。当前值Cxxx等于0时,计数器位(Cxxx)打开。输入(LD)打开时,计数器复原计数器位(Cxxx)并用预设值(PV)载入当前值。达到零时,向下计数器停止计数,计数器位Cxxx打开。减计数器的范围也是从C0~C255。
图2-37 CTU增计数器
图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计数器停止计数。
图2-39 啤酒包装线
图2-40 啤酒线主程序
图2-41 啤酒线波形图
图2-42 CTUD增/减计数器
如图2-43所示是CTUD指令的一个程序例子。
图2-43 CTUD指令的一个程序例子
对应的波形图如图2-44所示。
图2-44 对应的波形图
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。