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