中央處理器(cpu)是plc的核心,它包括運(yùn)算器和控制器(集成在一個(gè)芯片內(nèi))。其主要作用如下:
1)在plc開機(jī)后和運(yùn)行中,運(yùn)行系統(tǒng)監(jiān)控程序檢測內(nèi)部電源和各種器件的工作狀態(tài),監(jiān)控用戶程序輸入時(shí)的語法錯(cuò)誤。
2)根據(jù)plc中監(jiān)控程序的功能,接收并存儲(chǔ)從編程器輸入的用戶程序和數(shù)據(jù)。
3)掃描現(xiàn)場輸入裝置的狀態(tài)和數(shù)據(jù),并將其存入輸入狀態(tài)表或數(shù)據(jù)存儲(chǔ)器。
4)從ram中逐條讀取用戶程序中的指令,對指令進(jìn)行解釋,按指令規(guī)定的任務(wù),按照輸入狀態(tài)表、數(shù)據(jù)寄存器、輸出狀態(tài)表執(zhí)行用戶程序,并用執(zhí)行的結(jié)果更新輸出狀態(tài)表和數(shù)據(jù)寄存器的內(nèi)容。再根據(jù)輸出狀態(tài)表和數(shù)據(jù)寄存器的內(nèi)容,改寫輸出緩沖器,驅(qū)動(dòng)輸出接口電路的通斷,實(shí)現(xiàn)輸出控制或與外圍設(shè)備進(jìn)行數(shù)據(jù)通訊等。
plc的型號不同,其cpu芯片一般也不同,有采用通用cpu芯片的,有采用廠家自行設(shè)計(jì)的專用cpu芯片的。cpu芯片的性能關(guān)系到plc處理控制信號的能力與速度,cpu位數(shù)越高,系統(tǒng)處理的信息量越大,運(yùn)算速度也越快。小型plc一般采用8位機(jī),中型plc一般采用16位機(jī),大型plc一般采用32位機(jī)。