倍福(Beckhoff)PLC的定時器采用的是標準IEC定時器,包括:延時斷開定時器(TOF)、延時接通定時器(TON)和脈沖定時器(TP)。此外還有可用于長時間的LTOF、LTON和LTP,這些定時器指令存放在函數(shù)庫:Tc2_Standard,在新項目創(chuàng)建時會自動加載。我在之前的文章中多次介紹過IEC定時器,比如【西門子SCL編程入門教程連載(7)-定時器指令】,今天這篇文章,我們在倍福TC3編程環(huán)境下再次學習IEC定時器的使用。
1、延時斷開定時器(TOF)
該指令有兩個輸入?yún)?shù)和兩個輸出參數(shù)。
輸入?yún)?shù):
①IN:布爾型,用于啟動定時器。
②PT:時間型,定時器的預設時間(Preset Time);
輸出參數(shù):
①Q(mào):布爾型,定時器的輸出值;
②ET:時間型,定時器當前走過的時間(Elapse Time);
定時器工作原理:
當參數(shù)IN的值從0(FALSE)變?yōu)?(TRUE)時定時器使能,此時Q值為0(FALSE);當IN值從1變?yōu)?(下降沿)定時器開始計時,同時Q從0變?yōu)?;當預設時間PT到達后,Q值從1變?yōu)?;若在計時過程中IN的值變?yōu)?,則Q的值變?yōu)?,ET時間變?yōu)?;
2、延時接通定時器(TON)
該指令有兩個輸入?yún)?shù)和兩個輸出參數(shù),其定義與TOF相同。
定時器工作原理:
當參數(shù)IN的值從0變?yōu)?時定時器使能并開始計時,此時Q值為0;當預設時間PT到達后,Q值從0變?yōu)?;只要IN的值保持為1,則Q的值保持為1;若IN的值變?yōu)?(無論在計時過程中還是已經(jīng)計時完成),則Q的值變?yōu)?,ET時間變?yōu)?;
3、脈沖定時器(TP)
該指令有兩個輸入?yún)?shù)和兩個輸出參數(shù),其定義與TOF相同。
定時器工作原理:
當參數(shù)IN的值從0變?yōu)?時定時器使能并開始計時,此時Q值從0變?yōu)?;在計時過程中,無論IN的值是否變化,Q的值始終會輸出PT的預設時間長度(保持脈沖);當PT時間到達后,Q的值從1變?yōu)?;此時如果IN的值為1,則ET的時間保持;若IN的值為0,則ET的時間變?yōu)?;
下面我們在倍福TC3環(huán)境下編程測試一下:
新建項目,創(chuàng)建全局變量列表timerConfig,并定義變量如下圖所示:
其中,presetTime是定時器的預設時間,設置默認值5s;其它變量是各定時器的控制參數(shù)(啟動、流逝時間和輸出值)。這里定義了用于控制三個定時器的變量。
在主程序塊MAIN中定義三個變量:
timerOffDelay1 (延時斷開定時器);
timerConDelay1(延時接通定時器);
timerPulse1(脈沖定時器);
在主程序中變量定義及代碼如下圖所示:
登錄并下載程序,監(jiān)控定時器的運行
好了,關于倍福PLC中定時器的使用就先介紹到這里。
審核編輯:湯梓紅
-
plc
+關注
關注
5031文章
13744瀏覽量
472274 -
西門子
+關注
關注
98文章
3134瀏覽量
117777 -
編程
+關注
關注
88文章
3683瀏覽量
94883 -
定時器
+關注
關注
23文章
3288瀏覽量
117259 -
SCL
+關注
關注
1文章
243瀏覽量
17467
原文標題:倍福PLC學習:定時器的使用
文章出處:【微信號:方正智芯,微信公眾號:方正智芯】歡迎添加關注!文章轉載請注明出處。
發(fā)布評論請先 登錄
三菱PLC定時器設定值及應用
PLC定時器的優(yōu)化設計
臺達plc定時器在軟件中如何找?

PLC中的定時器

?PLC定時器介紹

評論