PLC可編程控制模塊是一種專門為在工業環境下應用而設計的數字運算操作的電子裝置。它采用可以編制程序的存儲器,用來在其內部存儲執行邏輯運算、順序運算、計時、計數和算術運算等操作的指令,并能通過數字式或模擬式的輸入和輸出,控制各種類型的機械或生產過程。PLC及其有關的外圍設備都應該按易于與工業控制系統形成一個整體,易于擴展其功能的原則而設計。
PLC可編程控制模塊有兩種基本的工作狀態,即運行(RUN)狀態與停止(STOP)狀態。在運行狀態,可編程序控制器通過執行反映控制要求的用戶程序來實現控制功能。
為了使可編程序控制器的輸出及時地響應隨時可能變化的輸入信號,用戶程序不是只執行一次,而是反復不斷地重復執行,直至可編程序控制器停機或切換到STOP工作狀態。
除了執行用戶程序之外,在每次循環過程中,可編程序控制器還要完成內部處理、通信處理等工作,一次循環可分為5個階段。
在內部處理階段,可編程序控制器檢查CPU,模塊內部的硬件是否正常,將監控定時器復位,以及完成一些別的內部工作。
在通信服務階段,可編程序控制器與別的帶微處理器的智能裝置通信,響應編程器鍵入的命令,更新編程器的顯示內容。
在輸入處理階段,可編程序控制器把所有外部輸入電路的接通/斷開(ON/OFF)狀態讀入輸入映像寄存器。
在程序執行階段,即使外部輸入信號的狀態發生了變化,輸入映像寄存器的狀態也不會隨之而變,輸入信號變化了的狀態只能在下一個掃描周期的輸入處理階段被讀入。
在輸出處理階段,CPU將輸出映像寄存器的通/斷狀態傳送到輸出鎖存器。