PLC是一種工業(yè)電腦,因此,它的結(jié)構(gòu)和電腦類似。PLC硬件主要由中央處理單元、存儲(chǔ)器、輸入單元、輸出單元、電源單元、編程器、擴(kuò)展接口、編程器接口和存儲(chǔ)器接口組成,其結(jié)構(gòu)框圖如圖所示。
1、CPU
PLC中的CPU是PLC的核心,起神經(jīng)中樞的作用,每臺(tái)PLC至少有一個(gè)CPU,它按PLC的系統(tǒng)程序賦予的功能接收并存貯用戶程序和數(shù)據(jù),用掃描的方式采集由現(xiàn)場(chǎng)輸入裝置送來的狀態(tài)或數(shù)據(jù),并存入規(guī)定的寄存器中,同時(shí),診斷電源和PLC內(nèi)部電路的工作狀態(tài)和編程過程中的語法錯(cuò)誤等。進(jìn)入運(yùn)行后,從用戶程序存貯器中逐條讀取指令,經(jīng)分析后再按指令規(guī)定的任務(wù)產(chǎn)生相應(yīng)的控制信號(hào),去指揮有關(guān)的控制電路,
PLC中的CPU芯片實(shí)際上就是微處理器,由于電路的高度集成,對(duì)CPU內(nèi)部的詳細(xì)分析已無必要,我們只要弄清它在PLC中的功能與性能,能正確地使用它就夠了。
2、 存儲(chǔ)器
分系統(tǒng)存儲(chǔ)器和用戶存儲(chǔ)器兩種,系統(tǒng)存儲(chǔ)器主要用于存儲(chǔ)系統(tǒng)和監(jiān)控程序,并能對(duì)用戶程序作編譯處理,其程序由廠家出廠前固化在PLC 的程序存儲(chǔ)器(ROM)中,用戶不可改變。用戶程序用于存儲(chǔ)由電腦、編程器輸入用戶程序,此程序由程序員根據(jù)生產(chǎn)過程和工藝要求編制,存在電可擦除存儲(chǔ)器(RAM)中??赏ㄟ^編程工具修改用戶程序,為了防止停電后程序丟失,一般的PLC 內(nèi)部裝有鋰電池進(jìn)行供電保持。
3、I/O接口模塊
PLC的對(duì)外功能,主要是通過各種I/O接口模塊與外界聯(lián)系的,按I/O點(diǎn)數(shù)確定模塊規(guī)格及數(shù)量,I/O模塊可多可少,但其最大數(shù)受CPU所能管理的基本配置的能力,即受最大的底板或機(jī)架槽數(shù)限制。I/O模塊集成了PLC的I/O電路,其輸入暫存器反映輸入信號(hào)狀態(tài),輸出點(diǎn)反映輸出鎖存器狀態(tài)。
4、電源模塊
整機(jī)的能源中心,PLC 內(nèi)部有開關(guān)式穩(wěn)壓電源,對(duì)電源要求不高,允許電源電壓在-15%到10%的范圍波動(dòng)。電源以其輸入類型有:交流電源,交流220VAC或110VAC,直流電源,常用的為直流24V電壓。有些PLC中的電源,是與CPU模塊合二為一的,有些是分開的,其主要用途是為PLC各模塊的集成電路提供工作電源。同時(shí),有的還為輸入電路提供24V的工作電源。
5、編程器
PLC 必須使用專門的編程工具將用戶程序?qū)懭隤LC 的用戶存儲(chǔ)器當(dāng)中去,這樣的編程工具稱為編程器??蓪?duì)PLC 進(jìn)行程序的寫入、讀出和編輯等操作;還能檢查程序,對(duì)PLC 的工作情況進(jìn)行監(jiān)控、測(cè)試和故障診斷。編程器可分為兩類:便攜式編程器和計(jì)算機(jī)編程軟件。