版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
德國西門子(SIEMENS)公司生產(chǎn)的可編程序控制器在我國的應(yīng)用相當(dāng)廣泛,在冶金、化工、印刷生產(chǎn)線等領(lǐng)域都有應(yīng)用。西門子(SIEMENS)公司的PLC產(chǎn)品包括LOGO,S7-200,S7-300,S7-400,工業(yè)網(wǎng)絡(luò),HMI人機(jī)界面,工業(yè)軟件等。西門子S7系列PLC體積小、速度快、標(biāo)準(zhǔn)化,具有網(wǎng)絡(luò)通信能力,功能更強(qiáng),可靠性更高。S7系列PLC產(chǎn)品可分為微型PLC(如S7-200),小規(guī)模性能要求的PLC(如S7-300)和中、高性能要求的PLC(如S7-400)等。4.1概述SIMATICS7工業(yè)軟件西門子的工業(yè)軟件分為三個(gè)不同的種類:(1)編程和工程工具編程和工程工具包括所有基于PLC或PC用于編程、組態(tài)、模擬和維護(hù)等控制所需的工具。STEP7標(biāo)準(zhǔn)軟件包SIMATICS7是用于S7-300/400,C7PLC和SIMATICWinAC基于PC控制產(chǎn)品的組態(tài)編程和維護(hù)的項(xiàng)目管理工具,STEP7-Micro/WIN是在Windows平臺(tái)上運(yùn)行的S7-200系列PLC的編程、在線仿真軟件。(2)基于PC的控制軟件基于PC的控制系統(tǒng)WinAC允許使用個(gè)人計(jì)算機(jī)作為可編程序控制器(PLC)運(yùn)行用戶的程序,運(yùn)行在安裝了WindowsNT4.0操作系統(tǒng)的SIMATIC工控機(jī)或其它任何商用機(jī)。WinAC提供兩種PLC,一種是軟件PLC,在用戶計(jì)算機(jī)上作為視窗任務(wù)運(yùn)行。另一種是插槽PLC(在用戶計(jì)算機(jī)上安裝一個(gè)PC卡),它具有硬件PLC的全部功能。WinAC與SIMATICS7系列處理器完全兼容,其編程采用統(tǒng)一的SIMATIC編程工具(如STEP7),編制的程序既可運(yùn)行在WinAC上,也可運(yùn)行在S7系列處理器上。(3)人機(jī)界面軟件人機(jī)界面軟件為用戶自動(dòng)化項(xiàng)目提供人機(jī)界面(HMI)或SCADA系統(tǒng),支持大范圍的平臺(tái)。人機(jī)界面軟件有兩種,一種是應(yīng)用于機(jī)器級(jí)的ProTool,另一種是應(yīng)用于監(jiān)控級(jí)的WinCC。4.2S7-200系列PLC的硬件配置1.S7-200系列PLC的基本硬件組成S7-200系列PLC可提供4種不同的基本單元和6種型號(hào)的擴(kuò)展單元。其系統(tǒng)構(gòu)成包括基本單元、擴(kuò)展單元、編程器、存儲(chǔ)卡、寫入器、文本顯示器等。(1).基本單元S7-200系列PLC中可提供4種不同的基本型號(hào)的8種CPU供選擇使用,其輸入輸出點(diǎn)數(shù)的分配見表4-1:4.3S7-200系列PLC的編程元件4.3.1S7-200系列PLC的存儲(chǔ)器空間S7-200PLC的存儲(chǔ)器空間大致分為三個(gè)空間,即程序空間、數(shù)據(jù)空間和參數(shù)空間。1.程序空間該空間主要用于存放用戶應(yīng)用程序,程序空間容量在不同的CPU中是不同的。另外CPU中的RAM區(qū)與內(nèi)置EEPROM上都有程序存儲(chǔ)器,但它們互為映像,且空間大小一樣。2.?dāng)?shù)據(jù)空間該空間的主要部分用于存放工作數(shù)據(jù)稱為數(shù)據(jù)存儲(chǔ)器,另外有一部分作寄存器使用稱為數(shù)據(jù)對(duì)象。(1)數(shù)字量輸入映象區(qū)和輸出映象區(qū)輸入映像寄存器是PLC接收外部輸入的開關(guān)量信號(hào)的窗口,是S7-200CPU為輸入端信號(hào)狀態(tài)開辟的一個(gè)存儲(chǔ)區(qū)。它的每一位對(duì)應(yīng)于一個(gè)數(shù)字量輸入結(jié)點(diǎn)。在每個(gè)掃描周期開始,PLC依次對(duì)各個(gè)輸入結(jié)點(diǎn)采樣,并把采樣結(jié)果送入輸入映象存儲(chǔ)器。PLC在執(zhí)行用戶程序過程中,不再理會(huì)輸入結(jié)點(diǎn)的狀態(tài),它所處理的數(shù)據(jù)為輸入映象存儲(chǔ)器中的值。輸出映象存儲(chǔ)器(Q)是S7-200CPU為輸出端信號(hào)狀態(tài)開辟的一個(gè)存儲(chǔ)區(qū),每一位對(duì)應(yīng)于一個(gè)數(shù)字輸出量結(jié)點(diǎn)。PLC在執(zhí)行用戶程序的過程中,并不把輸出信號(hào)隨時(shí)送到輸出結(jié)點(diǎn),而是送到輸出映象存儲(chǔ)器,只有到了每個(gè)掃描周期的末尾,才將輸出映象寄存器的輸出信號(hào)幾乎同時(shí)送到各輸出結(jié)點(diǎn)。使用映象寄存器優(yōu)點(diǎn):①同步地在掃描周期開始采樣所有輸入點(diǎn),并在掃描的執(zhí)行階段凍結(jié)所有輸入值;②在程序執(zhí)行完后再從映象寄存器刷新所有輸出點(diǎn),使被控系統(tǒng)能獲得更好穩(wěn)定性;③存取映象寄存器的速度高于存取I/O速度,使程序執(zhí)行的更快;④I/O點(diǎn)只能以位為單位存取,但映象寄存器則能以位、字節(jié)、雙字進(jìn)行存取。因此,映象寄存器提供了更高的靈活性。另外對(duì)控制系統(tǒng)中個(gè)別I/O點(diǎn)要求實(shí)時(shí)性較高的情況下,可用直接I/O指令直接存取輸入/輸出點(diǎn)。(2)模擬量輸入映象區(qū)和輸出映象區(qū)①模擬量輸入映象區(qū)(AI區(qū))S7-200的模擬量輸入電路將外部輸入的模擬量(如溫度、電壓)等轉(zhuǎn)換成1個(gè)字長(16位)的數(shù)字量,存入模擬量輸入映像寄存器區(qū)域。模擬量輸入映象區(qū)是S7-200CPU為模擬量輸入端信號(hào)開辟的一個(gè)存儲(chǔ)區(qū)。S7-200將測得的模擬量(如溫度、壓力)轉(zhuǎn)換成1個(gè)字長(2個(gè)字節(jié))的數(shù)字量,模擬量輸入映像寄存器用標(biāo)識(shí)符(AI)、數(shù)據(jù)長度(W)及字節(jié)的起始地址表示。AI編址范圍AIW0,AIW2,……AIW62,起始地址定義為偶數(shù)字節(jié)地址,共有32個(gè)模擬量輸入點(diǎn)。模擬量輸入值為只讀數(shù)據(jù)。S7-200模擬量輸出電路用來將模擬量輸出映像寄存器區(qū)域的1個(gè)字長(16位)數(shù)字值轉(zhuǎn)換為模擬電流或電壓輸輸出。AQ編址范圍AQW0,AQW2,……AQW62,起始地址也采用偶數(shù)字節(jié)地址,共有32個(gè)模擬量輸出點(diǎn)②模擬量輸出映象區(qū)(AQ區(qū))模擬量輸出映象區(qū)是S7-200CPU為模擬量輸出端信號(hào)開辟的一個(gè)存儲(chǔ)區(qū)。S7-200將1個(gè)字長(2個(gè)字節(jié),16位)的數(shù)字量按比例轉(zhuǎn)換為電流或電壓。模擬量輸出映像寄存器用標(biāo)識(shí)符(AQ)、數(shù)據(jù)長度(W)及字節(jié)的起始地址表示。從AQW0~AQW30,共有16個(gè)字,總共允許有16路模擬量輸出。(3)變量存儲(chǔ)器(V)(相當(dāng)于內(nèi)輔繼電器)PLC執(zhí)行程序過程中,會(huì)存在一些控制過程的中間結(jié)果,這些中間數(shù)據(jù)也需要用存儲(chǔ)器來保存。變量存儲(chǔ)器就是根據(jù)這個(gè)實(shí)際的要求設(shè)計(jì)的。變量存儲(chǔ)器是S7-200CPU為保存中間變量數(shù)據(jù)而建立的一個(gè)存儲(chǔ)區(qū),用V表示。(4)位存儲(chǔ)器(M)區(qū)PLC執(zhí)行程序過程中,可能會(huì)用到一些標(biāo)志位,這些標(biāo)志位也需要用存儲(chǔ)器來寄存。位存儲(chǔ)器就是根據(jù)這個(gè)要求設(shè)計(jì)的。位存儲(chǔ)器是S7-200CPU為保存標(biāo)志位數(shù)據(jù)而建立的一個(gè)存儲(chǔ)區(qū),用M表示。該區(qū)雖然叫位存儲(chǔ)器,但是其中的數(shù)據(jù)不僅可以是位、還可以是字節(jié)、字或雙字。(5)順序控制繼電器區(qū)(S)PLC執(zhí)行程序過程中,可能會(huì)用到順序控制。順序控制繼電器就是根據(jù)順序控制的特點(diǎn)和要求設(shè)計(jì)的。順序控制繼電器區(qū)是S7-200CPU為順序控制繼電器的數(shù)據(jù)而建立的一個(gè)存儲(chǔ)區(qū),用S表示。在順序控制過程中,用于組織步進(jìn)過程的控制。(6)局部存儲(chǔ)器區(qū)(L)(相當(dāng)于內(nèi)輔繼電器)S7-200有64個(gè)字節(jié)的局部存儲(chǔ)器,編址范圍LB0.0~LB63.7,其中60個(gè)字節(jié)可以用作暫時(shí)存儲(chǔ)器或者給子程序傳遞參數(shù),最后4個(gè)字節(jié)為系統(tǒng)保留字節(jié)。局部存儲(chǔ)器和變量存儲(chǔ)器很相似,主要區(qū)別是變量存儲(chǔ)器是全局有效的,而局部存儲(chǔ)器是局部有效的。全局是指同一個(gè)存儲(chǔ)器可以被任何程序存?。ɡ?,主程序、子程序或中斷程序)。局部是指導(dǎo)存儲(chǔ)器區(qū)和特定的程序相關(guān)聯(lián)。(7)定時(shí)器存儲(chǔ)器區(qū)(T)S7-200CPU中的定時(shí)器是對(duì)內(nèi)部時(shí)鐘累計(jì)時(shí)間增量的設(shè)備,用于時(shí)間控制。編址范圍T0~T255(22X);T0~T127(21X)。(8)計(jì)數(shù)器存儲(chǔ)器區(qū)(C)PLC在工作中有時(shí)不僅需要計(jì)時(shí),還可能需要計(jì)數(shù)功能。計(jì)數(shù)器就是PLC具有計(jì)數(shù)功能的計(jì)數(shù)設(shè)備,主要用來累計(jì)輸入脈沖個(gè)數(shù)。有16位預(yù)置值和當(dāng)前值寄存器各一個(gè),以及1位狀態(tài)位,當(dāng)前值寄存器用以累計(jì)脈沖個(gè)數(shù),計(jì)數(shù)器當(dāng)前值大于或等于預(yù)置值時(shí),狀態(tài)位置1。S7-200CPU提供有三種類型的計(jì)數(shù)器,增計(jì)數(shù)、減計(jì)數(shù)、增/減計(jì)數(shù)。編址范圍C0~C255(22X),C0~C127(21X)。(9)高速計(jì)數(shù)器區(qū)(HSC)高速計(jì)數(shù)器用來累計(jì)比CPU掃描速率更快的事件。S7-200各個(gè)高速計(jì)數(shù)器計(jì)數(shù)頻率高達(dá)30kHz。CPU22X提供了6個(gè)高速計(jì)數(shù)器HC0、HC1……HC5(每個(gè)計(jì)數(shù)器最高頻率為30KHz)用來累計(jì)比CPU掃描速率更快的事件。高速計(jì)數(shù)器的當(dāng)前值為雙字長的符號(hào)整數(shù)。(10)累加器區(qū)(AC)S7-200CPU提供了4個(gè)32位累加器(AC0、AC1、AC2、AC3)??梢园醋止?jié)、字或雙字來存取累加器數(shù)據(jù)中的數(shù)據(jù)。但是,以字節(jié)形式讀/寫累加器中的數(shù)據(jù)時(shí),只能讀/寫累加器32位數(shù)據(jù)中的最低8位數(shù)據(jù)。如果是以字的形式讀/寫累加器中的數(shù)據(jù),只能讀/寫累加器32位數(shù)據(jù)中的低16位數(shù)據(jù)。只有采取雙字的形式讀/寫累加器中的數(shù)據(jù)時(shí),才能一次讀寫全部32位數(shù)據(jù)。(11)特殊存儲(chǔ)器區(qū)(SM)特殊存儲(chǔ)器用于CPU與用戶之間交換信息,例如SM0.0一直為“1”狀態(tài),SM0.1僅在執(zhí)行用戶程序的第一個(gè)掃描周期為“1”狀態(tài)。SM0.4和SM0.5分別提供周期為1min和1s的時(shí)鐘脈沖。SM1.0、SM1.1和SM1.2分別是零標(biāo)志、溢出標(biāo)志和負(fù)數(shù)標(biāo)志。3.參數(shù)空間用于存放有關(guān)PLC組態(tài)參數(shù)的區(qū)域,如保護(hù)口令、PLC站地址、停電記憶保持區(qū)、軟件濾波、強(qiáng)制操作的設(shè)定信息等,存貯器為EEPROM。4.3.2S7-200中的數(shù)據(jù)
1、數(shù)據(jù)在存儲(chǔ)器中存取的方式二進(jìn)制數(shù)的1位(bit)只有0和1兩種不同的取值,可用來表示開關(guān)量(或稱數(shù)字量)的兩種不同的狀態(tài),如觸點(diǎn)的斷開和接通,線圈的通電和斷電等。如果該位為1,則表示梯形圖中對(duì)應(yīng)的編程元件的線圈“得電”,其常開觸點(diǎn)閉合、常閉觸點(diǎn)斷開,以后稱該編程元件為1狀態(tài),或稱該編程元件ON。反之亦反。(1)“位”存取方式:位存儲(chǔ)單元的地址由字節(jié)地址和位地址組成,如I3.2,其中的區(qū)域標(biāo)識(shí)符“I”表示輸入(Input),字節(jié)地址為3,位地址為2。如圖:(2)“字節(jié)”存取方式:輸入字節(jié)IB3(Byte)由I3.0~I3.7這8位組成。(3)“字”存取方式:相鄰的兩個(gè)字節(jié)組成一個(gè)字,一個(gè)字中的兩個(gè)字節(jié)的地址必須連續(xù),且低位字節(jié)在一個(gè)字中應(yīng)該是高8位,高位字節(jié)在一個(gè)字中應(yīng)該是低8位。IW14表示由IB14和IB15組成的1個(gè)字,IW14中的I為區(qū)域標(biāo)識(shí)符,W表示字(Word),14為起始字節(jié)的地址。IW14中的IB14應(yīng)該是高8位,IB15應(yīng)該是低8位。(4)“雙字”存取方式:相鄰的四個(gè)字節(jié)表示一個(gè)雙字,四個(gè)字節(jié)的地址必須連續(xù)。最低位字節(jié)在一個(gè)雙字中應(yīng)該是最高8位。ID12表示由IB12~IB15組成的雙字,I為區(qū)域標(biāo)識(shí)符,D表示存取雙字(DoubleWord),12為起始字節(jié)的地址。ID12中的IB12應(yīng)該是最高8位,IB15應(yīng)該是最低8位。如圖4-1:2、數(shù)據(jù)類型及范圍SIMATICS7-200系列PLC數(shù)據(jù)類型可以是布爾型、整型和實(shí)型(浮點(diǎn)數(shù))。實(shí)數(shù)采用32位單精度數(shù)來表示,其數(shù)值有較大的表示范圍:正數(shù)為+1.175495E-38~+3.402823E+38;負(fù)數(shù)為-1.175495E~38~-3.402823E+38。3、常數(shù)及變量在編程中會(huì)用到一些數(shù)據(jù),它們保存在數(shù)據(jù)存儲(chǔ)器中,能以位、字節(jié)、字和雙字的格式進(jìn)行訪問,若這些存儲(chǔ)單元的值在系統(tǒng)運(yùn)行期間一直不變,我們把這些存儲(chǔ)單元叫做常量,否則叫做變量。常數(shù)數(shù)據(jù)長度可為字節(jié)、字和雙字,在機(jī)器內(nèi)部的數(shù)據(jù)都以二進(jìn)制存儲(chǔ),但常數(shù)的書寫可以用二進(jìn)制、十進(jìn)制、十六進(jìn)制、ASCII碼或浮點(diǎn)數(shù)(實(shí)數(shù))等多種形式。
4、尋址方式
S7-200數(shù)據(jù)尋址方式有立即數(shù)尋址、直接尋址和間接尋址三大類。
(1).立即數(shù)尋址
指令中直接給出立即數(shù)作為參與運(yùn)算的數(shù)據(jù),如MOVB#100,VB100
(2).直接尋址
編程時(shí)直接給出存有所需數(shù)據(jù)的單元的地址,可以是位、字節(jié)、字、雙字單元。例:I2.1、VB100、VW100、VD100
(3).間接尋址
間接尋址方式是,數(shù)據(jù)存放在存儲(chǔ)器或寄存器中,在指令中只出現(xiàn)所需數(shù)據(jù)所在單元的內(nèi)存地址的地址。存儲(chǔ)單元地址的地址又稱為地址指針。這種間接尋址方式與計(jì)算機(jī)的間接尋址方式相同。間接尋址在處理內(nèi)存連續(xù)地址中的數(shù)據(jù)時(shí)非常方便,而且可以縮短程序所生成的代碼的長度,使編程更加靈活。
用間接尋址方式存取數(shù)據(jù)需要作的工作有3種:建立指針、間接存取和修改指針。4.4位邏輯指令位邏輯指令在語句表語言中是指對(duì)位存儲(chǔ)單元的簡單邏輯運(yùn)算,在梯形圖中是指對(duì)觸點(diǎn)的簡單連接和對(duì)標(biāo)準(zhǔn)線圈的輸出。PLC的程序可寫成梯形圖的形式,從繼電接觸器控制電路的角度進(jìn)行理解;可寫成語句表的形式,從計(jì)算機(jī)的角度進(jìn)行理解。本質(zhì)上,PLC的核心就是計(jì)算機(jī),為了更好地開發(fā)PLC系統(tǒng),有必要學(xué)好語句表語言。一般來說,語句表語言更適合于熟悉可編程序控制器和邏輯編程方面有經(jīng)驗(yàn)的編程人員。用這種語言可以編寫出用梯形圖或功能框圖無法實(shí)現(xiàn)的程序。選擇語句表時(shí)進(jìn)行位運(yùn)算要考慮主機(jī)的內(nèi)部存儲(chǔ)結(jié)構(gòu)。若要理解語句表語言,必須弄清堆棧的概念??删幊绦蚩刂破髦械亩褩Ec計(jì)算機(jī)中的堆棧結(jié)構(gòu)相同,堆棧是一組能夠存儲(chǔ)和取出數(shù)據(jù)的暫時(shí)存儲(chǔ)單元。堆棧的存取特點(diǎn)是“后進(jìn)先出”,S7-200可編程序控制器的主機(jī)邏輯堆棧結(jié)構(gòu)如表4-9所示。表4-9邏輯堆棧4.4.1標(biāo)準(zhǔn)觸點(diǎn)指令4.4.2輸出指令
1.輸出寫成()或=,例如程序LDI0.0,=Q0.1當(dāng)I0.0為1時(shí),Q0.1線圈有電,也就是輸出映像寄存器Q0.1=1。2.置位和復(fù)位置位即置1,復(fù)位即置0。置位和復(fù)位指令可以將位存儲(chǔ)區(qū)的某一位開始的一個(gè)或多個(gè)(最多可達(dá)255個(gè))同類存儲(chǔ)器位置1或置0。這兩條指令在使用時(shí)需指明三點(diǎn):操作性質(zhì)、開始位和位的數(shù)量。(1)S,置位指令將位存儲(chǔ)區(qū)的指定位(位bit)開始的N個(gè)同類存儲(chǔ)器位置位。 (2)R,復(fù)位指令將位存儲(chǔ)區(qū)的指定位(位bit)開始的N個(gè)同類存儲(chǔ)器位復(fù)位。當(dāng)用復(fù)位指令時(shí),如果是對(duì)定時(shí)器T位或計(jì)數(shù)器C位進(jìn)行復(fù)位,則定時(shí)器位或計(jì)數(shù)器位被復(fù)位,同時(shí),定時(shí)器或計(jì)數(shù)器的當(dāng)前值被清零。4.4.3立即指令
(1)立即觸點(diǎn)指令立即觸點(diǎn)指令只能用于輸入觸點(diǎn),執(zhí)行立即讀入物理輸入點(diǎn)的值,根據(jù)該值決定觸點(diǎn)的接通/斷開狀態(tài),但是并不更新該物理輸入點(diǎn)對(duì)應(yīng)的映像寄存器。(2)=I,立即輸出指令用立即指令訪問輸出點(diǎn)時(shí),相應(yīng)的輸出映像寄存器的內(nèi)容也被刷新,物理上接點(diǎn)狀態(tài)立即刷新。例如程序LDI0.0,=IQ0.1當(dāng)I0.0為1時(shí),Q0.1線圈有電,也就是輸出映像寄存器Q0.1=1,同時(shí)在Q0.1的輸出端立即產(chǎn)生有效輸出。(3)SI,立即置位指令用立即置位指令訪問輸出點(diǎn)時(shí),從指令所指出的位(bit)開始的N個(gè)(最多為128個(gè))物理輸出點(diǎn)被立即置位,同時(shí),相應(yīng)的輸出映像寄存器的內(nèi)容也被刷新。注意:bit只能是Q類型。(4)RI,立即復(fù)位指令用立即復(fù)位指令訪問輸出點(diǎn)時(shí),從指令所指出的位(bit)開始的N個(gè)(最多為128個(gè))物理輸出點(diǎn)被立即復(fù)位,同時(shí),相應(yīng)的輸出映像寄存器的內(nèi)容也被刷新。注意:bit只能是Q類型。同SI指令。4.4.4取反及跳變指令
1、取反(NOT)取反觸點(diǎn)將它左邊電路的邏輯運(yùn)算結(jié)果取反,運(yùn)算結(jié)果若為1則變?yōu)?,為0則變?yōu)?。能流到達(dá)該觸點(diǎn)時(shí)即停止,若能流未到達(dá)該觸點(diǎn),該觸點(diǎn)給右側(cè)供給能流。2.正負(fù)跳變指令正跳變觸點(diǎn)-|P|-檢測到左邊的邏輯運(yùn)算結(jié)果一次正跳變(觸點(diǎn)的左邊輸入信號(hào)由0變?yōu)?),觸點(diǎn)接通一個(gè)掃描周期。負(fù)跳變觸點(diǎn)-|N|-檢測到左邊的邏輯運(yùn)算結(jié)果一次負(fù)跳變(觸點(diǎn)的左邊輸入信號(hào)由1變?yōu)?),觸點(diǎn)接通一個(gè)掃描周期。4.4.5復(fù)雜邏輯指令
1.棧裝載與指令A(yù)LD,棧裝載與指令(與塊)。在梯形圖中用于將電路塊進(jìn)行串聯(lián)連接2.棧裝載或指令OLD,棧裝載或指令(或塊)。在梯形圖中用于將電路塊進(jìn)行并聯(lián)連接。3.邏輯推入棧指令LPS,邏輯推入棧指令(分支或主控指令)。在梯形圖中的分支結(jié)構(gòu)中,用于生成一條新的母線,左側(cè)為主控邏輯塊時(shí),第一個(gè)完整的從邏輯行從此處開始。注意:使用LPS指令時(shí),本指令為分支的開始,以后必須有分支結(jié)束指令LPP。即LPS與LPP指令必須成對(duì)出現(xiàn)。4.邏輯彈出棧指令LPP,邏輯彈出棧指令(分支結(jié)束或主控復(fù)位指令)。在梯形圖中的分支結(jié)構(gòu)中,用于將LPS指令生成一條新的母線進(jìn)行恢復(fù)。注意:使用LPP指令時(shí),必須出現(xiàn)在LPS的后面,與LPS成對(duì)出現(xiàn)。5.邏輯讀棧指令LRD,邏輯讀棧指令。在梯形圖中的分支結(jié)構(gòu)中,當(dāng)左側(cè)為主控邏輯塊時(shí),開始第二個(gè)和后邊更多的從邏輯塊。6.裝入堆棧指令LDS,裝入堆棧指令。本指令編程時(shí)較少使用。指令格式: LDS n(n為0~8的整數(shù))例: LDS 4指令LDS 44.5定時(shí)器和計(jì)數(shù)器定時(shí)器和計(jì)數(shù)器是PLC的重要元件,S7-200PLC共有三種定時(shí)器和三種計(jì)數(shù)器(見表4-17)。定時(shí)器可分為:接通延時(shí)定時(shí)器(TON)、斷開延時(shí)定時(shí)器(TOF)、帶有記憶接通延時(shí)定時(shí)器(TONR)。計(jì)數(shù)器可分為:增計(jì)數(shù)器(CTU)、減計(jì)數(shù)器(CTD)、增減計(jì)數(shù)器(CTUD)。4.5.1定時(shí)器1.接通延時(shí)定時(shí)器(TON)(1).梯形圖符號(hào)及語句表格式TON——接通延時(shí)定時(shí)器標(biāo)識(shí)符IN——定時(shí)器的啟動(dòng)電平輸入端PT——時(shí)間設(shè)定值Tn——定時(shí)器編號(hào)(2).功能當(dāng)定時(shí)器的啟動(dòng)信號(hào)IN的狀態(tài)為0時(shí),定時(shí)器的當(dāng)前值SV=0,定時(shí)器Tn的狀態(tài)也是0(常開觸點(diǎn)斷開,常閉觸點(diǎn)閉合),定時(shí)器沒有工作。當(dāng)Tn的啟動(dòng)信號(hào)由0變?yōu)?時(shí),定時(shí)器開始工作,每過一個(gè)時(shí)基時(shí)間,定時(shí)器的當(dāng)前值SV=SV+1,當(dāng)定時(shí)器的當(dāng)前值SV等于大于定時(shí)器的設(shè)定值PT時(shí),定時(shí)器的延時(shí)時(shí)間到了,這時(shí)定時(shí)器的狀態(tài)由0轉(zhuǎn)換為1,在定時(shí)器輸出狀態(tài)改變后,定時(shí)器繼續(xù)計(jì)時(shí),直到SV=32767(最大值)時(shí),才停止計(jì)時(shí),SV將保持不變。只要SV>PT值,定時(shí)器的狀態(tài)就為1,如果不滿足這個(gè)條件,定時(shí)器的狀態(tài)應(yīng)為0。當(dāng)I0.0=0時(shí),T33=0,T33的當(dāng)前值SV=0。當(dāng)I0.0=1時(shí),T33開始計(jì)時(shí),SV在增加,當(dāng)SV=3(計(jì)時(shí)到30ms)時(shí),T33由0變?yōu)?。當(dāng)I0.0從1變?yōu)?以后,這時(shí)SV=0,T33由1變?yōu)?。當(dāng)SV沒有到3時(shí),T33不會(huì)出現(xiàn)1狀態(tài)2.斷開延時(shí)定時(shí)器(TOF)(1).梯形圖符號(hào)及語句表格式TOF——斷開延時(shí)定時(shí)器標(biāo)識(shí)符IN——定時(shí)器的啟動(dòng)電平輸入端PT——時(shí)間設(shè)定值Tn——定時(shí)器編號(hào)(2)功能:當(dāng)定時(shí)器的啟動(dòng)信號(hào)IN的狀態(tài)為1時(shí),定時(shí)器的當(dāng)前值SV=0,定時(shí)器Tn的狀態(tài)也是1(常開觸點(diǎn)閉合,常閉觸點(diǎn)斷開),定時(shí)器沒有工作。當(dāng)Tn的啟動(dòng)信號(hào)由1變?yōu)?時(shí),定時(shí)器開始工作,每過一個(gè)時(shí)基時(shí)間,定時(shí)器的當(dāng)前值SV=SV+1,當(dāng)定時(shí)器的當(dāng)前值SV等于大于定時(shí)器的設(shè)定值PT時(shí),定時(shí)器的延時(shí)時(shí)間到了,這時(shí)定時(shí)器的狀態(tài)由1轉(zhuǎn)換為0,在定時(shí)器輸出狀態(tài)改變后,定時(shí)器停止計(jì)時(shí),SV將保持不變,定時(shí)器的狀態(tài)為0。TON與TOFF不能共享相同的定時(shí)器號(hào),例如不能同時(shí)對(duì)T37使用指令TON和TOFF??梢杂脧?fù)位指令復(fù)位定時(shí)器。復(fù)位指令使定時(shí)器位變?yōu)镺FF,定時(shí)器當(dāng)前值被清零。在第一個(gè)掃描周期,所有的定時(shí)器位被清零,TON與TOFF的當(dāng)前值也被清零,可在系統(tǒng)塊中設(shè)置TONR的當(dāng)前值是否有斷電保持功能。(3)例題(圖4-9)當(dāng)I0.0=1時(shí),T33=1,T33的SV=0。當(dāng)I0.0=0時(shí),T33開始計(jì)時(shí),SV在增加,當(dāng)SV=3(計(jì)時(shí)到30ms)時(shí),T33由1變?yōu)?。當(dāng)I0.0從0變?yōu)?以后,SV=0,T33=1。當(dāng)I0.0由1再次變?yōu)?,但是I0.0=0的時(shí)間沒達(dá)到30ms時(shí),T33不會(huì)出現(xiàn)0狀態(tài)(圖4-10)。3.帶有記憶接通延時(shí)定時(shí)器(TONR)(1).梯形圖符號(hào)及語句表格式TONR——帶有記憶接通延時(shí)定時(shí)器標(biāo)識(shí)符IN——定時(shí)器的啟動(dòng)電平輸入端PT——時(shí)間設(shè)定值Tn——定時(shí)器編號(hào)(2)功能:當(dāng)定時(shí)器的啟動(dòng)信號(hào)IN的狀態(tài)為0時(shí),定時(shí)器的當(dāng)前值SV=0,定時(shí)器Tn的狀態(tài)也是0(常開觸點(diǎn)斷開,常閉觸點(diǎn)閉合),定時(shí)器沒有工作。當(dāng)Tn的啟動(dòng)信號(hào)由0變?yōu)?時(shí),定時(shí)器開始工作,每過一個(gè)時(shí)基時(shí)間,定時(shí)器的當(dāng)前值SV=SV+1,當(dāng)定時(shí)器的當(dāng)前值SV等于大于定時(shí)器的設(shè)定值PT時(shí),定時(shí)器的延時(shí)時(shí)間到了,這時(shí)定時(shí)器的狀態(tài)由0轉(zhuǎn)換為1,在定時(shí)器輸出狀態(tài)改變后,定時(shí)器繼續(xù)計(jì)時(shí),直到SV=32767(最大值)時(shí),才停止計(jì)時(shí),SV將保持不變。只要SV>PT值,定時(shí)器的狀態(tài)就為1,如果不滿足這個(gè)條件,定時(shí)器的狀態(tài)應(yīng)為0。帶有記憶接通延時(shí)定時(shí)器用于對(duì)許多間隔的累計(jì)定時(shí)。首次使能輸入接通時(shí),定時(shí)器位為OFF,當(dāng)前值從0開始計(jì)數(shù)時(shí)間。使能輸入斷開,定時(shí)器位和當(dāng)前值保持最后狀態(tài)。使能輸入再次接通時(shí),當(dāng)前值從上次的保持值繼續(xù)計(jì)數(shù),當(dāng)累計(jì)當(dāng)前值達(dá)到預(yù)設(shè)值時(shí),定時(shí)器位ON,當(dāng)前值連續(xù)計(jì)數(shù)到32767。TONR定時(shí)器只能用復(fù)位指令進(jìn)行復(fù)位操作。4.5.2計(jì)數(shù)器
計(jì)數(shù)器用來累計(jì)輸入脈沖的次數(shù),是應(yīng)用非常廣泛的編程元件,經(jīng)常用來對(duì)產(chǎn)品進(jìn)行計(jì)數(shù)。計(jì)數(shù)器指令有3種:增計(jì)數(shù)CTU、增減計(jì)數(shù)CTUD和減計(jì)數(shù)CTD。指令操作數(shù)有4方面:編號(hào)、預(yù)設(shè)值、脈沖輸入和復(fù)位輸入。1.增計(jì)數(shù)器CTU,增計(jì)數(shù)器指令。首次掃描,定時(shí)器位O
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 化學(xué)方程式的書寫計(jì)算和物質(zhì)的構(gòu)成教案
- 華銀田徑學(xué)期教案(全套)
- 文書模板-自來水安裝報(bào)告申請(qǐng)書
- 國際民航日節(jié)日活動(dòng)安全乘機(jī)指南飛機(jī)趣味問答課件
- 采購行業(yè)年終總結(jié)報(bào)告課件模板
- 2025《黑神話:悟空》高中語文試卷(1)含答案
- 2024屆廣東省珠海一中高三全真數(shù)學(xué)試題模擬試卷
- 殘疾人合同管理制度
- 不嫁不娶協(xié)議書模板
- 畢業(yè)協(xié)議書戶口
- 光伏并網(wǎng)逆變器調(diào)試報(bào)告(正式版)
- 303093 池國華 《內(nèi)部控制與風(fēng)險(xiǎn)管理(第3版)》思考題和案例分析答案
- 化工安全隱患大排查內(nèi)容
- 中英文版送貨單
- XX制藥廠生產(chǎn)廢水處理設(shè)計(jì)方案
- 鐵路超限貨物運(yùn)輸線路建筑限界管理規(guī)定
- 主變壓器卸車方案平推
- 主持人大賽評(píng)分表
- 廣東省建設(shè)工程造價(jià)咨詢服務(wù)收費(fèi)項(xiàng)目和收費(fèi)標(biāo)準(zhǔn)表[粵價(jià)函(2011)742號(hào)]
- (自己編)絲網(wǎng)除沫器計(jì)算
- 應(yīng)用數(shù)理統(tǒng)計(jì)基礎(chǔ)答案 莊楚強(qiáng)
評(píng)論
0/150
提交評(píng)論