ygz0515
級別: 探索解密
![]() |
開始自學(xué)PLC,有很多問題,向各位控友求助。 問題是:PLC程序是不斷循環(huán)掃描執(zhí)行的,如果設(shè)置了一個定時器,下一次掃描的時候會再重新設(shè)置這個定時器嗎?應(yīng)該是不會,只是想系統(tǒng)是怎么實現(xiàn)來避免重復(fù)設(shè)置的? 謝謝了。 |
---|---|
|
最遠是多遠
高調(diào)做事,低調(diào)做人
級別: 家園常客
![]() |
PLC計時器線圈導(dǎo)通后計時,如果后面程序沒把計時器線圈電路切斷,那么下一次掃描時計時器不會計時,計時器的常開常閉點不會動作。 ![]() |
---|---|
|
ygz0515
級別: 探索解密
![]() |
我的意思是,像圖片中那樣在剛進入第S20步狀態(tài)時,會開始定時器T1,緊接的下一輪程序掃描時,依然會執(zhí)行這一段程序(只要狀態(tài)沒轉(zhuǎn)移),這時會重新設(shè)置定時器T1嗎?即會否重新開始計時?我想應(yīng)該不會,但是里面的機理是什么? |
---|---|
|
東華數(shù)字
級別: 家園�?�
![]() |
PLC與單片機不同,PLC的定時器當(dāng)條件成立,開始計時,達到你的設(shè)定時間後,該定時器保持在1狀態(tài),除非條件解除,則定時器狀態(tài)恢復(fù)到0狀態(tài)。 單片機則是重複計時,且單片機定時器不當(dāng)接點使用,是用在時序的延遲。 ![]() |
---|---|
|
ygz0515
級別: 探索解密
![]() |
也就是說,out T1起動定時器之后,只要定時器沒完成定時,則再out T1也不會重新定時? |
---|---|
|
東華數(shù)字
級別: 家園常客
![]() |
不是有沒有完成定時的問題,關(guān)鍵在於out T1的觸發(fā)條件,若out T1觸發(fā)條件成立,則T1啟動計時; 若計時中未達設(shè)定時間之前,觸發(fā)條件消失,則該計時器復(fù)歸,等待下次觸發(fā)條件成立 若計時器達到設(shè)定時間,則T1 ON,且保持住,直到觸發(fā)條件消失在復(fù)歸 若計時器未達到設(shè)定時間,且再有觸發(fā)T1的條件輸入,則T1以初始觸發(fā)條件為時間基準(zhǔn),不受後來觸發(fā)條件影響 ![]() |
---|---|
|
hafatahaha
臺達代理
級別: 論壇先鋒
![]() |
PLC只有通電延時,但是實際上延時時間還得加上你的掃描時間,假設(shè)定時50ms,程序掃描時間5毫秒,那么時間輸出時間可能大于50小于55 |
|
---|---|---|
|
ygz0515
級別: 探索解密
![]() |
那再弱弱的問一下子,下面這張圖中X1是T1的觸發(fā)條件吧,如果X1變?yōu)?不就是觸發(fā)條件沒了,難道就停止計時嗎?不是得等到T1計時完成才停止? |
---|---|
|
老兔子
級別: 家園�?�
![]() |
是的,觸發(fā)條件解除,T1即時復(fù)位不再計時。 再次觸發(fā),重新計時。 注意,這種觸發(fā)不是脈沖式的觸發(fā),是維持狀態(tài)的觸發(fā)(與實體時間繼電器一樣的道理)。 [ 此帖被老兔子在2015-10-10 20:18重新編輯 ] |
---|---|
|