設(shè)備與電路課件_第1頁
設(shè)備與電路課件_第2頁
設(shè)備與電路課件_第3頁
設(shè)備與電路課件_第4頁
設(shè)備與電路課件_第5頁
已閱讀5頁,還剩48頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

設(shè)備與電路課件Chap3-new第一節(jié)PLC的基本組成外部設(shè)備現(xiàn)場用戶輸出設(shè)備微處理器(CPU)運算器控制器輸出部件輸入部件系統(tǒng)存儲器用戶存儲器I/O擴展接口通訊及編程接口編程設(shè)備計算機打印機等傳感器按鈕、開關(guān)現(xiàn)場信號電磁閥中間繼電器執(zhí)行器現(xiàn)場用戶輸入設(shè)備擴展設(shè)備擴展單元通訊模塊功能模塊電源變換器~110V/220V市電PLC基本單元PLC系統(tǒng)結(jié)構(gòu)示意圖1.1中央處理單元中央處理單元(CPU)一般由控制器、運算器和寄存器組成,是PLC的核心部分,由它實現(xiàn)邏輯運算,協(xié)調(diào)控制系統(tǒng)內(nèi)部各部分的工作。①接受、存儲用戶程序。②按掃描方式接收來自輸入單元的數(shù)據(jù)和各狀態(tài)信息,并存入相應(yīng)的數(shù)據(jù)存儲區(qū)。③執(zhí)行監(jiān)控程序和用戶程序,完成數(shù)據(jù)和信息的邏輯處理,產(chǎn)生相應(yīng)的內(nèi)部控制信號,完成用戶指令規(guī)定的各種操作。④響應(yīng)外部設(shè)備的請求。1.2存儲器存儲器是PLC存放系統(tǒng)程序、用戶程序和運行數(shù)據(jù)的單元。*隨機存取存儲器(RAM)*只讀存儲器(ROM)----ROM、PROM、EPROM和EEPROM等。1.2存儲器ROM--掩膜只讀存儲器,存儲內(nèi)容在其制造過程中確定,不允許再改變;PROM--可編程只讀存儲器,存儲內(nèi)容由用戶用編程器一次性寫入,不能再改變;EPROM--可擦除可編程只讀存儲器,存儲內(nèi)容也由用戶用編程器寫入的,但可以在紫外線燈的照射下擦除,因此,允許反復多次擦除和寫入;EEPROM--電擦除可編程只讀存儲器,存儲內(nèi)容由用戶寫入,在寫入新的內(nèi)容時,原來存儲的內(nèi)容會自動清除,允許反復多次寫入。1.2存儲器只讀存儲器(ROM)是非揮發(fā)性的,即在斷電狀態(tài)下仍能保持所存儲的內(nèi)容,因此常被用作系統(tǒng)存儲器,存放生產(chǎn)企業(yè)編制的系統(tǒng)管理程序,用戶邏輯解釋程序和標準程序模塊等組成系統(tǒng)程序,用戶來說是透明的,不能被隨意改變。隨機存取存儲器(RAM)有兩種類型:靜態(tài)RAM(SRAM)和動態(tài)RAM(DRAM)。SRAM是用D型觸發(fā)器來存儲寫入的內(nèi)容的,除非寫入新的內(nèi)容或電源關(guān)斷,它存儲的內(nèi)容可以保持不變;DRAM是用電容來存儲寫入的內(nèi)容的,由于電容要放電,為了維持寫入的內(nèi)容不變,必須對它重復進行讀出和寫入操作,即要有刷新電路配合使用。1.2存儲器隨機存取存儲器(RAM)是一種揮發(fā)性的器件,即當供電電源關(guān)掉后,其存儲的內(nèi)容會丟失,因此在實際使用中,通常為其配備掉電保護電路,當正常電源關(guān)斷后,由備用電池為它供電,保護其存儲的內(nèi)容不丟失。隨機存取存儲器(RAM)在PLC中用作用戶程序存儲器和數(shù)據(jù)存儲器。用戶程序存放在隨機存取存儲器(RAM)中調(diào)試和修改,達到設(shè)計要求后,再固化到EPROM中,替代RAM使用。數(shù)據(jù)存儲器存儲PLC運行過程中產(chǎn)生的各種不斷變化的數(shù)據(jù)。1.3輸入輸出單元通過輸入模塊單元,PLC能夠得到生產(chǎn)過程的各種參數(shù);通過輸出模塊單元,PLC能夠把運算處理的結(jié)果送至工業(yè)過程現(xiàn)場的執(zhí)行機構(gòu)實現(xiàn)控制。實際生產(chǎn)中的信號電平多種多樣,外部執(zhí)行機構(gòu)所需電流也是多種多樣,而PLC的CPU所處理的只能是標準電平,這就要求輸入/輸出模塊單元有很好的信號適應(yīng)能力和抗干擾性能,可與工業(yè)過程現(xiàn)場的各種信號直接相連。電子變換、光耦合器和阻容濾波等電路,用以實現(xiàn)外部現(xiàn)場與系統(tǒng)內(nèi)部信號電平的轉(zhuǎn)換。1.3輸入輸出單元①開關(guān)量輸入單元:把現(xiàn)場各種開關(guān)信號變成PLC內(nèi)部處理的標準信號。按照輸入端的電源類型不同,分為直流輸入單元和交流輸入單元,分別如圖2.2和圖2.3所示②開關(guān)量輸出單元:把PLC的內(nèi)部信號轉(zhuǎn)換成現(xiàn)場執(zhí)行機構(gòu)的各種開關(guān)信號。按照現(xiàn)場執(zhí)行機構(gòu)使用的電源類型的不同,可分為直流輸出單元(晶體管輸出方式或繼電器觸點輸出方式)和交流輸出單元(晶閘管輸出方式或繼電器觸點輸出方式)。1.3輸入輸出單元圖1.3.1直流開關(guān)量輸入單元圖1.3.2交流開關(guān)量輸入單元1.3輸入輸出單元直流輸入單元中,電阻R1與R2構(gòu)成分壓器,電阻R2與電容C組成阻容濾波。二極管用于防止反極性電壓輸入。光耦合器隔離輸入電路與PLC內(nèi)部電路的電氣連接,使外部信號通過它變成內(nèi)部電路接收的標準信號。當外部開關(guān)閉合后,發(fā)光二極管使光敏三極管導通,信號進入內(nèi)部電路,此輸入點對應(yīng)的位由0變?yōu)?。即輸入映像寄存器的對應(yīng)位由0變?yōu)?。輸出端的發(fā)光二極管(LED)用于指示現(xiàn)場開關(guān)閉合狀況。在交流輸入單元中,電阻R2與R3構(gòu)成分壓器。電阻R1為限流電阻,電容C為濾波電容。雙向光耦合器起整流和隔離雙重作用,雙向發(fā)光二極管用作狀態(tài)指示。1.3輸入輸出單元圖2.4繼電器模式輸出單元1.3輸入輸出單元在繼電器輸出方式中,繼電器既是開關(guān)器件,又是隔離器件。發(fā)光二極管(LED)構(gòu)成輸出狀態(tài)顯示器,當PLC輸出一個接通信號時,內(nèi)部電路使繼電器線圈K通電,繼電器觸點閉合使負載回路的負載L接通得電,VD作為續(xù)流二極管以消除線圈的反電動勢,同時狀態(tài)指示發(fā)光二極管(LED)導通點亮。負載回路的電源既可選用交流,也可選用直流。由于繼電器模式具有實際斷點,可以從物理上切斷所控制的回路,且這種模式既適合于直流又適合于交流,因此在開關(guān)頻率不太高的情況下是首選的輸出控制方案。1.3輸入輸出單元③模擬量輸入單元:把現(xiàn)場連續(xù)變化的模擬量標準信號轉(zhuǎn)換成PLC內(nèi)部處理的、由若干位表示的數(shù)字信號,又叫A/D轉(zhuǎn)換輸入模塊。一般由濾波、A/D轉(zhuǎn)換器、光耦合器隔離等部分組成。模擬量輸入在過程控制中的應(yīng)用很廣,如常用的溫度、壓力、速度、流量、酸堿度、位移的各種工業(yè)檢測都是對應(yīng)于電壓、電流的模擬量值,輸入信號為4~20mA的電流信號或1~5V、-10~10V、0~10V的直流電壓信號。為了適應(yīng)工業(yè)生產(chǎn)過程的控制要求,采用光耦合器隔離、阻容濾波等措施以防電磁干擾。也采取了設(shè)置反向二極管或熔絲管等措施用于防止其他信號的影響。1.3輸入輸出單元圖1.3.3模擬量輸入單元框圖

