- FX3U系列PLC技术及应用
- 侍寿永 史宜巧主编
- 823字
- 2021-10-27 14:55:48
1.3.2 计数器指令
计数器(Counter, C)指令用来对PLC的内部映像寄存器(X、Y、M和S)提供的信号计数,计数信号为ON或OFF的持续时间应大于PLC的扫描周期,其响应速度通常小于数十赫兹。FX3U系列PLC提供了235个计数器,编号为C0~C234,计数器的类型与软元件号的关系如表1-15所示。
表1-15 计数器的分类
![](https://epubservercos.yuewen.com/4B14DD/21511156508178506/epubprivate/OEBPS/Images/75_02.jpg?sign=1734475104-y5qVUkHg0lSmVxpNtiex7A0LrepxWaYB-0-6d6a1f2ad3c8200c21444a208f651939)
1.16位加计数器
16位加计数器及工作波形如图1-96所示。X000用来提供计数输入信号,当16位加计数器的复位输入电路断开,计数输入电路由断开变为接通时(即计数脉冲的上升沿),C0的当前值加1。在3个计数脉冲之后,C0的当前值等于设定值3,梯形图中C0的常开触点接通,常闭触点断开。再次计数时其当时值保持不变。16位加计数器也可以通过数据寄存器来指定设定值。
![](https://epubservercos.yuewen.com/4B14DD/21511156508178506/epubprivate/OEBPS/Images/75_03.jpg?sign=1734475104-QNCyr6LulkwjgRBNZETahNyy1S2DoSas-0-e005659e5dc4360a32adfc70deb4e70b)
图1-96 16位加计数器及波形
当X001的常开触点接通时,C0被复位,梯形图中其常开触点断开,常闭触点接通,计数器的当前值被清零。
在电源中断或进入STOP模式时,16位加计数器停止计数。一般型计数器当前值清零,断电保持型计数器保持当前值不变。电源再次接通,进入RUN模式后,断电保持型计数器在保持的当前值的基础上连续计数。如果断电或进入STOP模式时当前值等于设定值,断电保持型计数器的常开触点是接通的,重新上电后触点的状态保持不变。
2.32位加/减计数器
32位加/减计数器对应的定时器编号是C200~C234,可以用特殊辅助继电器M8200~M8234来设定它们的加/减计数方式,如图1-97所示。对应的特殊继电器为ON时,为减计数,反之为加计数。当32位加/减计数器的当前值大于等于设定值5时,梯形图中C200的常开触点接通(若是常闭触点则断开)。同样,使用RST指令可对32位加/减计数器的当前值进行清零。
![](https://epubservercos.yuewen.com/4B14DD/21511156508178506/epubprivate/OEBPS/Images/76_01.jpg?sign=1734475104-RK030Nc9Eis9ONydRXxhSLybWbGJb0Sw-0-5f87c57edd2c5d80bbf6c7d20461370f)
图1-97 32位加/减计数器
32位加/减计数器的设定值除了可以由常数K设定外,还可以用数据寄存器设定,如果指定的是D0,则设定值存放在32位数据寄存器(D1、D0)中。
32位加/减计数器的当前值在最大值2147483647时再加1,将变为最小值-2147483648,同样,在最小当前值-2147483648时再减1,将变为最大值2147483647,这种计数器又称为“环形计数器”。
视频“计数器指令”可通过扫描二维码1-13播放。
![](https://epubservercos.yuewen.com/4B14DD/21511156508178506/epubprivate/OEBPS/Images/76_02.jpg?sign=1734475104-Qf8vli0HVNAlefmggNOOMX7OxxlNeIUi-0-bad4dc1b9ee8798b383be02fe3765de8)
二维码1-13