PLC的可編程控制器由的功能結構由cpu中央處理器,存儲器和輸入輸出借口三部分組成
CPU
Cpu的功能是完成plc所有的的控制和監視,
Cpu中央處理去由控制器,寄存器,運算器。通過數據總線,地址總線和控制總線與存儲器,輸入輸入接口電路連接。

存儲器
存儲器分為五個區域。又分為兩種:只讀存儲器EPROM,EEPROM,和隨機存儲器
可讀寫的隨機存儲器
程序儲器的類型是只讀存儲器(ROM),PLC的操作系統存放在這里,程序由制造高
固化,通常不能修改。存儲器中的程序負責解釋和編譯用戶編寫的程,監控I/O口的狀態、對PLC進行自診斷、掃描PLC中的程序等。
系統存儲器屬於隨機存儲器(RAM),主要用於存儲中間計算結果和數據、系統管理,有的PLC 用系統存儲路存一些系統信息,如品錯誤代碼,系統存儲器,不對用戶開放。
IO狀態存儲器屬於隨機存儲器,用於存儲I/O裝置的狀態信息,每個輸入接口和輸出接口都在iO映像表中分配一個地址,而且這個地址是唯一的。
數據存儲器屬於隨機存儲器,主要用於數據處理功能,為計數器、定時器、算術計算和過程
參數提供數據存儲。有的廠家將數據存儲器細分為固定數據存儲器和可變數據存儲器。
用戶編程存儲器,其類型可以是做機存做器、斷活制器可擦除存儲器(EPROM)和電擦除存儲器(EEPROM),高檔的PLC還可以用FLASH。用戶編程存儲器主要用於存放用戶編寫的程序。

PLC是一種存儲程序的控制器
PLC從存儲程序的0號地址開始執行,知道end指令結束,再從頭開始,直到運行指令從RUN切換到STOP,這種工作方式被稱為掃落工作方式。
PLC的掃描工作方式分為三個步驟:掃描輸入,程序執行,輸出刷新。
1.程序執行前先掃描輸入端,將掃描的信號按照順序讀到寄存器----輸入狀態的影響寄存器中
2.輸入完成從0號地址開始逐條執行,並分別輸入映像寄存器,輸出寄存器,輔助繼電器進行數據的運算。將結果寫入輸出影響寄存器保存,但整個過程結束之前不會輸出到輸出端上,
3.將輸出影響寄存器中的內容送到輸出鎖存器中進行輸出,驅動用戶設備。