為了適應(yīng)工業(yè)生產(chǎn)過程的控制要求,模擬量輸入單元中采用光耦合器隔離、阻容濾波等措施以防電磁干擾。也采取了設(shè)置反向二極管或熔絲管等措施用于防止其他信號的影響。1.3輸入輸出單元④模擬量輸出單元:將中央處理器的二進制數(shù)字信號轉(zhuǎn)換成4~20mA的電流輸出信號或0~10V、1~5V的電壓輸出信號,以提供給執(zhí)行機構(gòu)。因此模擬量輸出模塊又叫D/A轉(zhuǎn)換輸出模塊。一般由光耦合器隔離、D/A轉(zhuǎn)換器和信號轉(zhuǎn)換等部分組成。圖1.3.4模擬量輸出單元框圖1.3輸入輸出單元⑤智能輸入/輸出單元:由PLC的制造廠商提供,以滿足PLC在復雜工業(yè)生產(chǎn)過程中,適應(yīng)生產(chǎn)過程控制的要求。智能輸入/輸出單元是一個獨立的自治系統(tǒng),不依賴主機的運行方式而獨立運行。在自身的系統(tǒng)程序管理下,對工業(yè)生產(chǎn)過程現(xiàn)場的信號進行檢測、處理和控制,并通過外部設(shè)備接口與PLC主機的輸入/輸出擴展接口的連接來實現(xiàn)與主機的通信。一方面使PLC能夠通過智能輸入/輸出單元來處理快速變化的現(xiàn)場信號,另一方面也使PLC能夠處理更多的任務(wù)。PLC主機在其運行的每個掃描周期中與智能輸入/輸出單元進行一次信息交換,以便能對現(xiàn)場信號進行綜合處理。1.3輸入輸出單元高速脈沖計數(shù)器智能單元:工業(yè)現(xiàn)場的高速脈沖信號的寬度小于主機的掃描周期時,會發(fā)生部分計數(shù)脈沖丟失的情況。使用高速脈沖計數(shù)智能單元,由它脫離主機的掃描周期而獨立進行計數(shù)操作,主機僅在每個掃描周期內(nèi)讀出高速脈沖計數(shù)智能單元的計數(shù)值。1.3輸入輸出單元PID調(diào)節(jié)智能單元:能獨立完成工業(yè)生產(chǎn)過程控制中一個或幾個閉環(huán)控制回路的PID調(diào)節(jié),主機系統(tǒng)僅周期性地把調(diào)整參數(shù)和設(shè)定值傳遞給PID調(diào)節(jié)智能單元,使主機從繁瑣的輸入/輸出操作、復雜的運算處理中解脫出來。1.3輸入輸出單元溫度傳感器輸入智能單元:可以直接與熱電偶或熱電阻連接,通過信號轉(zhuǎn)換、A/D轉(zhuǎn)換、光耦合等電路將模擬量的熱電動勢或電阻信號轉(zhuǎn)換為PLC的內(nèi)部數(shù)字量信號。對熱電偶的冷端補償、熱電阻的非線性處理等也在該智能單元中實現(xiàn)。位置控制智能單元、閥門控制智能單元等

