写法2:
二、 计数器
计数器的编号及功能(C)
计数器范围: Cxxx = C0 至 C255 计数最大值为32767
1.增计数器CTU
初始时,计数器当前值为0,触点断开。每次计数信号输入端接通时,计数器当前值加1,当计数器当前值>=设定值后,计数器接通。最大计数到32767时,停止计数。当复位信号接通时,计数器立刻复位,当前值清0,触点断开。
2.减计数器CTD
初始时最好用SM0.1复位计数器,复位后计数器当前值=设定值。当计数输入端每次由OFF→ON时,计数器当前值减1,当计数器减为0时,计数器触点接通,此时若输入信号再次由OFF→ON,则计数器不再计数。当前值保持0.
3.增减计数器CTUD
增计数输入端由OFF→ON时,作增计数,直到32767后,若再由OFF→ON,则变为-32768;减计数输入端由OFF→ON时,作减计数,直到-32768后,若再由OFF→ON,则变为32767。
当前值>=设定值PV后,计数器触点接通。否则计数器断开。复位输入端
信号接通,计数器复位,触点断开,计数器清0
注:使用不同类型的计数器时,计数器编号不能重复使用。
计数器应用实例: 要求:
按下按钮I0.0,水泵Q0.0启动,24小时后水泵自动停止。
分析:普通定时器定时范围为0~32767*100ms,因此远远不够24小时的定时时间,若用好几个定时器进行累加,则需太多的定时器,非常麻烦。
此例可用定时器及计数器的组合来实现。定时器每隔30分钟(半小时),计数器进行记一次数,计数后把定时器复位,重新计时,如此,24小时需计数48次就可以。
程序如下:
plc培训教程,西门子S7-200PLC基本指令 - 定时器和计数器收集资料
写法2:二、计数器计数器的编号及功能(C)计数器范围:Cxxx=C0至C255计数最大值为327671.增计数器CTU初始时,计数器当前值为0,触点断开。每次计数信号输入端接通时,计数器当前值加1,
推荐度:
点击下载文档文档为doc格式