當前位置:首頁 > 科技 > 正文

歐姆龍CP1系列PLC的計數器指令用法舉例,學會這些基本夠用了

計數器的本質是數輸入上升脈沖沿的個數。歐姆龍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個例子可謂經典,簡單易懂好學習!》

你可能想看:

有話要說...

取消
掃碼支持 支付碼