第二節(jié)PLC的工作原理一、工作方式——周期循環(huán)掃描二、工作過程——自診斷、輸入采樣、程序掃描、輸出刷新幾個階段。三、掃描周期T=自檢時間+讀入一點時間×輸入點數(shù)+程序步數(shù)×運算速度+輸出一點時間×輸出點數(shù)。PLC的工作過程示意圖2.1循環(huán)掃描工作方式PLC上電后,就在系統(tǒng)程序的監(jiān)控下,周而復始地按固定順序?qū)ο到y(tǒng)內(nèi)部的各種任務(wù)進行查詢、判斷和執(zhí)行,這個過程實質(zhì)上是一個不斷循環(huán)的順序掃描過程。一個循環(huán)掃描過程稱為掃描周期。PLC采用周期掃描機制,簡化了程序設(shè)計,提高了系統(tǒng)可靠性。具體表現(xiàn)在:在一個掃描周期內(nèi),前面執(zhí)行的任務(wù)結(jié)果立即就可被后面將要執(zhí)行的任務(wù)所用;可以通過設(shè)定一個監(jiān)視定時器來監(jiān)視每個掃描周期的時間是否超過規(guī)定值,避免某個任務(wù)進入死循環(huán)而引起的故障。2.1循環(huán)掃描工作方式運行監(jiān)控任務(wù):上電后,首先進行系統(tǒng)初始化,清除內(nèi)部繼電器區(qū),復位定時器等。在每個掃描周期,要進入CPU自檢階段,對電源、PLC內(nèi)部電路、用戶程序的語法進行檢查;定期復位監(jiān)控定時器,以確保系統(tǒng)可靠運行。

