在之前的文章中,小編曾經(jīng)重點給大家介紹過plc的工作原理、編程語言和編程算法。那么什么又是PLC的掃描周期和響應(yīng)時間呢?今天就讓小編來一一為大家做介紹。
PLC的掃描周期:
在PLC處于運行狀態(tài)時,執(zhí)行一個掃描操作所需要的時間被稱之為一個周期。這個也是PLC的重要指標(biāo)之一,其值為0.5~100ms。
公式為:掃描周期T=(輸入—點時間*輸入端子數(shù))+(指令執(zhí)行速度*指令的條數(shù))+(輸出一點的時間*輸出端子數(shù))+故障診斷時間+通訊時間。
從以上的公式中我們就可以看出,掃描周期決定了:
1.CPU所執(zhí)行指令的速度。
2.執(zhí)行每條指令所需要占用的時間。
3.程序中指令條數(shù)的多少。
一般來說,指令執(zhí)行所需的時間和用戶程序的長短、指令的種類和CPU的執(zhí)行速度是有很大關(guān)系的。一個掃描的過程中,如果故障診斷時間,通信時間,輸入采樣和輸出刷新所占的時間比較少,那么執(zhí)行的時間絕對是占了絕大部分的。
PLC的響應(yīng)時間:
PLC的響應(yīng)時間是指PLC外部輸出信號的改變時刻起止由它所控制的有關(guān)外部輸出信號變化的時刻之間的間隔,我們將其稱之為滯后時間。這個是由輸入電路的時間常數(shù),輸出電路的時間常數(shù),用戶語句的安排和指令的使用,plc循環(huán)掃描方式以及PLC對I/O的刷新方式等部分組成的。這個現(xiàn)象我們將其稱之為I/O的延遲時間相應(yīng)。
由于PLC的這種周期循環(huán)掃描工作方式?jīng)Q定了響應(yīng)時間的長短與收到輸入信號的時刻有關(guān),因此響應(yīng)時間就分為了最短和最長這兩種響應(yīng)時間。
1.最短的響應(yīng)時間:
如果在一個掃描周期剛結(jié)束之前收到一個輸入信號,在下一個掃描周期開始之前先輸入采樣階段,輸入更新。那么這個信號也就會被采樣,因此這個響應(yīng)時間是最短的。
2.最長響應(yīng)時間:
如果收到一個輸入信號,在經(jīng)過輸入延遲后剛好錯過了I/O刷新的時間,那么該周期內(nèi)的輸入信號就會被視為無效。那么就要等到下一個掃描周期才會被重新讀入,這個時間無疑是最長的。