PLC輸入采樣階段
發布時間:2013/8/22 20:55:23 訪問次數:2136
(1)輸入采樣階段
PLC在輸入采樣階段檢查輸入信號的狀態并刷新過程映像輸入表(PII)。ALO10B48N-L首先掃描所有輸入模塊,并將各輸入端子狀態存入內存中對應的過程映像輸入表。此時,過程映像輸入表被刷新。在程序執行階段和輸出刷新階段,過程映像輸入表與外界隔離,無論輸入信號如何變化,其內容都保持不變,直到進入下一個掃描周期的輸入采樣階段。
(2)程序執行階段
根據PLC梯形圖程序掃描原則,PLC按先左后右、先上后下的步序對OB1的指令進行逐句掃描,當遇到程序跳轉指令時,則根據跳轉條件是否滿足來決定程序的跳轉地址;當遇到子程序調用指令時,則執行子程序(FB、FC或SFB、SFC),子程序執行結束繼續執行OB1等其他指令;當指令中涉及輸入、輸出狀態時,PLC就從過程映像輸入表“讀人”上一階段采入的對應輸入端子狀態,從元件寄存器“讀人”對應元件(“軟繼電器”)的當前狀態,然后進行相應的運算,運算結果再存人元件寄存器中。對元件寄存器來說,每一個元件(“軟繼電器”)的狀態會隨著程序執行結果而變化。
程序執行階段可以被某些事件(時間中斷、硬件中斷等)中斷,并暫停OB1的執行,由操作系統直接凋用與事件相關的其他組織塊( OB),當事件處理結束后,再繼續執行OB1的程序指令。
(3)輸出刷新階段
在輸出刷新階段,把過程映像輸出表( Pio)的值寫到輸出模塊。在所有指令執行完畢后,過程映像輸出表中所有輸出繼電器的狀態(接通/斷開)在輸出刷新階段被轉存到輸出鎖存器,通過一定方式輸出并驅動外部負載。
PLC的循環掃描周期
循環掃描周期是指PLC操作系統執行一次循環掃描所用的時間。PLC運行正常時,掃描周期的長短與CPU的運算速度、I/O點的情況、用戶應用程序的長短及編程情況等有關。
出錯處理
在PLC的每個掃描周期都要執行一次自診斷檢查,以確定PLC自身的動作是否正常,如CPU、電池電壓、程序存儲器、I/O、通信等是否異常或出錯,若檢查出異常,則CPU面板上的LED及異常繼電器會接通,在特殊寄存器中會存入出錯代碼。當出現致命錯誤時,CPU被強制為STOP模式,并終止掃描過程。
(1)輸入采樣階段
PLC在輸入采樣階段檢查輸入信號的狀態并刷新過程映像輸入表(PII)。ALO10B48N-L首先掃描所有輸入模塊,并將各輸入端子狀態存入內存中對應的過程映像輸入表。此時,過程映像輸入表被刷新。在程序執行階段和輸出刷新階段,過程映像輸入表與外界隔離,無論輸入信號如何變化,其內容都保持不變,直到進入下一個掃描周期的輸入采樣階段。
(2)程序執行階段
根據PLC梯形圖程序掃描原則,PLC按先左后右、先上后下的步序對OB1的指令進行逐句掃描,當遇到程序跳轉指令時,則根據跳轉條件是否滿足來決定程序的跳轉地址;當遇到子程序調用指令時,則執行子程序(FB、FC或SFB、SFC),子程序執行結束繼續執行OB1等其他指令;當指令中涉及輸入、輸出狀態時,PLC就從過程映像輸入表“讀人”上一階段采入的對應輸入端子狀態,從元件寄存器“讀人”對應元件(“軟繼電器”)的當前狀態,然后進行相應的運算,運算結果再存人元件寄存器中。對元件寄存器來說,每一個元件(“軟繼電器”)的狀態會隨著程序執行結果而變化。
程序執行階段可以被某些事件(時間中斷、硬件中斷等)中斷,并暫停OB1的執行,由操作系統直接凋用與事件相關的其他組織塊( OB),當事件處理結束后,再繼續執行OB1的程序指令。
(3)輸出刷新階段
在輸出刷新階段,把過程映像輸出表( Pio)的值寫到輸出模塊。在所有指令執行完畢后,過程映像輸出表中所有輸出繼電器的狀態(接通/斷開)在輸出刷新階段被轉存到輸出鎖存器,通過一定方式輸出并驅動外部負載。
PLC的循環掃描周期
循環掃描周期是指PLC操作系統執行一次循環掃描所用的時間。PLC運行正常時,掃描周期的長短與CPU的運算速度、I/O點的情況、用戶應用程序的長短及編程情況等有關。
出錯處理
在PLC的每個掃描周期都要執行一次自診斷檢查,以確定PLC自身的動作是否正常,如CPU、電池電壓、程序存儲器、I/O、通信等是否異常或出錯,若檢查出異常,則CPU面板上的LED及異常繼電器會接通,在特殊寄存器中會存入出錯代碼。當出現致命錯誤時,CPU被強制為STOP模式,并終止掃描過程。
上一篇:CPU的操作模式