-
1 # 甲由田
-
2 # 工控人
plc梯形圖程式設計中,定時器應該怎樣編寫,對於剛入門的同學這是一個很基礎的問題,首先明白定時器的功能,在plc程式設計中凡是與時間有關的都可以採用定時器,我們從字面上分析定時器就是設定一段時間,定時器觸發開始計時,等待時間到達線圈閉合,定時器的結構如下,原理和時間繼電器是一樣的。
在我們的plc中定時器的種類有很多,比如定時單位有100ms的,10ms的,1ms型別的,還有斷電清零,斷電累計型的。定時器最常見的作用就是延遲,如一個電機的延遲啟動,延遲停止控制,我們可以設定一個時間,當啟動按鈕閉合後,電機延遲20s再啟動,經常使用的場合是正反轉控制裡換向的延遲以保證電機能夠徹底停下來再換方向。還有在一些以時間控制的裝置上採用的定時器,某個工藝要經過多長時間才能加工好,這時候定時器在計時完成後關閉裝置運轉加工完成。定時器除了延遲功能也能用於閃爍,週期性控制某個輸出,如下面的plc梯形圖,採用兩個定時器完後指定週期和指定ON時間的閃爍,一個定時器T1用於輸出OFF狀態的時間控制,另一個定時器T2用於輸出ON狀態時間的控制,當開關閉合後,T1開始定時,2秒後有輸出同時觸發T2定時,1秒後常閉的T2常閉觸點閉合,T2、T1斷開停止輸出,常閉觸點斷開又開始重新定時週期性閃爍輸出。
-
3 # Talk工控白
PLC梯形圖程式設計中,定時器該怎樣編寫?
定時器有一個給定值暫存器、一個當前值暫存器,還有無數個觸點。每一個定時器此三個量用同一個名稱T。在電腦中,定時器原理;t=TxK。t是定時時長,K是計數值,T是計數週期。其中T一般有100ms、10ms、1ms這三種。
定時器及工作方式
1、接通延時定時器—TON,單個間隔定時。
當輸入端接通,定時器開始計時,若當前值與設定值相等,定時器動作,被置位於1。其常來變常閉,常閉變常開。倘若輸入端一直接通,當前值最大可以達到32767才會停止。當輸入端斷開,當前值清零,定時器復位,各個觸點恢復原來狀態。
2、有記憶接通延時定時器—TONR,用於累計多個時間間隔。
當輸入端接通時與TON的工作原理一致,不同的是其輸入端斷開時,定時器會保留當前值,下次再次輸入端接通其當前值進行累加,直到32767才停止。若想把當前值清零,那就得用復位指令R。
3、斷開延時定時器—TOF,一般用於斷開或事故後的延時。
當輸入端接通時,定時器置位於1,常閉變常開,常開變常閉,且當前值清零。當輸入端斷開時,定時器開始計時,當前值增加,當前值與設定值相等,定時器復位,各個觸點恢復原來狀態,且當前值停止增加。
定時器最基本的應用,定時器延時接通、定時器延時斷開。
還有就是定時器接力,先啟動一個定時器,計時到設定值啟動第二個定時器,以此類推,啟動第n個定時器。因此,就可以獲得長定時。例如兩個定時器的級聯。
定時器在自動化控制中很重要,三種定時器在使用過程有差異。不只是工作原理的不同,還有就是不同解析度的定時器重新整理機制也是不同的。因此,使用不合理,容易引起計時失準。
-
4 # 愛科技的小青年
定時器在PLC系統中是較為常見的指令,相當於我們常用的時間繼電器功能,可以進行定時操作。
PLC中的定時器指令一般分為三種,以西門子200系列的PLC為例,它的定時器指令分為三種。接通延時定時器,TON
接通延時的意思是,當使能端接通了之後,計數器不會立刻導通,而是在一定的時間之後,也就是說要延時一定的時間才會導通。
斷開延時定時器,TOF
與TON的功能相反,TOF指令在接到斷開指令後不會馬上斷開,而是繼續保持接通的狀態一定時間,當到達設定時間後,才會斷開。
保持型接通延時定時器,TONR
TONR與TON和TOF的功能基本相同,唯一不同的是,這個指令在使能端斷開時計時暫停,不會恢復到0,而當使能再次接通時,將繼續當前的計時。
定時器的解析度。解析度也就是說這個定時器能夠支援的最小定時時間,TON、 TONR 和 TOF定時器提供三種解析度。解析度由定時器編號確定如下所示。當前值的每個單位均為時基的倍數。例如,使用 10 ms 定時器時,計數 50 表示經過的時間為 500 ms。Txxx 定時器編號分配決定定時器的解析度。分配有效的定時器編號後,解析度會顯示在LAD 或 FBD 定時器功能框中。
定時器指令的應用TON 和 TONR 指令在使能輸入 IN接通時開始計時。當前值等於或大於預設時間時,定時器位置為接通。
使能輸入置為斷開時,清除 TON 定時器的當前值。
使能輸入置為斷開時,保持 TONR 定時器的當前值。輸入 IN 置為接通時,可以使用TONR 定時器累積時間。使用復位指令 (R) 可清除 TONR 的當前值。達到預設時間後, TON 和 TONR 定時器繼續定時,直到達到最大值 32,767時才停止定時指令用於使輸出在輸入斷開後延遲固定的時間再斷開。當使能輸入接通時,定時器位立即接通,當前值設定為0。當輸入斷開時,計時開始,直到當前時間等於預設時間時停止計時。
達到預設值時,定時器位斷開,當前值停止遞增;但是,如果在 TOF達到預設值之前使能輸入再次接通,則定時器位保持接通。
要使 TOF 定時器開始定時斷開延時時間間隔,使能輸入必須進行接通-斷開轉換。如果 TOF 定時器在 SCR 區域中,並且 SCR 區域處於未啟用狀態,則當前值設定為0,定時器位斷開且當前值不遞增。TOF指令的應用
指令用於使輸出在輸入斷開後延遲固定的時間再斷開。當使能輸入接通時,定時器位立即接通,當前值設定為0。當輸入斷開時,計時開始,直到當前時間等於預設時間時停止計時。
達到預設值時,定時器位斷開,當前值停止遞增;但是,如果在 TOF達到預設值之前使能輸入再次接通,則定時器位保持接通。
要使 TOF 定時器開始定時斷開延時時間間隔,使能輸入必須進行接通-斷開轉換。如果 TOF 定時器在 SCR 區域中,並且 SCR 區域處於未啟用狀態,則當前值設定為0,定時器位斷開且當前值不遞增。簡單例程下面是一個簡單的TON指令,當I0.0導通時,T37開始計時,T37的解析度為100ms,倍率10,也就是說下面的T37計時指令計時時間為100ms*10=1s,計時1s後,T37導通,T37的常開變成常閉,Q0.0得電導通。
定時器的用法有很多,要根據實際工程的需求進行程式設計。各個品牌的PLC的定時器指令也有些許不同,可以根據需要進行了解。
回覆列表
這個困惑可以透過上機實操解決,這是基本的指令,想必你也看你指令教程了,就是沒有做過實踐,寫一個常開開關,在寫一個定時器,規定定時常數,蠻簡單,要有信心。