PLC編程必備神器:定時(shí)器和計(jì)數(shù)器,用法大全在此!
PLC不僅要處理“與或非”的邏輯,經(jīng)常還需要讓機(jī)器“等一會(huì)兒”再動(dòng)作,或者“數(shù)夠10個(gè)”產(chǎn)品再打包。這就輪到PLC功能指令中的兩位超級(jí)明星——定時(shí)器(Timer)和計(jì)數(shù)器(Counter)閃亮登場(chǎng)了。它們幾乎是所有程序中不可或缺的配角(有時(shí)甚至是主角)。
一、定時(shí)器(Timer):讓PLC擁有“時(shí)間觀念”
定時(shí)器相當(dāng)于一個(gè)電子秒表,用于在程序中實(shí)現(xiàn)延時(shí)、定時(shí)操作。雖然各品牌命名不同,但功能萬變不離其宗。
常見的類型是接通延時(shí)定時(shí)器(TON):
工作邏輯:當(dāng)定時(shí)器的“啟動(dòng)條件”接通時(shí),定時(shí)器開始計(jì)時(shí);當(dāng)計(jì)時(shí)達(dá)到你設(shè)定的時(shí)間(PT)時(shí),定時(shí)器的“觸點(diǎn)”會(huì)動(dòng)作(常開閉合,常閉斷開)。如果啟動(dòng)條件在計(jì)時(shí)中途斷開,定時(shí)器會(huì)立即復(fù)位,當(dāng)前值清零。
經(jīng)典應(yīng)用場(chǎng)景:
電機(jī)星三角啟動(dòng):主接觸器吸合后,啟動(dòng)一個(gè)10秒的定時(shí)器,時(shí)間到后,自動(dòng)將星型接觸器切換到三角型接觸器。
設(shè)備間歇性工作:風(fēng)機(jī)運(yùn)行5分鐘,停止2分鐘,循環(huán)往復(fù)。用定時(shí)器可以輕松實(shí)現(xiàn)。
按鈕防抖:按下按鈕后,啟動(dòng)一個(gè)100ms的短延時(shí),避開機(jī)械抖動(dòng),確保信號(hào)穩(wěn)定。
其他常見定時(shí)器類型:
斷開延時(shí)定時(shí)器(TOF):?jiǎn)?dòng)條件斷開后,開始計(jì)時(shí),時(shí)間到才復(fù)位。
保持型定時(shí)器(TONR):計(jì)時(shí)中途即使條件斷開,當(dāng)前時(shí)間值也會(huì)保持,下次條件接通時(shí)繼續(xù)累加計(jì)時(shí)。常用于累計(jì)設(shè)備運(yùn)行時(shí)間。
二、計(jì)數(shù)器(Counter):讓PLC學(xué)會(huì)“數(shù)數(shù)”
計(jì)數(shù)器相當(dāng)于一個(gè)** tally counter(手持計(jì)數(shù)器)**,用于對(duì)脈沖信號(hào)進(jìn)行計(jì)數(shù)。
常見的類型是加計(jì)數(shù)器(CTU):
工作邏輯:每當(dāng)“計(jì)數(shù)脈沖”信號(hào)從0變1(上升沿)時(shí),計(jì)數(shù)器的當(dāng)前值(CV)就加1。當(dāng)當(dāng)前值達(dá)到你設(shè)定的目標(biāo)值(PV)時(shí),計(jì)數(shù)器的“觸點(diǎn)”動(dòng)作。有一個(gè)獨(dú)立的“復(fù)位”信號(hào),一旦復(fù)位,當(dāng)前值清零,觸點(diǎn)恢復(fù)。
經(jīng)典應(yīng)用場(chǎng)景:
產(chǎn)品產(chǎn)量計(jì)數(shù):光電傳感器每檢測(cè)到一個(gè)產(chǎn)品,就發(fā)出一個(gè)脈沖,計(jì)數(shù)器加1。數(shù)到1000時(shí),觸發(fā)打包機(jī)動(dòng)作。
工位循環(huán)控制:機(jī)械手每完成一個(gè)動(dòng)作,計(jì)數(shù)1次,數(shù)到5次后表示一個(gè)完整周期完成,進(jìn)入下一個(gè)流程。
繞線機(jī):對(duì)旋轉(zhuǎn)編碼器的脈沖進(jìn)行計(jì)數(shù),數(shù)到一定脈沖數(shù),說明線纜繞到了指定長(zhǎng)度。
其他常見計(jì)數(shù)器類型:
減計(jì)數(shù)器(CTD):從設(shè)定值開始,來一個(gè)脈沖就減1,減到0時(shí)觸點(diǎn)動(dòng)作。
加減計(jì)數(shù)器(CTUD):既能加又能減,常用于控制來回往復(fù)的運(yùn)動(dòng)或庫存數(shù)量。
三、高級(jí)玩法:定時(shí)器+計(jì)數(shù)器組合
有時(shí)單一定時(shí)器的時(shí)間范圍不夠長(zhǎng)(比如PLC定時(shí)器只設(shè)到32767秒),或者需要定時(shí)很多次,這時(shí)就可以組合使用。
長(zhǎng)延時(shí)方案:用一個(gè)定時(shí)器T1定時(shí)1分鐘,它的觸點(diǎn)帶動(dòng)一個(gè)計(jì)數(shù)器C1。T1每1分鐘通斷一次,就給C1一個(gè)計(jì)數(shù)脈沖。當(dāng)C1計(jì)數(shù)到60次時(shí),說明60分鐘到了。這樣就用“1分鐘 * 60”實(shí)現(xiàn)了一個(gè)小時(shí)的延時(shí)。
循環(huán)定時(shí)方案:定時(shí)器T1定時(shí)10秒,時(shí)間到后,它的觸點(diǎn)一方面控制輸出,另一方面給計(jì)數(shù)器C1一個(gè)脈沖并復(fù)位自己重新開始計(jì)時(shí)。當(dāng)C1數(shù)到100次時(shí),說明已經(jīng)循環(huán)了100個(gè)10秒,可以進(jìn)行下一步操作。
總結(jié):
定時(shí)器和計(jì)數(shù)器極大地?cái)U(kuò)展了PLC的程序控制能力,將單純的邏輯控制提升到了時(shí)間管理和序列控制的層面。理解并熟練運(yùn)用它們,你就能編寫出應(yīng)對(duì)更復(fù)雜工藝要求的程序,真正讓機(jī)器“活”起來。

