当前位置: > 热议

欧姆龙CP1系列PLC的计数器指令用法举例,学会这些基本够用了

时间:2022-04-19 16:49:06 热议 我要投稿

计数器的本质是数输入上升脉冲沿的个数。欧姆龙CP1系列PLC的计数器指令用法举例

欧姆龙CP1系列PLC的计数器的种类相对定时器比较少,如下表如示。

欧姆龙PLC计数器的种类

指令分类 指令名 BCD方式 BIN方式

计数器指令 计数器 CNT CNTX

可逆计数器 CNTR CNTRX

计数器复位 CNR CNRX

块程序指令 计数等待 CNTW CNTWX

欧姆龙CP1系列PLC计数器的工作方式与定时器一样,有BCD和BIN两种方式。

其中CNT/CNTX计数器有4096个,它的编号范围为0~4095,是减计数器(从设定值开始递减,当前值为0时,计数结束标志为1)。

前面已经说过BCD是用二进制方式表示的十进制数,BCD方式的计数范围是从0~9999;BIN方式的计数范围是从0~65535。

下面举例说明计数器的用法。

例一,设计一个单按钮控制一盏灯的亮与灭的程序,编程如下图所示。

此例中的W100.0也可直接用I0.0的上升沿去触发。

例二,设计一个长延时10小时启动负载的程序,除用长延时定时器,定时器串联编程方法外,可用定时器加计数器的方式来实现,编程如下图所示。

此例中,定时器为6分钟定时,600分钟为10小时。停止开关外部接线为常闭,PLC内部用常开触点。有计数器的程序,最好设计一段开机复位程序。

例三,设计一段程序,实现密码锁控制功能,要求按钮1按下后,按钮2按3下,再接着按钮3按2下,在不报警的情况下解锁,按钮4为复位按钮,如按钮5按下则报警。编程如下图所示。

此例中要用到两个计数器,这里采用的是减计数器,要注意比较指令的比较数为设定值减操作数,这里初学者非常容易出错。解锁前要先复位计数器。

例四,设计一个程序,要求对某一输入信号进行计数,数值为10时,输出负载(灯亮),同时转换为减计数,当数值为5时,断开负载(灯灭),同时对计数器当前值清零。编程如下图所示。

此例中用到了加减数计数器,属于典型的单按钮计数控制输出负载的例程。

以上四例计数器程序,你学会了吗?

参阅:

《欧姆龙PLC编程软件CX-Programmer使用简介,你学会了吗?》

《实例讲解:欧姆龙PLC编程软件CX-Programmer中设置与强制的区别》

《欧姆龙CP1系列PLC编程基础知识之数制与寻址方式》

《欧姆龙CP1系列PLC编程:单按钮控制灯亮与灭》

《欧姆龙CP1系列PLC的定时器指令用法举例,8个例子可谓经典,简单易懂好学习!》