目 錄
第一章. PLC概論 4
第一節(jié). PLC的產生 4
第二節(jié). PLC的定義及其術語 5
一.定義 5
二.常用術語 5
第三節(jié). PLC特點 6
一. 可靠性高、抗干擾能力強 6
二. 程序可變、具有柔性 7
三. 編程簡單、使用方便 7
四. 功能完善 6
五. 組合靈活、擴充方便 6
六. 減少了工作量 8
七. 體積小、重量輕、環(huán)境要求低 8
八. 成本低、水平高 8
第四節(jié). PLC的應用狀況和發(fā)展趨勢 9
一. 應用狀況 9
二. 發(fā)展趨勢 10
第二章. PLC的組成及工作原理 12
第一節(jié). PLC的組成 12
第二節(jié). PLC主要部件功能 13
一. CPU 13
二. 存儲器 錯誤!未定義書簽。
三. I/O部分 15
四. 編程工具 20
五. 電源 21
第三節(jié). PLC的工作原理 22
一. PLC的工作過程 22
二. 掃描周期的計算方法 23
三. 系統(tǒng)響應時間 24
第四節(jié). OMRON C200H數據通道 26
一. I/O繼電器區(qū) 27
二. 內部輔助繼電器區(qū) ( Internal Relay ) IR區(qū) 27
三. 特殊繼電器區(qū) ( Special Relay ) SR區(qū) 28
四. 暫存繼電器區(qū) ( Temporary Relay ) TR區(qū) 30
五. 保持繼電器區(qū) ( Holding Relay ) HR區(qū) 30
六. 輔助存貯繼電器區(qū) ( Auxiliary Relay ) AR區(qū) 30
七. 鏈接繼電器區(qū) ( Link Relay ) LR區(qū) 30
八. 定時/計時繼電器區(qū) ( Timer & Counter ) TC區(qū) 30
九. 數據存貯區(qū) ( Data Memory ) DM區(qū) 30
第三章. PLC的基本指令 錯誤!未定義書簽。
第一節(jié). 編程語言簡介 錯誤!未定義書簽。
一. 梯形圖 錯誤!未定義書簽。
二. 助記符 錯誤!未定義書簽。
三. 布爾表達式 錯誤!未定義書簽。
四. 功能塊圖 ( Function block diagram ) 錯誤!未定義書簽。
五. 功能表圖 ( Function chart ) 錯誤!未定義書簽。
六. 高級語言 錯誤!未定義書簽。
第二節(jié). 梯形圖使用的符號、概念及注意事項 錯誤!未定義書簽。
一. 梯形圖中的符號、概念 錯誤!未定義書簽。
二. 梯形圖使用應注意事項: 錯誤!未定義書簽。
第三節(jié). OMRON C200H 指令系統(tǒng) 錯誤!未定義書簽。
一. 分類及說明 錯誤!未定義書簽。
二. 基本指令 錯誤!未定義書簽。
三. 常用指令(11條) 錯誤!未定義書簽。
四. 數據傳送指令: 錯誤!未定義書簽。
五. 比較指令(6條) 錯誤!未定義書簽。
六. 數據轉換指令(16條) 錯誤!未定義書簽。
七. 移位指令(16條) 錯誤!未定義書簽。
八. 十進制數(BCD碼)運算指令 (28條) 錯誤!未定義書簽。
九. 二進制運算指令 (8條) 錯誤!未定義書簽。
十. 邏輯運算指令 (10條) 錯誤!未定義書簽。
十一. 子程序指令 (5條) 錯誤!未定義書簽。
十二. 特殊指令 錯誤!未定義書簽。
第四章. PLC應用實例 錯誤!未定義書簽。
第五章. PLC程序設計的功能表圖方法 錯誤!未定義書簽。
第一節(jié). 概 述 錯誤!未定義書簽。
第二節(jié). 功能表圖的基本概念 錯誤!未定義書簽。
一. 步 錯誤!未定義書簽。
二. 有向線和轉移 錯誤!未定義書簽。
三. 功能表圖的構成規(guī)則 錯誤!未定義書簽。
四. 功能表圖的基本形式 錯誤!未定義書簽。
第三節(jié). 用梯形圖實現(xiàn)功能表圖的程序設計 錯誤!未定義書簽。
一. 步的進入 錯誤!未定義書簽。
二. 步的退出 錯誤!未定義書簽。
第六章. PLC應用中的若干問題 錯誤!未定義書簽。
第一節(jié). PLC的使用及其型號選擇 錯誤!未定義書簽。
一. PLC型號的選擇 錯誤!未定義書簽。
二. 開關量I/O模塊的選擇 錯誤!未定義書簽。
三. 編程手段的選擇 錯誤!未定義書簽。
第二節(jié). 降低PLC系統(tǒng)費用的方法 錯誤!未定義書簽。
一. 減少模塊的數量 錯誤!未定義書簽。
二. 減少輸入點 錯誤!未定義書簽。
三. 減少輸出點 錯誤!未定義書簽。
參考書: 31
第一章. PLC概論
可編程序控制器(Programmable Controller)簡稱PC,為了避免同個人計算機(Personal Computer,簡稱PC)混淆,現(xiàn)在一般將可編程序控制器簡稱為PLC(Programmable Logic Controller)。
PLC從誕生至今已有30多年,發(fā)展勢頭異常迅猛,已經成為當代工業(yè)自動化領域中的支柱產品之一。特別是隨著計算機技術和通信技術的發(fā)展,PLC的應用領域逐步擴大,應用前景十分看好。
第一節(jié). PLC的產生
傳統(tǒng)的控制系統(tǒng)(特別是1969年以前,那時PLC還未出現(xiàn))中主要元件是各
種各樣的繼電器,它可以可靠且方便地組成一個簡單的控制系統(tǒng)。例1-1:
但隨著社會的進步,工業(yè)的發(fā)展,控制對象越來越多,其邏輯關系也越來越復雜,用繼電器組成的控制系統(tǒng)就會變得非
常龐大,從而造成系統(tǒng)的不穩(wěn)定和造價昂貴。主要表現(xiàn)在:①當某個繼電器損壞、甚至繼電器的某觸點接觸不良都會影響系統(tǒng)的運行;②繼電器本身并不太貴,但控制柜內元件的安裝和接線工作量極大,造成系統(tǒng)價格偏高;③產品需要不斷地更新?lián)Q代,生產設備的控制系統(tǒng)不斷地作相應的調整。但對龐大的系統(tǒng)而言,日常維護已很難,再作調整難度更大。
鑒于以上問題,1968年美國通用汽車公司(General Motors)向傳統(tǒng)的繼電器控制系統(tǒng)提出了挑戰(zhàn):設想是否能用一種新型的控制器,引入這種控制器后可使龐大的系統(tǒng)減小,并且能方便地進行修改、調整。按照這個宗旨,該公司向外公開招標,提出如下十大指標:
①. 編程簡單,可在現(xiàn)場改程序; ②. 維護方便,最好是插件式 ;
③. 可靠性高于繼電器控制柜; ④. 體積小于繼電器控制柜;
⑤. 成本低于繼電器控制柜 ; ⑥. 可將數據直接輸入計算機 ;
⑦. 輸入可以是市電(AC110v); ⑧. 控制程序容量 ≥ 4KB;
⑨. 輸出可驅動市電2A以下的負荷,能直接驅動電磁閥 ;
⑩. 擴展時,原有的系統(tǒng)僅作少許更改。
這次招標引起了工業(yè)界的密切注視,吸引了不少大公司前來投標,最后DEC公司一舉中標,并于1969年研制成功第一臺PLC,當時命名為PC(Programmable Logic Controller)。這臺PLC投運到汽車生產線后,取得了極為滿意的效果,引發(fā)了效仿的熱潮,從此PLC技術得以迅猛的發(fā)展。
第二節(jié). PLC的定義及其術語
一.定義
嚴格地講,至今對PLC沒有最終的定義。
國際電工委員會(IEC)1985年在可編程序控制器標準草案(第二稿)中作了如下的定義:“可編程序控制器是一種數字運算的電子系統(tǒng),專為在工業(yè)環(huán)境條件下應用而設計。它采用可編程序的存儲器,用來在內部存儲執(zhí)行邏輯運算、順序控制、定時、計數和算術運算等操作的指令,并通過數字式、模擬式的輸入輸出,控制各種類型的機械或生產過程。可編程序控制器及其有關設備都應按易于使工業(yè)控制系統(tǒng)形成一個整體、易于擴充其功能的原則設計。”
美國電氣制造協(xié)會(NEMA)1987年作的定義如下:“它是一種帶有指令存儲器、數字或模擬I/O接口,以位運算為主,能完成邏輯、順序、定時、計數和算術運算功能,用于控制機器或生產過程的自動控制裝置。”
IEC(國際電工委員會)在標準草案中,將這種裝置定義為可編程序控制器(Programmable Controller),簡稱PC。為了避免同個人計算機混淆,現(xiàn)在一般將可編程序控制器簡稱PLC(Programmable Logic Controller)
二.常用術語
1 點數 (I/O Points) 指能夠輸入 / 輸出開關量、模擬量的總個數。一般是4或8的倍數。
2 掃描周期 是指PLC執(zhí)行系統(tǒng)監(jiān)控程序、用戶程序、I/O刷新一次所用的時間。它直接反映PLC的響應速度,因此是PLC的重要指標之一,其單位是ms/kw (kb)。
3 梯形圖 梯形圖是PLC用戶編程時最常用的一種圖形編程方法,是表示I/O點之間邏輯關系的一種圖。它實質上是變相的繼電器控制邏輯圖,形式和規(guī)范非
常相似,其目的是為了讓工廠技術人員不必懂計算機,就可使用(設計、閱讀)它,例如圖1-2:
第三節(jié). PLC特點
PLC之所以能適應工業(yè)環(huán)境,并能夠得以迅猛的發(fā)展,是因為它具有如下特點:
1. 可靠性高、抗干擾能力強 5、 組合靈活、擴充方便
2. 程序可變、具有柔性 6、 減少了工作量
3. 編程簡單、使用方便 7、 體積小、重量輕、環(huán)境要求低
4. 功能完善 8、 成本低、水平高
一. 可靠性高、抗干擾能力強
據有關資料稱:“到目前為止沒有任何一種工業(yè)控制設備可達到PLC的可靠性”。
控制系統(tǒng)在使用時發(fā)生故障,絕大多數是由PLC外的開關、傳感器、執(zhí)行器引起的,而不是PLC本身。若是PLC,多數是使用、設計不當引起的。
誘發(fā)電子設備故障的原因大概有如下幾種:針對以上故障原因,PLC在硬、軟件兩方面采取了相應的解決方法,使其可靠性大為提高,PLC本身發(fā)生故障的概率極小。
1. 硬件
(1)常規(guī)手段 選用優(yōu)質元器件,設計合理的系統(tǒng)結構,實施加固使其易于抗沖擊,印制板的設計加工和焊接工藝嚴格規(guī)范。
(2)隔離 所有I/O電路一律采用光電器件進行隔離,使內外無電氣回路的聯(lián)接點(電浮空),這樣可以抗電干擾。
(3)濾波 對供電系統(tǒng)及輸入回路采用模擬量濾波(如LC、π型濾波網絡),再加上數字濾波,以消除或抑制高頻干擾。
(4)屏蔽 采用導電、導磁性能良好的材料進行屏蔽,以防電磁波輻射的干擾。
(5)增強電源的適應性 PLC的供電系統(tǒng)(內部為DC)采用開關電源,并用集成電壓調整器進行調整,使之適應電網電壓較寬范圍的波動。
(6)采用模塊式結構 一旦某模塊有故障,能迅速更換,使系統(tǒng)停用時間減到最低程度。
2. 軟件
(1)設置警戒時鐘WDT (看門狗) PLC在正常的運行程序中對WDT定時復位,若超過了WDT規(guī)定的時間,WDT會發(fā)出報警信號,并強制系統(tǒng)CPU復位,使之走入正常的運行程序。
(2)系統(tǒng)軟件對用戶軟件自動進行檢查 能對用戶程序進行查錯、報錯,使用戶程序無語法、結構性錯誤,錯誤的程序或參數得不到運行。
(3)掉電保護 對RAM區(qū)用后備電池或蓄能電容,掉電時使RAM繼續(xù)有電,保證用戶程序運行的狀態(tài)信息和中間數據不會丟失。
(4)自檢 系統(tǒng)程序中有對CPU及外圍器件自動檢測的功能,一旦出錯,立即報警。
二. 程序可變、具有柔性
生產工藝或設備改變后,在原設計的PLC功能備用量夠用的情況下,可不變PLC的硬件,只要改編控制程序即可。
這點就充分體現(xiàn)了PLC具有繼電器控制系統(tǒng)所不具備和無可比擬的優(yōu)點。故PLC除應用于單機控制外,還在柔性制造單元(FMC)、柔性制造系統(tǒng)(FMC)、工廠自動化(FA)中被大量采用。
三. 編程簡單、使用方便
PLC采用與繼電器控制邏輯圖非常接近的“梯形圖”進行編程,這種編程方法既具備傳統(tǒng)控制線路的易懂易編,清晰直觀優(yōu)點,又顧及了多數電氣技術人員的讀圖習慣和微機應用水平,易于被大眾接受,因此受到普遍歡迎,這種面向生產的編程方法與目前微機控制中常用的匯編語言或高級語言編程相比,其優(yōu)點是顯而易見的。
為進一步優(yōu)化編程,PLC還針對實際問題設計了諸如步進順控指令、移位指令、鼓形控制器等功能性指令,減少編程工作量,加快了開發(fā)速度。
四. 功能完善
現(xiàn)代的PLC還具有數字量及模擬量的輸入輸出、邏輯和算術運算、定時、計數、順序檢測、功率驅動、聯(lián)網通信、人機對話、自檢、記錄和顯示等功能,使控制系統(tǒng)的水平大大提高,功能更加完善。
五. 組合靈活、擴充方便
PLC除摸塊化外,還具有各種擴充單元,I/O點數及各種I/O方式、I/O量均可選擇,可以方便地適應不同的控制對象。
六. 減少了工作量
由于PLC是采用軟件編程來實現(xiàn)控制功能的,而繼電器控制采用硬接線來實現(xiàn)。這就減少了設計、施工的工作量。同時,PLC能事先進行摸擬調試并且具有很強的監(jiān)視功能,所以系統(tǒng)的調試、檢修、維護的工作量得到大大地減少。
七. 體積小、重量輕、環(huán)境要求低
由于PLC是專為工控而設計的專用計算機,所以其結構緊密、堅固、體積小巧、功能齊全,能直接投運在惡劣的工作環(huán)境。一般PLC的功能若用繼電器來實現(xiàn),需用3至4個1.8m高的大繼電器控制柜。
八. 成本低、水平高
1. 由于PLC功能的強大(一臺PLC相當于3至4個大控制柜),使得控制系統(tǒng)的直接費用大量降低。
2. 由于PLC具有易修改性、高可靠性、易擴展性、易維護性,大大降低了日常運行的檢修、維修工作量,降低了今后改造的成本。
3. 由于PLC安裝調試方便,開發(fā)、調試周期短,從而降低了設計、開發(fā)、安裝、調試的工作量,故減少了工資費用。
4. 由于PLC靠軟件編程實現(xiàn)控制功能,硬件及其備件均具有通用性,也減少了采購的時間和費用。
5. 由于體積小、功能強,所以占地少、耗電小(僅為繼電器柜的幾十分之一),每年節(jié)省的電費就可將投資收回。
6. 由于PLC實質上是一種專用工控計算機,實現(xiàn)了智能控制,從而使得控制水平上了新臺階,并且具有聯(lián)網功能,很易構成綜合控制系統(tǒng)。
第四節(jié). PLC的應用狀況和發(fā)展趨勢
一. 應用狀況
PLC自問世以來,經30多年的發(fā)展,在工業(yè)發(fā)達國家(如美、日、德等)已成為重要的產業(yè)之一,生產廠家不斷涌現(xiàn),PLC的品種多達幾百種。
國內應用始于80年代。一些大中型工程項目引進的生產流水線上采用了PLC控制系統(tǒng),使用后取得了明顯的經濟效益,從而促進了國內PLC的發(fā)展和應用。目前國內PLC的應用已取得了許多成功的經驗和成果,證明了PLC是大有發(fā)展前途的工業(yè)控制裝置,它與DCS、SCADA、計算機網絡系統(tǒng)相互集成、互相補充而形成的綜合系統(tǒng)將得到更加廣泛的應用。
我國PLC的生產廠家主要是80年代涌現(xiàn)出來的,靠技術引進、轉讓、合資等方式進行生產,目前約有十幾家,生產的PLC型號主要有:
天津中環(huán)自動化儀表公司 DJK-84 ;無錫華光電子工業(yè)有限公司 KCK 系列;
上海東屋電器有限公司 C F系列 ;北京樁樹電子儀表廠 BCM-PIC ;
杭州機床電器廠 DKK 、D系列 ;上海電力電子設備廠 KKI-IC ;
大連組合機床研究所 S 系列 ;機械部北京自動化所 MPC、KB系列;
上海國際程控公司 E、EM、H系列;上海工業(yè)自動化研究所 TCMS-300/D;
杭州通靈控制電腦公司 HZK 系列 ;蘇州電子計算機廠 YZ系列;
蘇州機床電器廠 CYK系列 。
此外還有聯(lián)想計算機集團公司、中科院自動化所、上海機床電器廠、四川儀表十五廠、珠海春海電子設備廠、深圳科用開發(fā)公司、北京恒達機電技術發(fā)展公司、上海香島斯邁克有限公司,遼寧無線電二廠,廈門A-B公司等也生產PLC。
由上可看出國產PLC的品種只有二十多種,主要集中在小型PLC品種上(中型PLC的生產較少,大型的更少),生產和銷售規(guī)模均不大。目前國產PLC的質量和技術性能與發(fā)達國家相比還有較大的差距,遠不能滿足國內日益增長的市場需要,故須依賴進口,尤其是大中型PLC,更是清一色的國外產品。國內流行的PLC多是國外產品,主要有:
日本:立石(OMRON)、三菱、日立、夏普、松下、東芝、富士、安川、橫河、
光洋(Koyo)等公司
美國:AB(Allen Bradley)、GM(Gould Modicon)、GE(GE-Fanuc)、Square D、
西屋(Westing House)、TI 儀器(Texas,Instruments德洲儀器) 等公司
德國:西門子(Siemens) 、 BBC 、 AEG等公司
法國:TE (Telemecanique) 公司等
其中美國的A-B(Allen-Bradley)、GE-Fanuc、 Modicon,德國的西門子(Siemens),法國的TE(Telemecanique),日本的三菱、立石(OMRON)等7家公司,在所有PLC制造廠中占有主導地位。這7家公司占有著全世界PLC市場 80%以上的份額,他們的系列產品有其技術廣度和深度,從售價為100美元左右的微型PLC到有數千個I/O點的大型PLC應有盡有。
小型PLC日本各廠家占領的市場份額最大,其結構型式的優(yōu)點也較為突出,故其他國家小型PLC的結構形式也都向日本看齊。大、中型PLC市場份額的90%一直被美、日、歐三家占領,具有三足鼎立之勢,近年來日本稍有頹勢。
二. 發(fā)展趨勢
1. 結構微型化、模塊化
自73年微處理機芯片(CPU)問世以后,為計算機應用產品(PLC也屬其中之一)微型化創(chuàng)造了條件,一般小型的PLC產品只有32K—16K書這么大小(高度5—10mm)。一般小型PLC整體式的較多,但功能較多的小型機,結構型式大多采用模塊式,以便使用戶有更多的選擇余地,配置成性能比較高的控制系統(tǒng)。
大、中型PLC幾乎全部采用模塊結構。采用模塊式結構可讓用戶各取所需,減少投資費用。
2. 功能全面化、標準化
在PLC發(fā)展的初期,PLC只具有開關量的I/O、定時、計數、順序控制等功能,之后又增加了模擬量的I/O、PID調節(jié)、信號調制、數字量的I/O、通迅、高速計數器等功能模塊,現(xiàn)代PLC能完成CNC過程控制、集散控制器柔性制造單元等各種控制系統(tǒng)所能完成的功能。它大大加強了數學運算、數據處理圖形顯示、聯(lián)網通信等功能,使PLC向IPC方向滲透和發(fā)展。
功能標準化后,使用同一系列的產品(甚至不同廠家、不同系列的PLC)均能選用同一功能的PLC模塊。
3. 產品系列化
一家PLC生產公司往往以統(tǒng)一的設計思想,設計其系列產品,在系列產品中,I/O模塊和各種功能摸塊的接口功能是統(tǒng)一的,但有各種規(guī)格,可任意選擇、組合,構成小型、中型或大型(小到幾點,大到上萬點)規(guī)模的控制系統(tǒng)。編程器、軟件、指令是兼容的,也有不同規(guī)格、型號可選。
4. 大容量化、高速化
IC及CPU技術的發(fā)展為PLC的大容量化、高速化創(chuàng)造了條件,現(xiàn)代大型PLC存儲器容量大到數兆, 控制程序達到數萬步,梯形圖的掃描速度可達0.1ms/kw的數量級,速度上比許多DCS(分散型控制系統(tǒng))快數十倍。
大容量及高速化的PLC為加工機具的精確定位、機床速度的精確調節(jié)、閥門的靈活控制以及PID過程控制等提供了更好的手段。
5. 模塊化、模塊智能化
大中型PLC幾乎全用模塊式結構,功能較多的小型PLC也采用模塊式結構,因為這種結構最大的優(yōu)點是可讓用戶按需組合,避免功能資源的浪費,使控制系統(tǒng)的成本最小化,實現(xiàn)性價比最優(yōu)。I/O模塊的點數逐漸增多,小型機大多采用4、8及16點,大、中型機多采用64、32及16點。
模塊智能化,就是模塊的本身具有CPU,能獨立工作,它們與主CPU模塊并列運行,緊密結合,有助于克服PLC掃描算法上的局限性,使其在速度、精度、適應性、可靠性等各方面均更勝一籌,完成以前PLC本身無法完成的許多功能。
6. 通迅化、網絡化
現(xiàn)代工業(yè)生產規(guī)模大、控制復雜、被控對象分布廣且具有一定的空間距離,因此要有許多PLC或其它控制器來分區(qū)控制,往往還有上位機對他們進行統(tǒng)一管理,以協(xié)調全廠的生產,這就需要各級控制器之間以及與上位機之間具有通訊手段,實現(xiàn)信息交流。
現(xiàn)代的PLC機大多具有標準通訊接口(例如RS-232C、422、485、ProfiBus、以太網等),具有通迅聯(lián)網功能。通過電纜或光纖,信息傳送距離可達幾十公里,聯(lián)網后,各控制器形成一個統(tǒng)一的整體,實現(xiàn)集散控制。
各公司都有自己的專用通訊網絡,造成了各家PLC之間的通迅困難,但是它們可以通過主機與遵循標準通迅協(xié)議(如MAP網絡通迅協(xié)議)的網絡聯(lián)網。
7. 編程語言化
梯形圖編程固然方便直觀,但對復雜的控制領域編程則較煩瑣,因此對復雜的應用場合需要高級的編程工具,當代PLC已發(fā)展出了許多編程語言,如面向順序控制的步進順控語言,面向過程控制的流程圖語言(它能表示過程中動態(tài)變量與信號的相互聯(lián)接)。還有用高級語言BASIS、PASCAL、C語言編程的。
8. 增強外部故障檢測能力
據分析,PLC控制系統(tǒng)的故障中:
內部故障占20%(其中CPU板占5%;I/O板占15%),
外部故障(非PLC)占80%,其中:
傳感器占45% 執(zhí)行器占30% 接線 占 5%
除了內部故障可通過PLC的軟、硬件自動檢測以外,其余80%都不能通過自診斷查出,因此,檢測外部故障的功能是很有價值的發(fā)展方向。
第二章. PLC的組成及工作原理
第一節(jié). PLC的組成
PLC由三個基本部分組成:輸入部分、邏輯處理部分、輸出部分。基本結構示意圖參見圖2-1所示。
輸入部分是指各類按鈕、行程開關、傳感器等接口電路,它收集并保存來自被控對象的各種開關量、模擬量信息和來自操作臺的命令信息等。
邏輯處理部分用于處理輸入部分取得的信息,按一定的邏輯關系進行運算,并把運算結果以某種形式輸出。
輸出部分是指驅動各種電磁線圈、交 / 直流接觸器、信號指示燈等執(zhí)行元件的接口電路,它向被控對象提供動作信息。
為了使用方便,PLC還常配套有編程器等外部設備,它們可以通過總線或標準接口與PLC連接,圖2-2為一般PLC組成系統(tǒng)的原理框圖。(由圖2-2可看出,PLC的組成結構和計算機差不多,故PLC可看成用于工業(yè)控制的專用計算機)
第二節(jié). PLC主要部件功能
一. CPU
CPU是PLC的核心部件之一, 它的主要功能有:
① 采集輸入信號; ②執(zhí)行用戶程序; ③刷新系統(tǒng)輸出;
④執(zhí)行管理和診斷程序; ⑤與外界通信。
PLC常用的CPU芯片主要有:
1. 通用微處理器
如INTEL(8080、8085、8086、8088,80386、80486、80586)、Zilog(Z80、Z8000)、Motorola(6800、6809、68000)等。通用微處理器芯片的通用性強、價格便宜、貨源充足。
2. 單片微處理器
如 INTEL(8031、8039、8049、8051、8089),單片微處理器又叫單片機,它將ROM、RAM、接口電路、時鐘電路、串行口甚至A/D都集成在一個很小的芯片上,自成一個小的微處理機系統(tǒng);另外,單片機有大量的位尋址單元和豐富的位操作指令,它為PLC在位處理方面提供了最佳的功能和速度,所以特別適用于PLC;此外,單片機集成度高、體積小、通用性強、價格低、可擴充性好、貨源足。
3. 位片式微處理器
如 AMD(2900、2901、2903、N8×300),位片式微處理器是獨立于微型機的另一分支,因為它采用雙極型工藝,所以比一般的MOS型微機處理器在速度上要快一個數量級。上述兩種微處理器的字長、結構、指令系統(tǒng)是固定的,而位片機是具有CPU的一切必要附件(如寄存器、算術邏輯部件ALU等),位片的寬度有2、4、8位幾種,用幾個位片機級聯(lián),可組成任意字長的微處理器。還可通過改變微程序存儲器的內容來改變機器的指令系統(tǒng)(即指令系統(tǒng)對用戶開放);位片式結構可使用多個微處理器,將任務分成幾個部分讓其并行處理,即重疊操作,這樣能更有效地發(fā)揮其快速的特點;其缺點是:集成度低,用的芯片較多,功耗也較大。
目前小型PLC一般采用8位CPU如:8080、8085、Z80、6800、MCS48、51系列,而大、中型PLC常采用位片式微處理器、16/32位通用微處理器。
二. 存儲器
存儲器是保存系統(tǒng)程序、用戶程序、中間運算結果的器件,據其在系統(tǒng)中的作用,可將它們分為下列4種:系統(tǒng)程序存儲器、用戶程序存儲器、數據表存儲器、高速暫存存儲器。
1. 系統(tǒng)程序存儲器
系統(tǒng)程序存儲器用來存放PLC的監(jiān)控程序,可分為:系統(tǒng)管理程序、命令解釋程序、故障檢測、診斷程序、通信程序。系統(tǒng)程序由PLC廠家設計,并固化在ROM / PROM / EPROM存儲器中,用戶不必對它作細致的了解,更不能改變它。
2. 用戶程序存儲器
用戶程序存儲器用來存放用戶編制的控制程序。PLC術語中講的存儲器容量及型式就是指的用戶程序存儲器。常用的用戶存儲器型式有:EPROM、E2ROM、帶掉電保護的RAM等。
EPROM作程序存儲器的優(yōu)點是:寫入程序不會因停電而丟失,但其成本較高,主要體現(xiàn)在兩個方面:
1) 調試時仍要用RAM作程序存儲器,而且最好用帶電容/電池后備的RAM,這樣用戶實質上是購了兩套用戶程序存儲器。
2) 對許多PLC而言,往往還要另外配套購置專用的EPROM寫入裝置和擦除裝置。
E2PROM是非易失性的且可電擦除的存儲器,它兼有ROM的非易失性和RAM隨機存取之優(yōu)點,它的寫入或擦除不需特殊裝置,用它作用戶程序存儲器,在程序調試階段,可用編程器直接修改程序,程序確定下來投入運行后。這是它的優(yōu)越之處,不足的是,它的寫入時間較長(約為ms 級),但對手工輸入或修改程序而言,這點是不成問題的。
一般而言,用戶的控制程序必須經過多次的調試和修改才能確定下來,據此特點,在控制程序沒確定以前,常先采用帶掉電保護的RAM作用戶程序存儲器,待程序確定后,再由廠家提供的EPROM寫入器將程序固化到EPROM中,并將該EPROM插入PLC中運行。EPROM插入PLC后,PLC則運行EPROM中的用戶程序,若沒EPROM插入,PLC則運行RAM區(qū)中的用戶程序。許多用戶用掉電保護的RAM作用戶程序存儲器,因為它比另兩種價格便宜,一旦電源停電,靠后備電池/電容可以保存RAM中的程序數年 / 數十天,只要做到停電時間不超過這期限即可。這點對于一般的工礦企業(yè)而言是容易做到的。
例如:OMRON公司的C200H-MR431/831是全電池后備RAM存儲器,C200H-MR431 / 831是電容后備RAM存儲器,它們在25℃的壞境下,可以保存程序的時間分別是2~3年、20天。
3. 數據表存儲器 (I/O映像存儲器)
數據表存儲器用來存放開關量I/O狀態(tài)表,定時器、計算器的預置值表,模擬量I/O數值等。
4. 高速暫存儲器
高速暫存儲器主要存放運算的中間結果,統(tǒng)計數據、故障診斷的標志位等。其中,3、4兩類存儲器,常用RAM,這其中部分或全部有后備電源。
三. I/O部分
PLC的I/O部分,因用戶的需求不同有各種不同的組合方式,通常以模塊的形式供應,一般可分為:
① 開關量I/O模塊 ② 模擬量I/O模塊
③ 數字量I/O模塊(包括TTL電平I/0模塊、撥碼開關輸入模塊、
LED/LCD/CRT顯示控制模塊、打印機控制模塊)
④ 高速計數模塊 ⑤ 精確定時模塊
⑥ 快速響應模塊 ⑦ 中斷控制模塊
⑧ PID模塊 ⑨ 位置控制模塊
⑩ 軸向定位模塊 ⑾ 通信模塊。