工控網首頁
>

新聞中心

>

業界動態

>

在線小課堂 | 第三講:如何使用PLC計數器(CNT)指令

在線小課堂 | 第三講:如何使用PLC計數器(CNT)指令

CNT指令是一條BCD遞減計數指令,具有斷電數據保持功能,每次計數器輸入從OFF變為ON時,計數器當前值減1;當計數器當前值變為0后,會觸發特定繼電器線圈。


CNT指令經常被使用在需要計數的場合,如生產流水線上的產品數量計數,累計固定數量后的產品裝箱等。


這里,我們可以看到CNT指令的具體結構




一個是計數器輸入:每當此輸入從OFF變為ON,計數器當前值減1;另一個是復位輸入:此輸入用于復位計數器中已輸入的當前值,將計數器指令重啟。



對于歐姆龍不同型號的PLC來說,能使用的計數器號范圍也是不相同的,以CP1H系列為例,計數器選擇范圍為0~4095(10進制)。



舉例說明:

如果需要用計數器0,那么在指令中的N(計數器號)處寫入0,以此類推如果需要用計數器1,那么N處寫入1,最大可寫到4095。




設定值的填寫方法最為常用的有2種,第一種是直接用BCD碼方式,直接輸入所需要的計數器設定值;第二種是通過填寫直接地址或者間接地址,然后對地址進行BCD碼賦值,來給定計數器設定值。


*這里注意,設定值數據范圍為BCD碼#0~#9999,對應0~9999次的計數范圍。


舉例說明:

如果需要計數1次,需要輸入數值為#0001,依次往后。要注意的是,因為BCD碼的數值最大為#9999,所以單條CNT指令的計數器,設定值最長為#9999,即9999次。


例子中對N計數器設定值賦值#0004,表示計數器設定4次。當然,S處也可填寫直接地址或者間接地址,然后對地址進行BCD碼賦值,來給定計數器設定值。



當計數器當前值變為0后,對應的繼電器線圈就會被觸發,可作為另一條程序的觸發條件使用。



編寫一條計數器指令,用于計數餅干盒數量,每當計數次數達到4個之后,執行輸出進行餅干盒裝箱。



打開CX-Programmer軟件開始編寫程序:

1、寫入0.00位作為CNT指令的計數輸入

2、編寫CNT指令,計數器號選擇0

3、計數器設定值按實驗要求寫入#4

4、寫入0.01位作為復位輸入

5、編寫C0觸發條件與100.00位的輸出線圈



將程序下載到PLC中,開始調試,當外部輸入信號0.00位,由OFF變為ON 4次之后,CNT指令觸發,C0繼電器導通并觸發對應程序中的100.00位線圈。



好啦,本節課程到此為止,你學會了嗎?


想觀看課程視頻

請猛戳下方“閱讀原文”



投訴建議

提交

查看更多評論
其他資訊

查看更多

歐姆龍可編程終端NB15W | 新功能演示:動態趨勢圖優化

歐姆龍智能化生產管理平臺 | 通過軟件技術及先進算法,為制造現場打造智能化解決方案

歐姆龍NEV應用·扁線電機06 | 定子擴口扭頭機:提高扭頭一致性,降低回彈,扭頭效率提升25%

可編程終端NB15W | 新功能演示:配方瀏覽原件

歐姆龍智能化生產管理平臺 | 通過能耗監控和分析,實現能源統一調度,降低能耗