系統(tǒng)監(jiān)視定時器WDT,用于監(jiān)視掃描周期是否超時。PLC在每個掃描周期內(nèi)都要對WDT進行復位操作,而當系統(tǒng)的硬件或用戶軟件發(fā)生了故障,如果不能執(zhí)行該任務(wù),則WDT的計時會超過設(shè)定值,表明掃描周期超過了規(guī)定時間。WDT超時后,會自動發(fā)出故障報警信號,并停止PLC的運行。2.1循環(huán)掃描工作方式通信信息處理:在每個通信信息掃描階段,進行PLC之間以及與計算機之間的信息交換;與智能I/O模塊、數(shù)字處理器(DPU)交換信息。大中型PLC一般為雙處理器系統(tǒng),會有與數(shù)字處理器交換信息的任務(wù)。該任務(wù)主要是數(shù)字處理器(DPU)的寄存器信息與主系統(tǒng)的寄存器信息和開關(guān)量信息的交換。2.1循環(huán)掃描工作方式與外部設(shè)備交換信息:該任務(wù)主要是PLC與編程器或一些終端設(shè)備(如彩色圖形顯示器、打印機等設(shè)備)進行信息交換。這一任務(wù)的大小和占用時間的長短隨主機外部設(shè)備的數(shù)量和數(shù)據(jù)通信量而變化。如果沒有連接外部設(shè)備,則該任務(wù)跳過。2.1循環(huán)掃描工作方式執(zhí)行用戶程序:用戶程序是由用戶根據(jù)實際應(yīng)用情況而編制的程序,存放在RAM或EPROM中,PLC在每個掃描周期內(nèi)都要把用戶程序執(zhí)行一遍。

