工控網(wǎng)首頁
>

新聞中心

>

業(yè)界動態(tài)

>

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

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

CNT指令是一條BCD遞減計數(shù)指令,具有斷電數(shù)據(jù)保持功能,每次計數(shù)器輸入從OFF變?yōu)镺N時,計數(shù)器當(dāng)前值減1;當(dāng)計數(shù)器當(dāng)前值變?yōu)?后,會觸發(fā)特定繼電器線圈。


CNT指令經(jīng)常被使用在需要計數(shù)的場合,如生產(chǎn)流水線上的產(chǎn)品數(shù)量計數(shù),累計固定數(shù)量后的產(chǎn)品裝箱等。


這里,我們可以看到CNT指令的具體結(jié)構(gòu)




一個是計數(shù)器輸入:每當(dāng)此輸入從OFF變?yōu)镺N,計數(shù)器當(dāng)前值減1;另一個是復(fù)位輸入:此輸入用于復(fù)位計數(shù)器中已輸入的當(dāng)前值,將計數(shù)器指令重啟。



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



舉例說明:

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




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


*這里注意,設(shè)定值數(shù)據(jù)范圍為BCD碼#0~#9999,對應(yīng)0~9999次的計數(shù)范圍。


舉例說明:

如果需要計數(shù)1次,需要輸入數(shù)值為#0001,依次往后。要注意的是,因?yàn)锽CD碼的數(shù)值最大為#9999,所以單條CNT指令的計數(shù)器,設(shè)定值最長為#9999,即9999次。


例子中對N計數(shù)器設(shè)定值賦值#0004,表示計數(shù)器設(shè)定4次。當(dāng)然,S處也可填寫直接地址或者間接地址,然后對地址進(jìn)行BCD碼賦值,來給定計數(shù)器設(shè)定值。



當(dāng)計數(shù)器當(dāng)前值變?yōu)?后,對應(yīng)的繼電器線圈就會被觸發(fā),可作為另一條程序的觸發(fā)條件使用。



編寫一條計數(shù)器指令,用于計數(shù)餅干盒數(shù)量,每當(dāng)計數(shù)次數(shù)達(dá)到4個之后,執(zhí)行輸出進(jìn)行餅干盒裝箱。



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

1、寫入0.00位作為CNT指令的計數(shù)輸入

2、編寫CNT指令,計數(shù)器號選擇0

3、計數(shù)器設(shè)定值按實(shí)驗(yàn)要求寫入#4

4、寫入0.01位作為復(fù)位輸入

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



將程序下載到PLC中,開始調(diào)試,當(dāng)外部輸入信號0.00位,由OFF變?yōu)镺N 4次之后,CNT指令觸發(fā),C0繼電器導(dǎo)通并觸發(fā)對應(yīng)程序中的100.00位線圈。



好啦,本節(jié)課程到此為止,你學(xué)會了嗎?


想觀看課程視頻

請猛戳下方“閱讀原文”



投訴建議

提交

查看更多評論
其他資訊

查看更多

產(chǎn)品升級丨歐姆龍微型功率繼電器MY-GS-R:LED指示燈亮度、觸點(diǎn)載流量顯著提升

歐姆龍與博一機(jī)械達(dá)成戰(zhàn)略合作,共啟食品包裝新篇章

歐姆龍醫(yī)療凈水設(shè)備方案:采用CP2E進(jìn)行控制及監(jiān)視,完成水質(zhì)凈化和運(yùn)輸

歐姆龍工廠火災(zāi)風(fēng)險降低方案:防患于未然,無需停機(jī),及早發(fā)現(xiàn)起火原因

歐姆龍出席2024中國新能源電驅(qū)動系統(tǒng)技術(shù)發(fā)展大會并發(fā)表主題演講