s7-300 plc定時器指令的型別與用法
西門子S7-300有五種型別的定時器,三種類型的計數器。
定時器與計數器的數量取決於CPU型號。定時器與計數器是plc的重要程式設計元件,用於產生各種控制需要的時序,滿足各種控制要求。
1、延時通定時器指令
圖示延時通定時器(SD)。梯形圖中各輸入輸出端功能為:S—起動端,S7的定時器採用跳邊沿起動;TV—設定值端,用於輸入定時器的設定值,設定值的資料型別是S5TIME,識別符號為S5T#;R—復位端,當R前面的RLO為1時,定時器被複位清0;Q—觸頭輸出端,受起動端S控制;延時通定時器a)梯形圖 b)語句指令程式 c)功能塊圖
BI—當前值輸出端,輸出定時器的當前值;BCD—當前值的BCD碼,輸出定時器當前值的BCD碼。在梯形圖及功能塊圖中S端與TV端必須填寫,其餘部分可以根據需要取捨。
當常開觸頭I0.7由0變1而產生RLO的上升沿,則定時器T4開始35s計時。定時器的當前時間值等於預置值(TV,本例為35s)減起動後的時間。如果I0.7保持為1,35s計時到達後,Q4.5由0變1,35s計時到達後若S端的RLO又變為0,則定時器復位,Q4.5隨之變為0。
若35s計時時間未到達時,S端由1變為0,則定時器T4停止計時,當前時間值保持不變,Q4.5沒有反應。一旦S端又由0變為1而產生上升沿時,定時器T4重新起動,從預置值(35s)開始計時。
復位端R前I0.5變為1時,定時器T4復位,計時預置值和輸出觸頭Q4.5均被清0。
2、鎖存型延時通定時器指令
圖示鎖存型延時通定時器(SS)。當常開觸頭I0.7由0變1而產生RLO的上升沿,則定時器T4開始35s計時,計時期間即使S端變為0,計時仍然進行;計時到達後,輸出端Q4.5變為1並保持。
鎖存型延時通定時器a)梯形圖 b)語句指令程式 c)功能塊圖
若計時期間,輸入端由1變0,然後再由0變1時,產生新的上升沿,則定時器將被重新起動,從預置值(35s)開始計時。
不論S端是什麼狀態,只要復位端R前的I0.5變為1時,定時器T4復位,計時預置值和輸出觸頭Q4.5均被清0。
3、延時斷定時器指令
圖示延時斷定時器(SF)。當常開觸頭I0.7由0變1而產生RLO的上升沿時,Q4.5變為1。I0.7由1變為0而產生下降沿時,定時器T4開始35s計時,計時到達後,預置值與Q4.5均變為0。
延時斷定時器a)梯形圖 b)語句指令程式 c)功能塊圖
若35s計時時間未到達時,S端又由0變為1,則定時器T4預置值保持不變並停止計時。此時若I0.7又重新變為0產生新的下降沿時,定時器T4重新起動,並從預置值(35s)開始計時。復位端R前I0.5變為1時,定時器T4復位,計時預置值和輸出觸頭Q4.5均被清0。
4、脈衝定時器指令
圖示脈衝定時器(SP)。當I0.7由0變為1而產生上升沿時,T4開始35s計時,輸出Q4.5變為1。計時到達後,當前時間值和Q4.5均變為0。
脈衝定時器a)梯形圖 b)語句指令程式 c)功能塊圖計時期間如果I0.7變為0,或者R端的I0.5變為1,則T4計時停止,計時預置值和輸出觸頭Q4.5均被清0。
5、脈衝擴充套件定時器指令
圖示脈衝擴充套件定時器(SE)。當S端由0變為1而產生上升沿時,T4開始計時,Q4.5保持為1計時,到達後,Q4.5變為0。計時期間即使S端由1變為0,仍繼續計時,Q4.5保持為1直至計時結束。但如果S端再次由0變為1,則T4 重新起動並從預置時間開始計時。
脈衝擴充套件定時器a)梯形圖 b)語句指令程式 c)功能塊圖R端由0變為1時,T4被複位並停止計時。復位後Q4.5變為0,當前時間和計時預置值均清0。定時器指令還有簡化形式。
延時通定時器指令簡化形式a)梯形圖 b)語句指令程式 c)功能塊圖
例:用S7-300控制指示燈HL1,當控制按鈕SB1按下時,HL1以2s熄滅、1s亮交替閃爍。設計相應的PLC程式。 解:①分配控制系統程式設計元件:按鈕SB1—I0.0;指示燈HL1—Q4.0;延時通定時器T1—計時預置值為1s;延時通定時器T2—計時預置值為2s。 ②採用延時通定時器簡化指令,其梯形圖和語句指令程式見圖。
兩個延時通定時器控制指示燈閃爍a)梯形圖 b)語句指令程式
s7-300 plc定時器指令的型別與用法
西門子S7-300有五種型別的定時器,三種類型的計數器。
定時器與計數器的數量取決於CPU型號。定時器與計數器是plc的重要程式設計元件,用於產生各種控制需要的時序,滿足各種控制要求。
1、延時通定時器指令
圖示延時通定時器(SD)。梯形圖中各輸入輸出端功能為:S—起動端,S7的定時器採用跳邊沿起動;TV—設定值端,用於輸入定時器的設定值,設定值的資料型別是S5TIME,識別符號為S5T#;R—復位端,當R前面的RLO為1時,定時器被複位清0;Q—觸頭輸出端,受起動端S控制;延時通定時器a)梯形圖 b)語句指令程式 c)功能塊圖
BI—當前值輸出端,輸出定時器的當前值;BCD—當前值的BCD碼,輸出定時器當前值的BCD碼。在梯形圖及功能塊圖中S端與TV端必須填寫,其餘部分可以根據需要取捨。
當常開觸頭I0.7由0變1而產生RLO的上升沿,則定時器T4開始35s計時。定時器的當前時間值等於預置值(TV,本例為35s)減起動後的時間。如果I0.7保持為1,35s計時到達後,Q4.5由0變1,35s計時到達後若S端的RLO又變為0,則定時器復位,Q4.5隨之變為0。
若35s計時時間未到達時,S端由1變為0,則定時器T4停止計時,當前時間值保持不變,Q4.5沒有反應。一旦S端又由0變為1而產生上升沿時,定時器T4重新起動,從預置值(35s)開始計時。
復位端R前I0.5變為1時,定時器T4復位,計時預置值和輸出觸頭Q4.5均被清0。
2、鎖存型延時通定時器指令
圖示鎖存型延時通定時器(SS)。當常開觸頭I0.7由0變1而產生RLO的上升沿,則定時器T4開始35s計時,計時期間即使S端變為0,計時仍然進行;計時到達後,輸出端Q4.5變為1並保持。
鎖存型延時通定時器a)梯形圖 b)語句指令程式 c)功能塊圖
若計時期間,輸入端由1變0,然後再由0變1時,產生新的上升沿,則定時器將被重新起動,從預置值(35s)開始計時。
不論S端是什麼狀態,只要復位端R前的I0.5變為1時,定時器T4復位,計時預置值和輸出觸頭Q4.5均被清0。
3、延時斷定時器指令
圖示延時斷定時器(SF)。當常開觸頭I0.7由0變1而產生RLO的上升沿時,Q4.5變為1。I0.7由1變為0而產生下降沿時,定時器T4開始35s計時,計時到達後,預置值與Q4.5均變為0。
延時斷定時器a)梯形圖 b)語句指令程式 c)功能塊圖
若35s計時時間未到達時,S端又由0變為1,則定時器T4預置值保持不變並停止計時。此時若I0.7又重新變為0產生新的下降沿時,定時器T4重新起動,並從預置值(35s)開始計時。復位端R前I0.5變為1時,定時器T4復位,計時預置值和輸出觸頭Q4.5均被清0。
4、脈衝定時器指令
圖示脈衝定時器(SP)。當I0.7由0變為1而產生上升沿時,T4開始35s計時,輸出Q4.5變為1。計時到達後,當前時間值和Q4.5均變為0。
脈衝定時器a)梯形圖 b)語句指令程式 c)功能塊圖計時期間如果I0.7變為0,或者R端的I0.5變為1,則T4計時停止,計時預置值和輸出觸頭Q4.5均被清0。
5、脈衝擴充套件定時器指令
圖示脈衝擴充套件定時器(SE)。當S端由0變為1而產生上升沿時,T4開始計時,Q4.5保持為1計時,到達後,Q4.5變為0。計時期間即使S端由1變為0,仍繼續計時,Q4.5保持為1直至計時結束。但如果S端再次由0變為1,則T4 重新起動並從預置時間開始計時。
脈衝擴充套件定時器a)梯形圖 b)語句指令程式 c)功能塊圖R端由0變為1時,T4被複位並停止計時。復位後Q4.5變為0,當前時間和計時預置值均清0。定時器指令還有簡化形式。
延時通定時器指令簡化形式a)梯形圖 b)語句指令程式 c)功能塊圖
例:用S7-300控制指示燈HL1,當控制按鈕SB1按下時,HL1以2s熄滅、1s亮交替閃爍。設計相應的PLC程式。 解:①分配控制系統程式設計元件:按鈕SB1—I0.0;指示燈HL1—Q4.0;延時通定時器T1—計時預置值為1s;延時通定時器T2—計時預置值為2s。 ②採用延時通定時器簡化指令,其梯形圖和語句指令程式見圖。
兩個延時通定時器控制指示燈閃爍a)梯形圖 b)語句指令程式