用戶程序的執(zhí)行是按用戶程序的實際邏輯關(guān)系結(jié)構(gòu)由前向后逐句掃描處理的,運算結(jié)果存入輸出狀態(tài)暫存區(qū)中,系統(tǒng)的全部控制功能都在這一任務(wù)中實現(xiàn)。2.1循環(huán)掃描工作方式輸入/輸出信息處理:以掃描的方式把外部輸入信號的狀態(tài)存入輸入映象區(qū);將運算處理后的結(jié)果存入輸出映象區(qū),直至傳送到外部被控設(shè)備。2.2用戶程序的循環(huán)掃描過程PLC內(nèi)部開辟了兩個信號狀態(tài)暫存區(qū),即輸入映象寄存器區(qū)和輸出映象寄存器區(qū)。在執(zhí)行輸入/輸出任務(wù)時,用戶程序從輸入映象寄存器中讀取輸入信號狀態(tài),運算處理后將結(jié)果放入輸出映象寄存器中。2.2用戶程序的循環(huán)掃描過程輸入采樣階段:啟動輸入單元,把現(xiàn)場信號轉(zhuǎn)換成數(shù)字信號后全部讀入,存入輸入映象區(qū);程序執(zhí)行階段:輸入繼電器的狀態(tài)取自于內(nèi)部輸入映象寄存器狀態(tài),而程序執(zhí)行的結(jié)果,即輸出繼電器的狀態(tài)則存入內(nèi)部輸出映象寄存器中。輸出映象區(qū)的內(nèi)容隨程序執(zhí)行的進程而變化。輸出刷新階段:首先把輸出映象區(qū)中的內(nèi)容全部轉(zhuǎn)存到輸出鎖存器,然后啟動輸出單元把數(shù)字信號轉(zhuǎn)換成現(xiàn)場信號輸出給執(zhí)行機構(gòu)。2.2用戶程序的循環(huán)掃描過程特點:集中采樣與集中輸出,使得在整個程序處理過程中PLC系統(tǒng)與外界隔開,直到輸出控制信號。優(yōu)點:從根本上提高了系統(tǒng)的抗干擾能力,提高了工作的可靠性。缺點:輸入、輸出延遲響應(yīng)。

2.3

中斷輸入處理過程PLC的中斷輸入處理:當有中斷申請信號輸入,系統(tǒng)要中斷正在執(zhí)行的相關(guān)程序而轉(zhuǎn)向執(zhí)行中斷子程序;當有多個中斷源時,它們將按中斷的優(yōu)先級有一個先后順序的排隊處理。系統(tǒng)可以通過程序設(shè)定允許中斷或禁止中斷。PLC對中斷的響應(yīng)不是在每條指令執(zhí)行結(jié)束后進行,而是在掃描周期內(nèi)某一個任務(wù)完成后進行的。對于中斷處理子程序中有關(guān)信息的輸出必須采取特殊處理,即不通過周期掃描方式輸出,而利用專門的硬件或軟件立即執(zhí)行。2.3

中斷輸入處理過程與計算機中斷處理方式的區(qū)別:(1)中斷的處理過程是在每個任務(wù)結(jié)束后進行的,在每個任務(wù)執(zhí)行的過程中,PLC對中斷不響應(yīng)。(2)在用戶程序的任務(wù)執(zhí)行過程中,PLC也需要程序塊執(zhí)行完成后才能執(zhí)行中斷子程序。(3)由于PLC采用循環(huán)掃描工作方式,中斷的優(yōu)先級處理和輸出采用了與計算機不同的處理方法2.4

與計算機系統(tǒng)的比較相同點:(1)基本結(jié)構(gòu)相同

(2)程序執(zhí)行原理相同(順序執(zhí)行)不同點:

(1)工作方式(2)中斷處理方法(3)輸入/輸出處理2.5

與繼電-接觸器系統(tǒng)的比較相同點:圖形結(jié)構(gòu)和邏輯關(guān)系相同。

不同點:(1)實現(xiàn)原理不同(軟繼電器)(2)工作方式不同(串行VS并行)第三節(jié)

PLC的編程語言

和程序結(jié)構(gòu)3.1可編程序控制器的編程語言

