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