PLC控制柜實質是一種于工業(yè)控制的計算機,其硬件結構基本上與微型計算機相同。
1、處理單元(CPU)
處理單元(CPU)是PLC控制柜的控制。它按照PLC系統(tǒng)程序賦予的功能接收并存儲從編程器鍵入的用戶程序和數據:檢查電源、存儲器、I/O以及警戒定時器的狀態(tài),并能診斷用戶程序中的語法錯誤,當PLC投入運行時,先它以掃描的方式接收現場各輸入裝置的狀態(tài)和數據,并分別存入I/O映象區(qū),然后從用戶程序存儲器中逐條讀取用戶程序,經過命令解釋后按指令的規(guī)定執(zhí)行邏輯或算數運算的結果送入I/O映象區(qū)或數據寄存器內。等所有的用戶程序執(zhí)行完畢之后,后將I/O映象區(qū)的各輸出狀態(tài)或輸出寄存器內的數據傳送到相應的輸出裝置,如此循環(huán)運行,直到停止運行。
為了進一步提高PLC控制柜的性能,近年來對大型PLC還采用雙CPU構成冗余系統(tǒng),或采用三CPU的表決式系統(tǒng)。這樣,即使某個CPU出現故障,整個系統(tǒng)仍能正常運行。
2、存儲器
存放系統(tǒng)軟件的存儲器稱為系統(tǒng)程序存儲器。
(1)PLC常用的存儲器類型
這是一種讀/寫存儲器(隨機存儲器)其存取由鋰電池支持。
這是一種可擦除的只讀存儲器在斷電情況下存儲器內的所有內容保持不變。(在紫外線連續(xù)照射下可擦除存儲器內容)
這是一種電可擦除的只讀存儲器。使用編程器就能很容易地對其所存儲的內容進行修改。
(2)PLC控制柜存儲空間的分配
雖然各種PLC的CPU的大尋址空間各不相同,但是根據PLC的工作原理其存儲空間一般包括以下三個區(qū)域:
系統(tǒng)程序存儲區(qū)
系統(tǒng)RAM存儲區(qū)(包括I/O映象區(qū)和系統(tǒng)軟設備等)
系統(tǒng)程序存儲區(qū)
在系統(tǒng)程序存儲區(qū)中存放著相當于計算機操作系統(tǒng)的系統(tǒng)程序。包括監(jiān)控程序、管理程序、命令解釋程序、功能子程序、系統(tǒng)診斷子程序等。由制造廠商將其固化在EPROM中,用戶不能直接存取。它和硬件一起決定了該PLC的性能。