PLC 實質(zhì)是一種專用于工業(yè)控制的計算機其硬件結(jié)構(gòu)基本上與微型計算機從結(jié)構(gòu)上分,PLC分為固定式和組合式(模塊式)兩種。固定式PLC包括CPU板、I/O板、顯示面板、內(nèi)存塊、電源等,這些元素組合成一個不可拆卸的整體。模塊式PLC包括CPU模塊、I/O模塊、內(nèi)存、電源模塊、底板或機架,這些模塊可以按照一定規(guī)則組合配置。
(1)中央處理單元(CPU)
中央處理單元(CPU)是PLC 的控制中樞,它按照PLC 系統(tǒng)程序賦予的功能接收并存儲從編程器鍵入的用戶程序和數(shù)據(jù)、檢查電源、存儲器I/O以及警戒定時器的狀態(tài);并能診斷用戶程序中的語法錯誤。當PLC 投入運行時,首先它以掃描的方式接收現(xiàn)場各輸入裝置的狀態(tài)和數(shù)據(jù),并分別存入I/O 映象區(qū),然后從用戶程序存儲器中逐條讀取用戶程序,經(jīng)過命令解釋后,按指令的規(guī)定執(zhí)行邏輯或算數(shù)運算的結(jié)果送入I/O 映象區(qū)或數(shù)據(jù)寄存器內(nèi),等所有的用戶程序執(zhí)行完畢之后,最后將I/O 映象區(qū)的各輸出狀態(tài)或輸出寄存器內(nèi)的數(shù)據(jù)傳送到相應的輸出裝置,如此循環(huán)運行直到停止運行。為了進一步提高PLC 的可靠性近年來 對大型PLC 還采用雙CPU 構(gòu)成冗余系統(tǒng)或采用三CPU 的表決式系統(tǒng),這樣即使某個CPU 出現(xiàn)故障整個系統(tǒng)仍能正常運行。
CPU是PLC的核心,起神經(jīng)中樞的作用,每套PLC至少有一個CPU,它按PLC的系統(tǒng)程序賦予的功能接收并存貯用戶程序和數(shù)據(jù),用掃描的方式采集由現(xiàn)場輸入裝置送來的狀態(tài)或數(shù)據(jù),并存入規(guī)定的寄存器中,同時,診斷電源和PLC內(nèi)部電路的工作狀態(tài)和編程過程中的語法錯誤等。進入運行后,從用戶程序存貯器中逐條讀取指令,經(jīng)分析后再按指令規(guī)定的任務產(chǎn)生相應的控制信號,去指揮有關(guān)的控制電路。
CPU主要由運算器、控制器、寄存器及實現(xiàn)它們之間聯(lián)系的數(shù)據(jù)、控制及狀態(tài)總線構(gòu)成,CPU單元還包括外圍芯片、總線接口及有關(guān)電路。內(nèi)存主要用于存儲程序及數(shù)據(jù),是PLC不可缺少的組成單元.
在使用者看來,不必要詳細分析CPU的內(nèi)部電路,但對各部分的工作機制還是應有足夠的理解。CPU的控制器控制CPU工作,由它讀取指令、解釋指令及執(zhí)行指令。但工作節(jié)奏由震蕩信號控制。運算器用于進行數(shù)字或邏輯運算,在控制器指揮下工作。寄存器參與運算,并存儲運算的中間結(jié)果,它也是在控制器指揮下工作。
CPU速度和內(nèi)存容量是PLC的重要參數(shù),它們決定著PLC的工作速度,IO數(shù)量及軟件容量等,因此限制著控制規(guī)模。 (2) 存儲器
存放系統(tǒng)軟件的存儲器稱為系統(tǒng)程序存儲器;存放應用軟件的存儲器稱為用戶程序存儲器。
1.PLC 常用的存儲器類型
(1) RAM (Random Assess Memory),這是一種讀/寫存儲器(隨機存儲器) ,其存取速度最快,由鋰電池支持。
(2) EPROM (Erasable Programmable Read Only Memory),這是一種可擦除的只讀存儲器,在斷電情況下存儲器內(nèi)的所有內(nèi)容保持不變(在紫外線連續(xù)照射下可擦除存儲器內(nèi)容)。
(3) EEPROM(Electrical Erasable Programmable Read Only Memory),這是一種電可擦除的只讀存儲器,使用編程器就能很容易地對其所存儲的內(nèi)容進行修改。 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ù)器、變址寄存器、累加器、等存儲器。
I/O 映象區(qū),由于PLC 投入運行后只是在輸入采樣階段才依次讀入各輸入狀態(tài)和數(shù)據(jù)在輸出刷新階段才將輸出的狀態(tài)和數(shù)據(jù)送至相應的外設,因此它需要一定數(shù)量的存儲單元(RAM)以存放I/O 的狀態(tài)和數(shù)據(jù),這些單元稱作I/O 映象區(qū),一個開關(guān)量I/O 占用存儲單元中的一個位(bit),一個模擬量I/O 占用存儲單元中的一個字(16 個bit), 因此整個I/O 映象區(qū)可看作兩個部分組成:開關(guān)量I/O 映象區(qū),模擬量I/O 映象區(qū)。 系統(tǒng)軟設備存儲區(qū)除了I/O 映象區(qū)區(qū)以外,系統(tǒng)RAM 存儲區(qū)還包括PLC 內(nèi)部各類軟設備(邏輯線圈、計時器、計數(shù)器、數(shù)據(jù)寄存器和累加器等)的存儲區(qū),該存儲區(qū)又分為具有失電保持的存儲區(qū)域和無失電保持的存儲區(qū)域,前者在PLC 斷電時由內(nèi)部的鋰電池供電,數(shù)據(jù)不會遺失,后者當PLC 斷電時數(shù)據(jù)被清零
1) 邏輯線圈
與開關(guān)輸出一樣,每個邏輯線圈占用系統(tǒng)RAM 存儲區(qū)中的一個位,但不能直接驅(qū)動外設,只供用戶在編程中使用,其作用類似于電器控制線路中的繼電器,另外不同的PLC 還提供數(shù)量不等的特殊邏輯線圈,具有不同的功能。
2) 數(shù)據(jù)寄存器
與模擬量I/O 一樣,每個數(shù)據(jù)寄存器占用系統(tǒng)RAM 存儲區(qū)中的一個字(16bits) ,另外PLC 還提供數(shù)量不的特殊數(shù)據(jù)寄存器,具有不同的功能。
3) 計時器 4) 計數(shù)器
(3) 用戶程序存儲區(qū) 用戶程序存儲區(qū)存放用戶編制的用戶程序,不同類型的PLC 其存儲容量各不相同。 (3) 電源
PLC 的電源在整個系統(tǒng)中起著十分重要得作用。如果沒有一個良好的可靠得電源系統(tǒng)是無法正常工作的,因此PLC 的制造商對電源的設計和制造也十分重視,一般交流電壓波動在+10%(+15%)范圍內(nèi)可以不采取其它措施,而將PLC 直接連接到交流電網(wǎng)上去。 (4) I/O 模塊
PLC與電氣回路的接口,是通過輸入輸出部分(I/O)完成的。I/O模塊集成了PLC的I/O電路,其輸入暫存器反映輸入信號狀態(tài),輸出點反映輸出鎖存器狀態(tài)。輸入模塊將電信號變換成數(shù)字信號進入PLC系統(tǒng),輸出模塊相反。I/O分為開關(guān)量輸入(DI),開關(guān)量輸出(DO),模擬量輸入(AI),模擬量輸出(AO)等模塊。
常用的I/O分類如下:
1.開關(guān)量:按電壓水平分,有220VAC、110VAC、24VDC,按隔離方式分,有繼電器隔離和晶體管隔離。
2.模擬量:按信號類型分,有電流型(4-20mA,0-20mA)、電壓型(0-10V,0-5V,-10-10V)等,按精度分,有12bit,14bit,16bit等。
3.除了上述通用IO外,還有特殊IO模塊,如熱電阻、熱電偶、脈沖等模塊。 4.按I/O點數(shù)確定模塊規(guī)格及數(shù)量,I/O模塊可多可少,但其最大數(shù)受CPU所能管理的基本配置的能力,即受最大的底板或機架槽數(shù)限制。 (5)PLC系統(tǒng)的其它設備
編程設備:編程器是PLC開發(fā)應用、監(jiān)測運行、檢查維護不可缺少的器件,用于編程、對系統(tǒng)作一些設定、監(jiān)控PLC及PLC所控制的系統(tǒng)的工作狀況,但它不直接參與現(xiàn)場控制運行。小編程器PLC一般有手持型編程器,目前一般由計算機(運行編程軟件)充當編程器。也就是我們系統(tǒng)的上位機。
人機界面:最簡單的人機界面是指示燈和按鈕,目前液晶屏(或觸摸屏)式的一體式操作員終端應用越來越廣泛,由計算機(運行組態(tài)軟件)充當人機界面非常普及。










