《可編程控制器概述.ppt》由會員分享,可在線閱讀,更多相關(guān)《可編程控制器概述.ppt(23頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、可編程控制器概述,什么是PLC? PLC的特點 PLC技術(shù)在電氣自動化控制中的應(yīng)用 PLC的組成 PLC的工作過程 PLC I/O處理示意圖 PLC的主要性能指標(biāo) PLC的編程語言 PLC的編程組件,什么是PLC,可編程序控制器(Programmable Logic Controller)簡稱PLC,是以微處理器為基礎(chǔ),綜合了計算機(jī)技術(shù)、自動控制技術(shù)和通訊技術(shù)而發(fā)展起來的一種新型、通用的自動控制裝置。,PLC的特點,通用性強,使用方便 功能強,適應(yīng)面廣 可靠性高,抗干擾能力強 編程方法簡單,容易掌握 PLC控制系統(tǒng)的設(shè)計、安裝、調(diào)試和維修工作量少,極為方便??刂瞥绦蜃兓奖悖哂泻芎玫娜嵝?。
2、體積小、重量輕、功耗低,PLC的應(yīng)用,開關(guān)量邏輯控制 運動控制 閉環(huán)過程控制 數(shù)據(jù)處理 通訊聯(lián)網(wǎng),PLC的組成,PLC由四部分組成 :中央處理單元(CPU板)、輸入輸出(I/O)部件和電源部件,PLC 的 工 作 過 程,第n個掃描周期,輸入采樣 輸出刷新,用戶程序執(zhí)行,PLC I/O處理示意圖,PLC的主要技術(shù)性能指標(biāo),PLC的性能指標(biāo)較多,不同廠家的PLC產(chǎn)品技術(shù)性能各不相同,且各有特色。常用的主要性能指標(biāo)有: 1輸入輸出點數(shù) 輸入輸出點數(shù)是指PLC組成控制系統(tǒng)時所能接入的輸入輸出信號的最大數(shù)量,即PLC外部輸入、輸出端子數(shù)。它表示PLC組成控制系統(tǒng)時可能的最大規(guī)模。通常,在總點數(shù)中,輸入
3、點數(shù)大于輸出點數(shù),且輸入與輸出點不能相互替代。 2掃描速度 一般以執(zhí)行1000步指令所需的時間來衡量,單位為毫秒千步。也有以執(zhí)行一步指令時間計,單位為微秒步。 3存儲器容量 PLC的存儲器包括系統(tǒng)程序存儲器、用戶程序存儲器和數(shù)據(jù)存儲器三部分。PLC產(chǎn)品中可供用戶使用的是用戶程序存儲器和數(shù)據(jù)存儲器。 PLC中程序指令是按“步”存放的,一“步”占用一個地址單元,一個地址單元一般占用兩個字節(jié)。如存儲容量為1000步的PLC,其存儲容量為2K字節(jié)。,4編程語言 PLC采用梯形圖、布爾助記符、菜單圖、功能模塊圖和語言描述等編程語言。不同的PLC產(chǎn)品可能擁有其中一種、兩種或全部的編程方式。 5指令功能 P
4、LC的指令種類越多,則其軟件的功能就越強,使用這些指令完成一定的控制目的就越容易。 此外,PLC的可擴(kuò)展性、使用條件、可靠性、易操作性及經(jīng)濟(jì)性等性能指標(biāo)也是用戶在選擇PLC時須注意的指標(biāo)。,PLC的編程語言,在PLC中有多種程序設(shè)計語言,它們是梯形圖語言、布爾助記符語言、菜單圖語言、功能模塊圖語言及結(jié)構(gòu)化語句描述語言等。梯形圖語言和布爾助記符語言是基本程序設(shè)計語言,它們通常由一系列指令組成,用這些指令可以完成大多數(shù)簡單的控制功能。例如,代替繼電器、計數(shù)器、計時器完成順序控制和邏輯控制等,通過擴(kuò)展或增強指令集,它們也能執(zhí)行其它的基本操作。菜單圖語言和語句描述語言是高級的程序設(shè)計語言,它可根據(jù)需要
5、去執(zhí)行更有效的操作。例如,模擬量的控制、數(shù)據(jù)的操縱、報表的報印和其它基本程序設(shè)計語言無法完成的功能。功能模塊圖語言采用功能模塊圖的形式,通過軟連接的方式完成所要求的控制功能,它不僅在PLC中得到了廣泛的應(yīng)用,在集散控制系統(tǒng)的編程和組態(tài)時也常常被采用,由于它具有連接方便、操作簡單和易于掌握等特點,為廣大工程設(shè)計和應(yīng)用人員所喜愛。,根據(jù)PLC的應(yīng)用范圍,程序設(shè)計語言可以組合使用,常用的程序設(shè)計語言是: 梯形圖程序設(shè)計語言。 布爾助記符程序設(shè)計語言(語句表)。 菜單圖程序設(shè)計語言。 功能模塊圖程序設(shè)計語言。 結(jié)構(gòu)化語句描述程序設(shè)計語言。 梯形圖與結(jié)構(gòu)化語句描述程序設(shè)計語言。 布爾助記符與菜單圖程序設(shè)
6、計語言。 布爾助記符與結(jié)構(gòu)化語句描述程序設(shè)計語言。,梯形圖語言,梯形圖語言是用梯形圖的圖形符號來描述程序的一種程序設(shè)計語言。采用梯形圖程序設(shè)計語言,程序采用梯形圖的形式描述。這種程序設(shè)計語言采用因果關(guān)系來描述事件發(fā)生的條件和結(jié)果。每個梯級是一個因果關(guān)系,在梯級中,描述事件發(fā)生的條件表示在左面,事件發(fā)生的結(jié)果表示在右面。,梯形圖程序設(shè)計語言是最常用的一種程序設(shè)計語言。它來源于繼電器邏輯控制系統(tǒng)的描述。在工業(yè)過程控制領(lǐng)域,電氣技術(shù)人員對繼電器邏輯控制技術(shù)較為熟悉。因此,由這種邏輯控制技術(shù)發(fā)展而來的梯形圖受到了歡迎,并得到了廣泛的應(yīng)用。,梯形圖程序設(shè)計語言的特點,(1)與電氣操作原理圖相對應(yīng),具有直
7、觀性和對應(yīng)性。 (2)與原有繼電器邏輯控制技術(shù)相一致,對電氣技術(shù)人員來說,易于掌握和學(xué)習(xí) (3)與原有的繼電器邏輯控制技術(shù)的不同點是,梯形圖中的能流(Power Flow)不是實際意義的電流,內(nèi)部的繼電器也不是實際存在的繼電器。因此,應(yīng)用時需與原有繼電器邏輯控制技術(shù)的有關(guān)概念區(qū)別對待。 (4)與布爾助記符程序設(shè)計語言有對應(yīng)關(guān)系,便于相互的轉(zhuǎn)換和程序的檢查。,布爾助記符語言,布爾助記符語言是用布爾助記符來描述程序的一種程序設(shè)計語言。布爾助記符程序設(shè)計語言與計算機(jī)中的匯編語言非常相似,采用布爾助記符來表示操作功能。 布爾助記符程序設(shè)計語言具有下列特點: (1)采用助記符來表示操作功能,具有容易記憶
8、,便于掌握的特點。 (2)在編程器的鍵盤上采用助記符表示,具有便于操作的特點,可在無計算機(jī)的場合進(jìn)行編程設(shè)計。 (3)與梯形圖有一一對應(yīng)關(guān)系,其特點與梯形圖語言基本類同。,菜單圖語言,菜單圖語言是用菜單圖來描述程序的一種程序設(shè)計語言。它是近年來發(fā)展起來的一種程序設(shè)計語言。采用菜單圖的描述,控制系統(tǒng)被分為若干個子系統(tǒng),從功能入手,使系統(tǒng)的操作具有明確的含義,便于設(shè)計人員和操作人員設(shè)計思想的溝通,便于程序的分工設(shè)計和檢查調(diào)試。菜單圖程序設(shè)計語言的特點是:,(1)以功能為主線,條理清楚,便于對程序操作的理解和溝通。 (2)對大型的程序,可分工設(shè)計,采用較為靈活的程序結(jié)構(gòu),可節(jié)省程序設(shè)計時間和調(diào)試時間
9、。 (3)常用于系統(tǒng)的規(guī)模較大,程序關(guān)系較復(fù)雜的場合。 (4)只有在活動步的命令和操作被執(zhí)行后,對活動步后的轉(zhuǎn)換進(jìn)行掃描,因此,整個程序的掃描時間較其它程序編制的程序掃描時間要大大縮短。 菜單圖來源于佩特利(Petri)網(wǎng),由于它具有圖形表達(dá)方式,能較簡單和清楚地描述并發(fā)系統(tǒng)和復(fù)雜系統(tǒng)的所有現(xiàn)象,并能對系統(tǒng)中存有的像死鎖、不安全等反常現(xiàn)象進(jìn)行分析和建模,在模型的基礎(chǔ)上能直接編程,所以,得到了廣泛的應(yīng)用。近幾年推出的PLC和小型集散控制系統(tǒng)中也已提供了采用菜單圖描述語言進(jìn)行編程的軟件。,功能模塊圖語言,功能模塊圖語言是采用功能模塊來表示模塊所具有的功能,不同的功能模塊有不同的功能。它有若干個輸入
10、端和輸出端,通過軟連接的方式,分別連接到所需的其它端子,完成所需的控制運算或控制功能。功能模塊可以分為不同的類型,在同一種類型中,也可能因功能參數(shù)的不同而使功能或應(yīng)用范圍有所差別,例如,輸入端的數(shù)量、輸入信號的類型等的不同使它的使用范圍不同。由于采用軟連接的方式進(jìn)行功能模塊之間及功能模塊與外部端子的連接,因此控制方案的更改、信號連接的替換等操作可以很方便實現(xiàn)。功能模塊圖程序設(shè)計語言的特點是:,(1)以功能模塊為單位,從控制功能入手,使控制方案的分析和理解變得容易。 (2)功能模塊是用圖形化的方法描述功能,它的直觀性大大方便了設(shè)計人員的編程和組態(tài),有較好的易操作性。 (3)對控制規(guī)模較大、控制關(guān)
11、系較復(fù)雜的系統(tǒng),由于控制功能的關(guān)系可以較清楚地表達(dá)出來,因此,編程和組態(tài)時間可以縮短,調(diào)試時間也能減少。 (4)由于每種功能模塊需要占用一定的程序內(nèi)存,對功能模塊的執(zhí)行需要一定的執(zhí)行時間,因此,這種設(shè)計語言在大中型PLC和集散控制系統(tǒng)的編程和組態(tài)中才被采用。,PLC的編程組件,可編程控制器的編程組件從物理實質(zhì)上來說是電子電路及存儲器。不同使用目的的組件電路是不同的。通常延用繼電器電路中的類似名稱命名,包括輸入繼電器、輸出繼電器、輔助(中間)繼電器、定時器和計數(shù)器等,鑒于它們的物理屬性,稱之為“軟繼電器”。就編程角度而言,可以不考慮這些器件的物理實現(xiàn),只須了解它們的功能即可。 需要指出的是,和繼
12、電接觸器電路中的“繼電器”概念不同,在可編程控制器中的“組件”數(shù)量巨大,為了不重復(fù)選用,通常需給組件編號,類似于計算機(jī)中的單元地址。,FX2系列PLC共有十種編程組件,其編號方法為:第一個部分字母代表功能,如輸入繼電器用“X”表示,輸出繼電器用“Y”表示。第二部分?jǐn)?shù)字代表該類器件的序號,F(xiàn)X2系列PLC中輸入繼電器和輸出繼電器的序號為八進(jìn)制,其余器件的序號為十進(jìn)制。,編程組件的基本特征,PLC中的編程組件和繼電接觸器的組件類似,有線圈和常開常閉觸點。觸點的狀態(tài)隨著線圈的狀態(tài)而改變,當(dāng)線圈通電(選中)時,常開觸點閉合,常閉觸點斷開。當(dāng)線圈失電(非選中)時,常開觸點斷開,常閉觸點閉合。在PLC中,
13、組件被選中,只是代表這個組件的存儲單元置1,失去選中條件只是代表這個存儲單元置0,組件只是存儲單元,可無限次地被訪問,因此PLC中的編程組件可以有無數(shù)多個常開、常閉觸點。 下面我們以FX2系列PLC為例,簡單介紹一下FX2系列PLC的編程組件。,1輸入繼電器 輸入繼電器是PLC中專門用來接收從外部敏感組件或開關(guān)組件發(fā)來的信號。它與PLC的輸入端子相連,可以提供許多(無限制)常開常閉觸點,供編程時使用(實質(zhì)上是調(diào)用該組件的狀態(tài))。 FX2系列PLC輸入繼電器的編號范圍為:X0X177(八進(jìn)制,128點)。,2輸出繼電器 PLC的輸出端子是PLC向外部負(fù)載發(fā)出控制命令的窗口。輸出繼電器的外部輸出觸
14、點接到輸出端子,以控制外部負(fù)載。輸出繼電器的輸出方式有三種:繼電器輸出、晶體管輸出和晶閘管輸出。 在每次掃描周期的最后,CPU才以批處理方式將輸出映像寄存器(PIQ)的內(nèi)容傳送到輸出端子去驅(qū)動外部負(fù)載。 FX2系列PLC輸出繼電器的編號范圍為:Y0Y177(八進(jìn)制,128點)。 3輔助繼電器 在邏輯運算中經(jīng)常需要一些中間繼電器,這些繼電器并不直接驅(qū)動外部負(fù)載,只起到中間狀態(tài)的暫存作用。 FX2系列PLC輔助繼電器的編號范圍: 通用型輔助繼電器的編號范圍為:M0M499(500點)。 帶掉電保護(hù)的通用型輔助繼電器的編號范圍為:M500M1023(524點)。 掉電保護(hù)是指在PLC外部電源停電后,
15、由機(jī)內(nèi)電池為某些特殊工作單元供電,以記憶它們在掉電前的狀態(tài)。 特殊輔助繼電器的編號范圍為:M8000M8255(256點)。,特殊輔助繼電器是具有特定功能的輔助繼電器,根據(jù)使用方式可分為兩類: 只能利用其觸點的特殊輔助繼電器,其線圈由PLC自行驅(qū)動,用戶只能利用其觸點。這類特殊輔助繼電器常用作時基、狀態(tài)標(biāo)志或?qū)S每刂平M件出現(xiàn)在程序中。 例如:M8000:運行標(biāo)志(RUN)PLC運行時監(jiān)接通 M8002:初始脈沖,只在PLC開始運行的第一個掃描周期接通 M8012:100ms時鐘脈沖 M8013:1s時鐘脈沖 可驅(qū)動線圈型特殊輔助繼電器,用戶驅(qū)動線圈后,PLC做特定動作。 例如:M8030:使B
16、ATT LED(鋰電池欠壓指示燈)熄滅 M8033:PLC停止時輸出保持 M8034:禁止全部輸出 M8039:定時掃描方式,注意:未定義的特殊輔助繼電器不可在程序中使用。,4定時器 定時器相當(dāng)于繼電器電路中的時間繼電器,可在程序中用作延時控制。FX2系列PLC定時器具有以下四種類型。 100ms定時器:T0T199 200點 計時范圍:0.13276.7s 10ms定時器:T200T245 46點 計時范圍:0.01327.67s 1ms積算定時器:T246T249 4點(中斷動作) 計時范圍:0.00132.767s 100ms積算定時器:T250T255 6點 計時范圍:0. 13276
17、.7s 5計數(shù)器 計數(shù)器在程序中用作計數(shù)控制。FX2系列PLC計數(shù)器可分為內(nèi)部計數(shù)器及外部計數(shù)器。內(nèi)部計數(shù)器是對機(jī)內(nèi)組件(X、Y、M、S、T和C)的信號計數(shù)的計數(shù)器。機(jī)內(nèi)信號的頻率低于掃描頻率,因而是低速計數(shù)器。高于機(jī)器掃描頻率的信號計數(shù)需用高速計數(shù)器。 普通計數(shù)器的分類: 16位增計數(shù)器 16位增計數(shù)器的設(shè)定值為132767,有兩種16位二進(jìn)制增計數(shù)器。 通用型:C0C99(100點) 掉電保持型:C100C199(100點),16位指其設(shè)定值及當(dāng)前值寄存器為二進(jìn)制16位寄存器,其設(shè)定值在K1K32767范圍內(nèi)有效。 32位增減計數(shù)器 32位增減計數(shù)器的設(shè)定值為2147483648+2147
18、483647,有兩種32位增/減計數(shù)器。 通用型:C200C219(20點) 掉電保持型:C220C234(15點) 32位指其設(shè)定值寄存器為32位,由于是雙向計數(shù),32位的首位為符號位。設(shè)定值的最大絕對值為31位二進(jìn)制數(shù)所表示的十進(jìn)制數(shù),即為2147483648+2147483647。其設(shè)定值在K1K32767范圍內(nèi)有效。 計數(shù)方向(增計數(shù)或減計數(shù))由特殊輔助繼電器M8200M8234設(shè)定。 對于C,當(dāng)M8接通(置1)時為減法計數(shù),當(dāng)M8斷開(置0)時為加法計數(shù)。 詳細(xì)內(nèi)容參見第4章。,習(xí) 題 1PLC有哪些主要特點? 2當(dāng)前PLC的發(fā)展趨勢如何? 3PLC的基本結(jié)構(gòu)如何?試闡述其基本工作原理。 4PLC主要有哪些技術(shù)指標(biāo)? 5PLC有哪些編程語言?常用的是什么編程語言? 6說明FX2系列PLC的主要編程組件和它們的組件 編號。,