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