如何0基础快速入门PLC?疯狂自学第6天(2)

1、 计数器

如何0基础快速入门PLC?疯狂自学第6天(2)

计数器的编号及功能(C)

计数器范围:Cxxx = C0 至 C255

计数最大值为32767

1.增计数器CTU

如何0基础快速入门PLC?疯狂自学第6天(2)

初始时,计数器当前值为0,触点断开。每次计数信号输入端接通时,计数器当前值加1,当计数器当前值>=设定值后,计数器接通。最大计数到32767时,停止计数。当复位信号接通时,计数器立刻复位,当前值清0,触点断开。

2.减计数器CTD

如何0基础快速入门PLC?疯狂自学第6天(2)

初始时最好用SM0.1复位计数器,复位后计数器当前值=设定值。当计数输入端每次由OFF→ON时,计数器当前值减1,当计数器减为0时,计数器触点接通,此时若输入信号再次由OFF→ON,则计数器不再计数。当前值保持0.

3.增减计数器CTUD

如何0基础快速入门PLC?疯狂自学第6天(2)

增计数输入端由OFF→ON时,作增计数,直到32767后,若再由OFF→ON,则变为-32768;减计数输入端由OFF→ON时,作减计数,直到-32768后,若再由OFF→ON,则变为32767。

当前值>=设定值PV后,计数器触点接通。否则计数器断开。复位输入端信号接通,计数器复位,触点断开,计数器清0

注:使用不同类型的计数器时,计数器编号不能重复使用。

如何0基础快速入门PLC?疯狂自学第6天(2)

计数器应用实例:

要求:

按下按钮I0.0,水泵Q0.0启动,24小时后水泵自动停止。

分析:普通定时器定时范围为0~32767*100ms,因此远远不够24小时的定时时间,若用好几个定时器进行累加,则需太多的定时器,非常麻烦。

此例可用定时器及计数器的组合来实现。定时器每隔30分钟(半小时),计数器进行记一次数,计数后把定时器复位,重新计时,如此,24小时需计数48次就可以。

程序如下:

如何0基础快速入门PLC?疯狂自学第6天(2)

如何0基础快速入门PLC?疯狂自学第6天(2)


分享到:


相關文章: