PLC的工作方式採用不斷迴圈的順序掃描工作方式。每一次掃描所用的時間稱為掃描週期或工作週期。CPU從第一條指令執行開始,按順序逐條地執行使用者程式直到使用者程式結束,然後返回第一條指令開始新的一輪掃描。PLC就是這樣週而復始地重複上述迴圈掃描的。整個過程可分為以下幾個部分:第一部分是上電處理。PLC上電後對系統進行一次初始化,包括硬體初始化和軟體初始化,停電保持範圍設定及其他初始化處理等。第二部分是自診斷處理。PLC每掃描一次,執行—次自診斷檢查,確定PLC自身的動作是否正常。如CPU、電池電壓、程式儲存器、I/O和通訊等是否異常或出錯,如檢查出異常時,CPU面板上的LED及異常繼電器會接通,在特殊暫存器中會存入出錯程式碼。當出現致命錯誤時,CPU被強制為STOP方式,所有的掃描便停止。第三部分是通訊服務。PLC自診斷處理完成以後進入通訊服務過程。首先檢查有無通訊任務,如有則呼叫相應程序,完成與其他裝置的通訊處理,並對通訊資料作相應處理;然後進行時鐘、特殊暫存器更新處理等工作。第四部分是程式掃描過程。PLC在上電處理、自診斷和通訊服務完成以後,如果工作選擇開關在RUN位置,則進人程式掃描工作階段。先完成輸入處理,即把輸入端子的狀態讀入輸入映像暫存器中,然後執行使用者程式,最後把輸出處理結果重新整理到輸出鎖存器中。 通訊服務和程式掃描過程是PLC工作的主要部分,其工作週期稱為掃描週期。可以看出掃描週期直接影響控制訊號的實時性和正確性,為了確保控制能正確實時地進行,在每個掃描週期中,通訊任務的作業時間必須被控制在一定範圍內。PLC執行正常時,程式掃描週期的長短與CPU的運算速度、與I/O點的情況、與使用者應用程式的長短及程式設計情況等有關。通常用PLC執行l KB指令所需時間來說明其掃描速度,一般為零點幾ms到上百ms。值得注意的是,不同指令其執行時間是不同的,從零點幾μs到上百μs不等,故選用不同指令所用的掃描時間將會不同。而對於一些需要高速處理的訊號,則需要特殊的軟、硬體措施來處理。 當PLC處於正常執行時,它將不斷重複掃描過程。PLC採用“順序掃描,不斷迴圈”的工作方式。1.每次掃描過程。集中對輸入訊號進行取樣。集中對輸出訊號進行重新整理。2.輸入重新整理過程。當輸入埠關閉時,程式在進行執行階段時,輸入端有新狀態,新狀態不能被讀入。只有程式進行下一次掃描時,新狀態才被讀入。3.一個掃描週期分為輸入取樣,程式執行,輸出重新整理。PLC在輸入取樣階段,首先掃描所有輸人端點,並將各輸入狀態存入相對應的輸入映像暫存器中。此時,輸入映像暫存器被重新整理。接著,進入程式執行階段和輸出重新整理階段,在此階段輸入映像暫存器與外界隔離,無論輸入情況如何變化,其內容保持不變,直到下一個掃描週期的輸人取樣階段,才重新寫入輸入端的新內容。所以一般來說,輸人訊號的寬度要大於一個掃描週期,否則很可能造成訊號的丟失。由此可見,輸入映像暫存器的資料完全取決於輸入端子上各輸入點在上一重新整理期間的接通和斷開狀態。根據PLC梯形圖程式掃描原則,一般來說,PLC按從左到右、從上到下的步驟順序執行程式。當指令中涉及輸入、輸出狀態時,PLC就從輸入映像暫存器中“讀入”採集到的對應輸入端子狀態,從元件映像暫存器“讀入”對應元件(“軟繼電器”)的當前狀態。然後,進行相應的運算,運算結果再存入元件映像暫存器中。對元件映像暫存器來說,每一個元件(“軟繼電器”)的狀態會隨著程式執行過程而變化。在所有指令執行完畢後,元件映像暫存器中所有輸出繼電器的狀態(接通/斷開)在輸出重新整理階段轉存到輸出鎖存器中,透過輸出端子和外部電源,驅動外部負載。由此可見,輸出映像暫存器的資料取決於輸出指令的執行結果,輸出鎖存器中的資料由上一次輸出重新整理期間輸出映像暫存器中的資料決定,而輸出端子的接通和斷開狀態,完全由輸出鎖存器決定。4.元件映象暫存器的內容是隨著程式的執行變化而變化的。5.掃描週期的長短由三條決定。(1)CPU執行指令的速度(2)指令本身佔有的時間(3)指令條數6.由於採用集中取樣。集中輸出的方式。存在輸入/輸出滯後的現象,即輸入/輸出響應延遲。
PLC的工作方式採用不斷迴圈的順序掃描工作方式。每一次掃描所用的時間稱為掃描週期或工作週期。CPU從第一條指令執行開始,按順序逐條地執行使用者程式直到使用者程式結束,然後返回第一條指令開始新的一輪掃描。PLC就是這樣週而復始地重複上述迴圈掃描的。整個過程可分為以下幾個部分:第一部分是上電處理。PLC上電後對系統進行一次初始化,包括硬體初始化和軟體初始化,停電保持範圍設定及其他初始化處理等。第二部分是自診斷處理。PLC每掃描一次,執行—次自診斷檢查,確定PLC自身的動作是否正常。如CPU、電池電壓、程式儲存器、I/O和通訊等是否異常或出錯,如檢查出異常時,CPU面板上的LED及異常繼電器會接通,在特殊暫存器中會存入出錯程式碼。當出現致命錯誤時,CPU被強制為STOP方式,所有的掃描便停止。第三部分是通訊服務。PLC自診斷處理完成以後進入通訊服務過程。首先檢查有無通訊任務,如有則呼叫相應程序,完成與其他裝置的通訊處理,並對通訊資料作相應處理;然後進行時鐘、特殊暫存器更新處理等工作。第四部分是程式掃描過程。PLC在上電處理、自診斷和通訊服務完成以後,如果工作選擇開關在RUN位置,則進人程式掃描工作階段。先完成輸入處理,即把輸入端子的狀態讀入輸入映像暫存器中,然後執行使用者程式,最後把輸出處理結果重新整理到輸出鎖存器中。 通訊服務和程式掃描過程是PLC工作的主要部分,其工作週期稱為掃描週期。可以看出掃描週期直接影響控制訊號的實時性和正確性,為了確保控制能正確實時地進行,在每個掃描週期中,通訊任務的作業時間必須被控制在一定範圍內。PLC執行正常時,程式掃描週期的長短與CPU的運算速度、與I/O點的情況、與使用者應用程式的長短及程式設計情況等有關。通常用PLC執行l KB指令所需時間來說明其掃描速度,一般為零點幾ms到上百ms。值得注意的是,不同指令其執行時間是不同的,從零點幾μs到上百μs不等,故選用不同指令所用的掃描時間將會不同。而對於一些需要高速處理的訊號,則需要特殊的軟、硬體措施來處理。 當PLC處於正常執行時,它將不斷重複掃描過程。PLC採用“順序掃描,不斷迴圈”的工作方式。1.每次掃描過程。集中對輸入訊號進行取樣。集中對輸出訊號進行重新整理。2.輸入重新整理過程。當輸入埠關閉時,程式在進行執行階段時,輸入端有新狀態,新狀態不能被讀入。只有程式進行下一次掃描時,新狀態才被讀入。3.一個掃描週期分為輸入取樣,程式執行,輸出重新整理。PLC在輸入取樣階段,首先掃描所有輸人端點,並將各輸入狀態存入相對應的輸入映像暫存器中。此時,輸入映像暫存器被重新整理。接著,進入程式執行階段和輸出重新整理階段,在此階段輸入映像暫存器與外界隔離,無論輸入情況如何變化,其內容保持不變,直到下一個掃描週期的輸人取樣階段,才重新寫入輸入端的新內容。所以一般來說,輸人訊號的寬度要大於一個掃描週期,否則很可能造成訊號的丟失。由此可見,輸入映像暫存器的資料完全取決於輸入端子上各輸入點在上一重新整理期間的接通和斷開狀態。根據PLC梯形圖程式掃描原則,一般來說,PLC按從左到右、從上到下的步驟順序執行程式。當指令中涉及輸入、輸出狀態時,PLC就從輸入映像暫存器中“讀入”採集到的對應輸入端子狀態,從元件映像暫存器“讀入”對應元件(“軟繼電器”)的當前狀態。然後,進行相應的運算,運算結果再存入元件映像暫存器中。對元件映像暫存器來說,每一個元件(“軟繼電器”)的狀態會隨著程式執行過程而變化。在所有指令執行完畢後,元件映像暫存器中所有輸出繼電器的狀態(接通/斷開)在輸出重新整理階段轉存到輸出鎖存器中,透過輸出端子和外部電源,驅動外部負載。由此可見,輸出映像暫存器的資料取決於輸出指令的執行結果,輸出鎖存器中的資料由上一次輸出重新整理期間輸出映像暫存器中的資料決定,而輸出端子的接通和斷開狀態,完全由輸出鎖存器決定。4.元件映象暫存器的內容是隨著程式的執行變化而變化的。5.掃描週期的長短由三條決定。(1)CPU執行指令的速度(2)指令本身佔有的時間(3)指令條數6.由於採用集中取樣。集中輸出的方式。存在輸入/輸出滯後的現象,即輸入/輸出響應延遲。