CPU——是PLC的核心部分。與通用微機CPU一樣,CPU在PC系統(tǒng)中的作用類似于人體的神經(jīng)中樞。其功能:
(1)用掃描方式(后面介紹)接收現(xiàn)場輸入裝置的狀態(tài)或數(shù)據(jù),并存入輸入映象寄存器或數(shù)據(jù)寄存器;
(2)接收并存儲從編程器輸入的用戶程序和數(shù)據(jù);
(3)診斷電源和PC內(nèi)部電路的工作狀態(tài)及編程過程中的語法錯誤;
(4)在PC進入運行狀態(tài)后:
a)執(zhí)行用戶程序——產(chǎn)生相應的控制信號(從用戶程序存儲器中逐條讀取指令,經(jīng)命令解釋后,按指令規(guī)定的任務(wù)產(chǎn)生相應的控制信號,去啟閉有關(guān)的控制電路)
b)進行數(shù)據(jù)處理——分時、分渠道地執(zhí)行數(shù)據(jù)存取、傳送、組合、比較、變換等動作,完成用戶程序中規(guī)定的邏輯或算術(shù)運算任務(wù)
c)更新輸出狀態(tài)——輸出實施控制(根據(jù)運算結(jié)果,更新有關(guān)標志位的狀態(tài)和輸出映象寄存器的內(nèi)容,再由輸入映象寄存器或數(shù)據(jù)寄存器的內(nèi)容,實現(xiàn)輸出控制、制表、打印、數(shù)據(jù)通訊等)