愛伊米

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

歐姆龍CP1系列PLC的計數器指令用法舉例

計數器的本質是數輸入上升脈衝沿的個數。

歐姆龍CP1系列PLC的計數器的種類相對定時器比較少,如下表如示。

歐姆龍CP1系列PLC計數器的工作方式與定時器一樣,有BCD和BIN兩種方式。

其中CNT/CNTX計數器有4096個,它的編號範圍為0~4095,是減計數器(從設定值開始遞減,當前值為0時,計數結束標誌為1)。

前面已經說過BCD是用二進位制方式表示的十進位制數,BCD方式的計數範圍是從0~9999;BIN方式的計數範圍是從0~65535。

下面舉例說明計數器的用法。

例一,設計一個單按鈕控制一盞燈的亮與滅的程式,程式設計如下圖所示。

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

此例中的W100。0也可直接用I0。0的上升沿去觸發。

例二,設計一個長延時10小時啟動負載的程式,除用長延時定時器,定時器串聯程式設計方法外,可用定時器加計數器的方式來實現,程式設計如下圖所示。

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

此例中,定時器為6分鐘定時,600分鐘為10小時。停止開關外部接線為常閉,PLC內部用常開觸點。有計數器的程式,最好設計一段開機復位程式。

例三,設計一段程式,實現密碼鎖控制功能,要求按鈕1按下後,按鈕2按3下,再接著按鈕3按2下,在不報警的情況下解鎖,按鈕4為復位按鈕,如按鈕5按下則報警。程式設計如下圖所示。

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

此例中要用到兩個計數器,這裡採用的是減計數器,要注意比較指令的比較數為設定值減運算元,這裡初學者非常容易出錯。解鎖前要先復位計數器。

例四,設計一個程式,要求對某一輸入訊號進行計數,數值為10時,輸出負載(燈亮),同時轉換為減計數,當數值為5時,斷開負載(燈滅),同時對計數器當前值清零。程式設計如下圖所示。

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

此例中用到了加減數計數器,屬於典型的單按鈕計數控制輸出負載的例程。

以上四例計數器程式,你學會了嗎?

參閱:

《歐姆龍PLC程式設計軟體CX-Programmer使用簡介,你學會了嗎?》

《例項講解:歐姆龍PLC程式設計軟體CX-Programmer中設定與強制的區別》

《歐姆龍CP1系列PLC程式設計基礎知識之數制與定址方式》

《歐姆龍CP1系列PLC程式設計:單按鈕控制燈亮與滅》

《歐姆龍CP1系列PLC的定時器指令用法舉例,8個例子可謂經典,簡單易懂好學習!》

感謝閱讀指正,關注瞭解更多!