PLC為用戶提供了完整的編程語言,以適應(yīng)編制用戶程序的需要。PLC提供的編程語言通常有以下幾種:梯形圖、指令表、順序功能流程圖和功能塊圖。下面以S7-200系列PLC為例加以說明。3.1PLC的編程語言(1)梯形圖(LAD)梯形圖(LAD)編程語言是從繼電器控制系統(tǒng)原理圖的基礎(chǔ)上演變而來的。PLC的梯形圖與繼電器控制系統(tǒng)的梯形圖的基本思想是一致的,只是在使用符號和表達方式上有一定區(qū)別。圖3.1.1是一個典型的梯形圖。左右兩條垂直的線稱作母線。母線之間是觸點的邏輯連接和線圈的輸出。3.1PLC的編程語言圖3.1.1典型的梯形圖3.1PLC的編程語言梯形圖的一個關(guān)鍵概念是“能流”(PowerFlow),這僅是概念上的“能流”。圖2.8中,把左邊的母線假想為電源“火線”,而把右邊的母線(虛線所示)假想為電源“零線”。如果有“能流”從左至右流向線圈,則線圈被激勵;如果沒有“能流”,則線圈未被激勵?!澳芰鳌笨梢酝ㄟ^被激勵(ON)的常開接點和未被激勵(OFF)的常閉接點自左向右流?!澳芰鳌痹谌魏螘r候都不會通過接點自右向左流。如圖3.1.1中,當A、B、C接點都接通后,線圈M才能接通(被激勵),只要其中一個接點不接通,線圈就不會接通;而D、E、F接點中任何一個接通,線圈Q就被激勵。3.1PLC的編程語言要強調(diào)指出的是,引入“能流”的概念,僅僅是為了和繼電接觸器控制系統(tǒng)相比較,以對梯形圖有一個深入的認識,其實“能流”在梯形圖中是不存在的。有的PLC的梯形圖有兩根母線,但大部分PLC現(xiàn)在只保留左邊的母線了。在梯形圖中,觸點代表邏輯“輸入”條件,如開關(guān)、按鈕、內(nèi)部條件等;線圈通常代表邏輯“輸出”結(jié)果,如燈、電機接觸器、中間繼電器等。對S7-200系列PLC來說,還有一種輸出——“盒”(方塊圖),它代表附加的指令,如定時器、計數(shù)器和功能指令等。梯形圖語言簡單明了,易于理解,是所有編程語言的首選。3.1PLC的編程語言(2)指令表(STL)指令表(STL)編程語言類似于計算機中的助記符語言,它是可編程序控制器最基礎(chǔ)的編程語言。所謂指令表編程,是用一個或幾個容易記憶的字符來代表可編程序控制器的某種操作功能。具體指令的說明將在后面的章節(jié)有詳細的介紹。圖3.1.2是一個簡單的PLC程序,圖(a)是梯形圖程序,圖(b)是相應(yīng)的指令表。一般來說,指令表編程適合于熟悉PLC和有經(jīng)驗的程序員使用。3.1PLC的編程語言圖3.1.2基本指令應(yīng)用舉例(a)梯形圖;(b)指令表3.1PLC的編程語言(3)功能塊圖(FBD)S7-200系列PLC專門提供了FBD編程語言,利用FBD可以查看到像普通邏輯門圖形的邏輯盒指令。它沒有梯形圖編程器中的觸點和線圈,但有與之等價的指令,這些指令是作為盒指令出現(xiàn)的,程序邏輯由這些盒指令之間的連接決定。也就是說,一個指令(例如AND盒)的輸出可以用來允許另一條指令(例如定時器),這樣可以建立所需要的控制邏輯。這樣的連接思想可以解決范圍廣泛的邏輯問題。FBD編程語言有利于程序流的跟蹤,但在目前使用較少。圖3.1.3為FBD的一個簡單實例。3.1PLC的編程語言圖3.1.3FBD簡單實例3.2PLC的程序結(jié)構(gòu)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論