西门子PLC的计数器指令
西门子S7—200系列plc的计数器分为通常用处计数器和高速计数器两大类。通常用处计数器用来累计输入脉冲的个数,其计数速度较慢,其输入脉冲频率有必要要小于PLC程序扫描频率,通常最高为几百HZ,所以在实习运用中首要用来对商品进行计数等操控使命。高速计数器首要用于对外部高速脉冲输入信号进行计数,例如在定位操控体系中,方位编码器的方位反响脉冲信号通常高达几KHZ,有时乃至达几十KHZ,远远高于PLC程序扫描频率,这时通常的计数器现已力不从心,PLC关于这么的高速脉冲输入信号计数选用的是与程序扫描周期无关的接连办法来完毕的。因为篇幅有限,这儿只介绍通常用处计数器。
1、计数器品种和编号
S7—200系列PLC的计数器有3种:增计数器CTU、增减计数器CTUD和减计数器CTD。
计数器的编号用计数器称谓和数字(0~255)构成,即C×××,如C6。计数器的编号包含两方面的信息:计数器的位和计数器其时值。计数器位和继电器相同是一个开关量,标明计数器是不是发作动作的情况。当计数器的其时值抵达设定值时,该位被置位为ON。计数器其时值是一个存储单元,它用来存储计数器其时所累计的脉冲个数,用16位符号整数来标明,最大数值为32 767。
计数器的设定值输入数据类型为INT型。寻址计划:VW、IW、QW、MW、SW、SMW、LW、AIW、T、C、AC、*VD、*AC、*LD和常数。通常情况下运用常数作为计数器的设定值。
2、计数器指令运用阐明
计数器指令的LAD和STL格局如表所列。
表7.11 计数器指令的LAD和STL办法
格局 | 称谓 | ||
增计数器 | 增减计数器 | 减计数器 | |
LAD | |||
STL | CTU C***, PV | CTUD C***, PV | CTD C***, PV |
(1)增计数器CTU(Count Up)
初度扫描时,计数器位为OFF,其时值为0。在计数脉冲输入端CU的每个上升沿,计数器计数1次,其时值添加一个单位。其时值抵达设定值时,计数器位ON,其时值可持续计数到32 767后接连计数。复位输入端有用或对计数器施行复位指令,计数器复位,即计数器位为OFF,其时值为0。图1所示为增计数器的用法。需求留神:在句子表中,CU、R的编程次第不能过错。
(2)减计数器CTD(Count Down)
初度扫描时,计数器位为OFF,其时值为预设定值PV。对CD输入端的每个上升沿计数器计数1次,其时值削减一个单位,其时值减小到0时,计数器方位位为ON,其时值接连计数坚持为0。复位输入端有用或对计数器施行复位指令,计数器复位,即计数器位OFF,其时值复位为设定值。图2所示为减计数器的用法。
图1 增计数器指令
图2 减计数器指令
(3)增、减计数器CTUD(Count Up/Down)
增减计数器有两个计数脉冲输入端:CU输入端用于递加计数,CD输入端用于递减计数。初度扫描时,守时器位为OFF,其时值为0。CU输入的每个上升沿,计数器其时值添加1个单位;CD输入的每个上升沿,都使计数器其时值减小1个单位,其时值抵达设定值时,计数器方位位为ON。
增减计数器其时值计数到32 767(最大值)后,下一个CU输入的上升沿将使其时值跳变为最小值(-32 768);其时值抵达最小值-32 768后,下一个CD输入的上升沿将使其时值跳变为最大值32767。复位输入端有用或运用复位指令对计数器施行复位操作后,计数器复位,即计数器位OFF,其时值为0。图3所示为增、减计数器的用法。
图3 增减计数器指令
上一篇:最简略的PLC计时程序编程实例