c#发展

首页 » 常识 » 常识 » 欧姆龙CP1系列PLC的计数器指令用法举
TUhjnbcbe - 2024/3/31 16:34:00
白癜风注意什么 https://m.39.net/news/a_5291513.html

#plc#欧姆龙CP1系列PLC的计数器指令用法举例

计数器的本质是数输入上升脉冲沿的个数。

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

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

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

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

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

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

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

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

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

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

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

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

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

1
查看完整版本: 欧姆龙CP1系列PLC的计数器指令用法举