龙空技术网

PLC编程基础计数器指令的使用

自动化工程师的日常 696

前言:

现在兄弟们对“c语言计数器怎么用”大约比较关心,你们都需要剖析一些“c语言计数器怎么用”的相关知识。那么小编同时在网上搜集了一些关于“c语言计数器怎么用””的相关知识,希望姐妹们能喜欢,小伙伴们一起来学习一下吧!

PLC的计数器指令在PLC的使用过程中,是使用非常广泛的指令。其运行原理和定时器的运行原理类似,对输入信号进行计数,接通一次,统计一次,并对接通的总次数进行计数。计数器的使用方法如下所示:

加计数器的使用方法

从以上的程序可以看到,计数信号X11每给出一个信号时,计数器的当前值就自动加1;当计数器的当前值等于或大于设定值5时,则计数器的常开触点C0就导通,从而使Y0导通输出(计数器当前值小于设置值时,计数器触点不导通;计数器当前值大于等于设置值时,计数器触点导通);当计数器的复位信号X10导通时,通过使用复位指令,使计数器复位到初始状态,包换计数器的当前值复位和计数器的输出触点复位。综合以上可以看到计数器的使用方法为:

设置计数器的计数信号及计数比较值(上图中第二行)设置计数器的输出触点信号动作(上图中第三行)复位计数器(上图中第一行)

以上使用的计数器为加计数器,即使用时是对计数信号进行加计数,然而有的时候不仅需要对信号进行加计数还应能够减计数。这在PLC内部亦有对应的指令。如下所示:

加减计数器的使用示例

从以上的时序图可以看到,计数器的模式为加计数还是减计数是通过特殊继电器M8200的状态确定。当M8200为Off时,计数器为加计数模式;当M8200为On时,计数器为减计数模式。

三菱FX系列PLC的计数器的范围

从以上表格计数器的范围可以看到,C0-C199这个范围的计数器仅可用于加计数方式,C200-C234范围计数器可用于加减双向计数。在使用时,应有所区分。

特别说明:以上举例是以三菱FX系列PLC进行计数器使用说明。不同品牌的PLC的计数器范围时有所差异的,使用时应查阅相关手册。

定时器使用实例

示例功能:使用计数器实现时钟显示,分别显示秒、分钟、小时。当运行到24小时后,自动复位从0点重新开始计时。

PLC程序实现如下:

计数器实现时钟计时程序

以上程序实现了时钟时间的计时功能,T0定时器实现一秒钟震荡定时,C0计数T0输出的次数实现计时秒;C1计数C0实现计时分钟;C2计数C1实现计时小时。

(转载请注明来源函控自动化工程师头条号)

标签: #c语言计数器怎么用