




已閱讀5頁,還剩44頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
第7章S7-200PLC的指令系統(tǒng),學(xué)習(xí)目標(biāo):,熟練掌握梯形圖和語句表的編程方法,掌握基本指令和功能指令中的常用指令,了解和會用其他指令。通過對本章的學(xué)習(xí),做到可以根據(jù)需要編制出結(jié)構(gòu)較復(fù)雜的控制程序。,第7章S7-200PLC的指令系統(tǒng),教學(xué)內(nèi)容:,1S7-200PLC編程基礎(chǔ)2S7-200PLC的基本指令及編程方法3S7-200PLC的功能指令及編程方法,7.2S7-200PLC編程基礎(chǔ),教學(xué)目的與要求:了解S7-200系列PLC的的內(nèi)部資源(編程器件)教學(xué)重點(diǎn):PLC內(nèi)部存儲器的編址及本質(zhì),定時器、計數(shù)器教學(xué)難點(diǎn):存儲器的使用教學(xué)方法:講授、圖示和舉例課時數(shù):2,7.2S7-200PLC指令及其結(jié)構(gòu),S7-200系列PLC主機(jī)中有兩類指令集:IEC11313指令集;SIMATIC指令集。IEC11313指令集是國際電工委員會(IEC)制定的PLC國際標(biāo)準(zhǔn)11313ProgrammingLanguage(編程語言)中推薦的標(biāo)準(zhǔn)語言,只能用梯形圖(LAD)和功能塊圖(FBD)編程語言編程,通常指令執(zhí)行時間較長。SIMATIC指令集是西門子公司為S7-200PLC設(shè)計的編程語言,該指令通常執(zhí)行時間短,而且可以用梯形圖(LAD)、功能塊圖(FBD)和語句表(STL)三種編程語言。,7.2.1編程語言,SIMATIC指令集是西門子公司專為S7-200PLC設(shè)計的編程語言。該指令集中,大多數(shù)指令也符合IEC11313標(biāo)準(zhǔn)。SIMATIC指令集不支持系統(tǒng)完全數(shù)據(jù)類型檢查。使用SIMATIC指令集,可以用梯形圖(LAD)、功能塊圖(FBD)和語句表(STL)編程語言編程。,返回,7.2.1編程語言,1.梯形圖(LAD)編程語言,梯形圖(LAD),梯形圖(LAD)是與電氣控制電路相呼應(yīng)的圖形語言。它沿用了繼電器、觸頭、串并聯(lián)等術(shù)語和類似的圖形符號,并簡化了符號,還增加了一些功能性的指令。梯形圖按自上而下,從左到右的順序排列,最左邊的豎線稱為起始母線也叫左母線,然后按一定的控制要求和規(guī)則連接各個接點(diǎn),最后以繼電器線圈(或再接右母線)結(jié)束,稱為一邏輯行或叫一“梯級”。通常一個梯形圖中有若干邏輯行(梯級),形似梯子,如圖所示。,右母線省略,2.功能塊圖(FBD)編程語言,功能塊圖(FBD),對應(yīng)圖5-1中的I0.1長閉觸點(diǎn),功能塊圖(FBD)類似于普通邏輯功能圖,它沿用了半導(dǎo)體邏輯電路的邏輯框圖的表達(dá)方式。一般用一種功能方框表示一種特定的功能,框圖內(nèi)的符號表達(dá)了該功能塊圖的功能。功能塊圖通常有若干個輸入端和若干個輸出端。輸入端是功能塊圖的條件,輸出端是功能塊圖的運(yùn)算結(jié)果。,3.語句表(STL)編程語言,語句表(STL)是用助記符來表達(dá)PLC的各種控制功能的。它類似于計算機(jī)的匯編語言,但比匯編語言更直觀易懂,編程簡單,因此也是應(yīng)用很廣泛的一種編程語言。這種編程語言可使用簡易編程器編程,但比較抽象,一般與梯形圖語言配合使用,互為補(bǔ)充。,語句表(STL),通常梯形圖(LAD)程序、功能塊圖(FBD)程序、語句表(STL)程序可有條件的方便地轉(zhuǎn)換(以網(wǎng)絡(luò)為單位轉(zhuǎn)換)。但是,語句表(STL)可以編寫梯形圖(LAD)或功能塊圖(FBD)無法實現(xiàn)的程序。,補(bǔ)充:數(shù)據(jù)類型,1.基本數(shù)據(jù)類型及數(shù)據(jù)類型檢查(1)基本數(shù)據(jù)類型,S7-200PLC的指令參數(shù)所用的基本數(shù)據(jù)類型有:1位布爾型(BOOL)8位字節(jié)型(BYTE)16位無符號整數(shù)型(WORD)16位有符號整數(shù)型(INT)32位無符號雙字整數(shù)型(DWORD)32位有符號雙字整數(shù)型(DINT)32位實數(shù)型(REAL)。實數(shù)型(REAL)是按照ANSI/IEEE7541985標(biāo)準(zhǔn)(單精度)的表示格式規(guī)定。,返回,數(shù)據(jù)類型,(2)數(shù)據(jù)類型檢查,PLC對數(shù)據(jù)類型檢查有助于避免常見的編程錯誤。數(shù)據(jù)類型檢查分為三級:完全數(shù)據(jù)類型檢查、簡單數(shù)據(jù)類型檢查和無數(shù)據(jù)類型檢查S7-200PLC的SIMATIC指令集不支持完全數(shù)據(jù)類型檢查。使用局部變量時,執(zhí)行簡單數(shù)據(jù)類型檢查;使用全局變量時,指令操作數(shù)為地址而不是可選的數(shù)據(jù)類型時,執(zhí)行無數(shù)據(jù)類型檢查。,數(shù)據(jù)類型,2.數(shù)據(jù)長度與數(shù)值范圍,CPU存儲器中存放的數(shù)據(jù)類型可分為BOOL、BYTE、WORD、INT、DWORD、DINT、REAL。不同的數(shù)據(jù)類型具有不同的數(shù)據(jù)長度和數(shù)值范圍。在上述數(shù)據(jù)類型中,用字節(jié)(B)型、字(W)型、雙字(D)型分別表示8位、16位、32位數(shù)據(jù)的數(shù)據(jù)長度。不同的數(shù)據(jù)長度對應(yīng)的數(shù)值范圍如表5-4所示。SIMATIC指令集中,指令的操作數(shù)是具有一定的數(shù)據(jù)類型和長度。如整數(shù)乘法指令的操作數(shù)是字型數(shù)據(jù);數(shù)據(jù)傳送指令的操作數(shù)可以是字節(jié)或字或雙字型數(shù)據(jù)。由于S7-200SIMATIC指令集不支持完全數(shù)據(jù)類型檢查。因此編程時應(yīng)注意操作數(shù)的數(shù)據(jù)類型和指令標(biāo)識符相匹配。,7.2.2尋址方式PLC最大的特點(diǎn)是可以利用其內(nèi)部軟元件的邏輯組合代替由繼電器盤實現(xiàn)的硬件邏輯,軟元件沒有使用次數(shù)的限制,可以無限次使用。所謂軟元件實際上就是PLC內(nèi)部的各存儲單元,為方便編程使用,各存儲單元根據(jù)功能的不同分配了不同的名稱,如輸入過程映像寄存器(I)、輸出過程映像寄存器(Q)、變量寄存器(V)等。每一個存儲器單元都編有唯一的地址,通過這個地址,用戶可以方便地在程序中使用該存儲單元進(jìn)行數(shù)據(jù)存儲或傳輸。,一個完整的地址包括存儲器標(biāo)識符、字節(jié)地址及位地址。如I6.3,I表示輸入過程映像寄存器;6表示第6個字節(jié);3表示該字節(jié)中的第3位。字節(jié)與位地址之間用“.”分隔。S7-200系列PLC可以使用直接尋址方式和間接尋址方式對數(shù)據(jù)進(jìn)行操作。1直接尋址方式直接尋址是指在編程過程中直接使用各存儲單元的地址編號存取數(shù)據(jù)的尋址方式。直接尋址方式可以對各存儲器區(qū)進(jìn)行位地址、字節(jié)地址、字地址、雙字地址的數(shù)據(jù)操作。圖7.5以變量存儲區(qū)(V)為例,介紹位地址、字節(jié)地址、字地址、雙字地址的表示方法。,(a)位地址,MSB表示最高位,LSB表示最低位,(b)字節(jié)地址、字地址、雙字地址圖7.5變量存儲區(qū)(V)直接尋址的表示方法,高位字節(jié),高位字節(jié),S7-200PLC存儲區(qū)域,數(shù)據(jù)區(qū)是S7-200CPU提供的存儲器的特定區(qū)域。它包括輸入映象寄存器(I)、輸出映像寄存器(Q)、變量存儲器(V)、內(nèi)部標(biāo)志位存儲器(M)、順序控制繼電器存儲器(S)、特殊標(biāo)志位存儲器(SM)、局部存儲器(L)、定時器存儲器(T)、計數(shù)器存儲器(C)、模擬量輸入映像寄存器(AI)、模擬量輸出映像寄存器(AQ)、累加器(AC)、高速計數(shù)器(HC)。存儲器為EEPROM和RAM。,返回,1)輸入映像寄存器(I)輸入映像寄存器(I)中的每一個位地址對應(yīng)PLC的一個輸入端子,用于存放外部傳感器或開關(guān)元件發(fā)來的信號。在每個掃描周期的開始,PLC對所有輸入端子狀態(tài)進(jìn)行采樣,并把采樣結(jié)果送入輸入映像寄存器(I)。在一個掃描周期內(nèi),程序執(zhí)行只使用輸入映像寄存器中的數(shù)據(jù)進(jìn)行處理,而不論外部輸入端子的狀態(tài)是什么。編程時要注意,輸入映像寄存器只能反映外部信號的狀態(tài),而不能由程序設(shè)置,也不能用于驅(qū)動負(fù)載。,2)輸出映像寄存器(Q)輸出映像寄存器中的每一個位地址對應(yīng)PLC的一個輸出端子,用于存放程序執(zhí)行后的所有輸出結(jié)果,以控制外部負(fù)載的接通與斷開。PLC在執(zhí)行用戶程序的過程中,并不把輸出信號直接輸出到輸出端子,而是送到輸出映像寄存器(Q)中,在每個掃描周期的最后,才將輸出映像寄存器中的數(shù)據(jù)統(tǒng)一送到輸出端子。,輸入/輸出映像寄存器(I/Q),輸入映像寄存器(I)的地址格式為:位地址:I字節(jié)地址.位地址,如I0.1字節(jié)、字、雙字地址:I數(shù)據(jù)長度起始字節(jié)地址,如IB4、IW6、ID10CPU226模塊輸入映像寄存器的有效地址范圍為:I(0.015.7);IB(015);IW(014);ID(012)。,輸出映像寄存器(Q)地址格式為:位地址:Q字節(jié)地址.位地址,如Q1.1字節(jié)、字、雙字地址:Q數(shù)據(jù)長度起始字節(jié)地址,如QB5、QW8、QD11。CPU226模塊輸出映像寄存器的有效地址范圍為:Q(0.015.7);QB(015);QW(014);QD(012)。,3)內(nèi)部標(biāo)志位存儲器(M)PLC進(jìn)行邏輯控制時,除了輸入映像寄存器和輸出映像寄存器直接與外部設(shè)備聯(lián)系之外,還有一些內(nèi)部狀態(tài)標(biāo)志或者輸入端子與輸出端子之間的邏輯關(guān)系需要中間單元進(jìn)行存儲和過渡,這些中間單元即內(nèi)部標(biāo)志位存儲器。內(nèi)部標(biāo)志位存儲器只起中間狀態(tài)暫存的作用,不能直接接收輸入信號的控制,也不能直接輸出用于驅(qū)動外部設(shè)備,類似于繼電盤控制系統(tǒng)中的中間繼電器。,內(nèi)部標(biāo)志位存儲器(M)的地址格式為:位地址:M字節(jié)地址.位地址,如M26.7。字節(jié)、字、雙字地址:M數(shù)據(jù)長度起始字節(jié)地址,如MB11、MW23、MD26。CPU226模塊內(nèi)部標(biāo)志位存儲器的有效地址范圍為:M(0.031.7);MB(031);MW(030);MD(028)。,4)特殊標(biāo)志位存儲器(SM)特殊標(biāo)志位存儲器是PLC內(nèi)部保留的一部分存儲空間,用于保存PLC自身工作狀態(tài)數(shù)據(jù)或提供特殊功能。該存儲器區(qū)可以反映CPU運(yùn)行時的各種狀態(tài)信息,用戶程序能夠根據(jù)這些信息判斷PLC的工作狀態(tài),從而確定下一步的程序走向。(在7.2.4小節(jié)中會有詳細(xì)介紹)5)順序控制繼電器(S)(不講)順序控制繼電器是用于步進(jìn)順控指令中的特殊(專用)繼電器,通常要與步進(jìn)順控指令結(jié)合使用,用于組織步進(jìn)過程。,6)變量存儲器(V)在程序處理過程或上下位機(jī)通信過程中,會產(chǎn)生大量的中間變量數(shù)據(jù)需要存儲,S7-200系列PLC專門提供了一個較大存儲器區(qū)存儲此類數(shù)據(jù),即變量存儲器。應(yīng)用比較靈活。變量存儲器是全局有效。全局有效是指同一個存儲器可以在任一程序分區(qū)(主程序、子程序、中斷程序)被訪問。V存儲器的地址格式為:位地址:V字節(jié)地址.位地址,如V10.2。字節(jié)、字、雙字地址:V數(shù)據(jù)長度起始字節(jié)地址,如VB20、VW100、VD320。CPU226模塊變量存儲器的有效地址范圍為:V(0.05119.7);VB(05119);VW(05118);VD(05116)。,7)局部存儲器(L)局部存儲器用來存放局部變量。局部存儲器是局部有效的。局部有效是指某一局部存儲器只能在某一程序分區(qū)(主程序或子程序或中斷程序)中使用。S7-200PLC提供64個字節(jié)局部存儲器,局部存儲器可用作暫時存儲器或為子程序傳遞參數(shù)??梢园次弧⒆止?jié)、字、雙字訪問局部存儲器??梢园丫植看鎯ζ髯鳛殚g接尋址的指針,但是不能作為間接尋址的存儲器區(qū)。局部存儲器(L)的地址格式為:位地址:L字節(jié)地址.位地址,如L0.0。字節(jié)、字、雙字地址:L數(shù)據(jù)長度起始字節(jié)地址,如LB33、LW44、LD55。CPU226模塊局部存儲器的有效地址范圍為:L(0.063.7);LB(063);LW(062);LD(060)。,8)定時器存儲器(T)在PLC中,定時器的作用相當(dāng)于時間繼電器,其定時值由程序賦予。S7-200系列PLC中包括1ms、10ms、100ms3種精度的定時器,每個定時器對應(yīng)一個16位的當(dāng)前值寄存器和一個狀態(tài)位。16位的寄存器存儲定時器所累積的時間,狀態(tài)位標(biāo)志定時器定時時間到達(dá)時的動作。當(dāng)前值寄存器和狀態(tài)位均可由(T+定時器號)來表示,如T10。區(qū)分依賴于對其操作的指令,位操作指令存取定時器狀態(tài)位,而字操作指令對寄存器值進(jìn)行操作。S7-200PLC定時器存儲器的有效地址范圍為:T(0255)。,9)計數(shù)器存儲器(C)在PLC中,計數(shù)器用于累積輸入脈沖的個數(shù),當(dāng)計數(shù)值達(dá)到由程序設(shè)置的數(shù)值時,執(zhí)行特定功能。S7-200系列PLC提供了3種類型的計數(shù)器,即增計數(shù)器、減計數(shù)器和增減計數(shù)器,每個計數(shù)器也對應(yīng)一個16位的當(dāng)前值寄存器和一個狀態(tài)位。當(dāng)前值寄存器和狀態(tài)位均可由(C+定時器號)來表示,如C10。其區(qū)分同定時器。S7-200PLC計數(shù)器存儲器的有效地址范圍為:C(0255)。,數(shù)據(jù)區(qū)存儲器區(qū)域,10)高速計數(shù)器(HC)計數(shù)器(C)的輸入脈沖頻率受到PLC掃描周期的限制不能太高,而在控制領(lǐng)域中,高頻脈沖的技術(shù)又是普遍要求(如控制電機(jī)的精確定位等)。所以PLC專門設(shè)計了能夠?qū)Ω哳l脈沖進(jìn)行計數(shù)的高速計數(shù)器,使用專用端子接收高頻脈沖信號。高速計數(shù)器用HC作為標(biāo)識,可用“HC+計數(shù)器號”的形式進(jìn)行32位有符號整數(shù)(即當(dāng)前計數(shù)值)的存取,如HC0。高速計數(shù)器的當(dāng)前值為只讀值。CPU226模塊高速計數(shù)器的有效地址范圍為:HC(05)。,11)模擬量輸入(AI)及模擬量輸出(AQ)模擬量的轉(zhuǎn)換是通過模擬量模塊完成的,但其數(shù)據(jù)的存儲是在CPU模塊中,也是由CPU完成其尋址的。模擬量經(jīng)過A/D轉(zhuǎn)換變?yōu)閿?shù)字量,存儲在模擬量輸入寄存器(AI)中。而存儲在模擬量輸出寄存器(AQ)中的數(shù)字量經(jīng)過D/A轉(zhuǎn)換變?yōu)槟M量,供外部電路使用。模擬量輸入寄存器和模擬量輸出寄存器均按16位(1個字)存儲數(shù)值,所以要從偶數(shù)號字節(jié)開始為其編址。具體內(nèi)容如圖7.6所示。如模擬量輸入寄存器地址為AIW0、AIW2、AIW4、;模擬量輸出寄存器地址為AQW0、AQW2、AQW4、。要注意的是用戶程序無法讀取模擬量輸出寄存器的內(nèi)容。,圖7.6模擬量輸入與輸出字節(jié)示意圖,12)累加器(AC)累加器是可以像存儲器一樣使用的讀/寫區(qū)間,它可以用于向子程序傳遞參數(shù)或從子程序返回參數(shù),也可以用于存儲計算過程的中間值。S7-200系列PLC提供了4個32位的累加器,地址編號分別為AC0、AC1、AC2、AC3,使用時只需寫出累加器的地址編號即可。,圖7.7累加器使用方法圖,累加器的使用,7.2尋址方式,1.立即尋址,指令中如何提供操作數(shù)或操作數(shù)地址,稱為尋址方式。S7-200PLC的尋址方式有:立即尋址、直接尋址、間接尋址。,立即尋址方式是,指令直接給出操作數(shù),操作數(shù)緊跟著操作碼,在取出指令的同時也就取出了操作數(shù),立即有操作數(shù)可用,所以稱為立即操作數(shù)或立即尋址。CPU以二進(jìn)制方式存儲所有常數(shù)。指令中可用十進(jìn)制、十六進(jìn)制、ASCII碼或浮點(diǎn)數(shù)形式來表示。表示格式舉例如下:十進(jìn)制常數(shù):30112十六進(jìn)制常數(shù):16#42FASCII常數(shù):INPUT實數(shù)或浮點(diǎn)常數(shù):+1.1E-10二進(jìn)制常數(shù):2#01011110,#為常數(shù)的進(jìn)制格式說明符,返回,尋址方式,2.直接尋址,直接尋址方式:指令直接使用存儲器或寄存器的元件名稱和地址編號,根據(jù)這個地址就可以立即找到該數(shù)據(jù)。操作數(shù)的地址應(yīng)按規(guī)定的格式表示。指令中,數(shù)據(jù)類型應(yīng)與指令標(biāo)識符相匹配。不同數(shù)據(jù)長度的尋址指令舉例如下:位尋址:ANDQ5.5字節(jié)尋址:ORBVB33,LB21字尋址:MOVWAC0,AQW2雙字尋址:MOVDAC1,VD200,返回,3.間接尋址,間接尋址方式:指令給出了存放操作數(shù)地址的存儲單元的地址(也稱地址指針)。可作為地址指針的存儲器有:V、L、AC(13)可間接尋址的存儲器區(qū)域有:I、Q、V、M、S、T(僅當(dāng)前值)、C(僅當(dāng)前值)。對獨(dú)立的位(BIT)值或模擬量值不能進(jìn)行間接尋址。(1)建立指針間接尋址前,應(yīng)先建立指針。指針為雙字長,是所要訪問的存儲單元(最大為雙字型32位)的物理地址。只能使用變量存儲器(V)、局部存儲器(L)或累加器(AC1、AC2、AC3)作為指針,AC0不能用作間接尋址的指針。,例:MOVD&VB200VD10MOVD&MB10LD0MOVD&T0AC1(1)“&”為取地址符號,它與存儲單元地址編號結(jié)合表示對應(yīng)單元的32位物理地址。物理地址是指存儲單元在整個存儲器中的絕對位置。VB200只是存儲單元的一個直接地址編號。(2)指令中第二個存儲器單元或寄存器必須為雙字長度(32位),如VD、LD、AC。,2)利用地址指針存取數(shù)據(jù)在存儲器單元或寄存器前面加“*”號表示一個地址指針。例:MOVD&VB200AC1MOVW*AC1VW100該程序表示將VW200中的數(shù)據(jù)傳送到VW100中。AC1中存儲著VB200的物理地址,*AC1直接指向VB200存儲單元,MOVW指令決定了指針指向的是一個字長的數(shù)據(jù),在本例中,存儲在VB200,VB201中的數(shù)據(jù)被送到VB100,VB21中,如圖7.8所示。,圖7.8使用地址指針存取數(shù)據(jù),3)地址指針的修改通過修改地址指針,可以方便地存取相鄰存儲單元的數(shù)據(jù),如進(jìn)行查表或多個連續(xù)數(shù)據(jù)兩兩計算。只需要使用加法、自增等算術(shù)運(yùn)算指令就可以實現(xiàn)地址指針的修改,但要注意指針?biāo)赶驍?shù)據(jù)的長度。存取字節(jié)時,指針值加1;存取一個字、定時器或計數(shù)器的當(dāng)前值時,指針值加2;存取雙字時,指針值加4。如圖7.9所示為一連加運(yùn)算程序,修改指針使VW200VW204的數(shù)值和AC0中的數(shù)值連加,最后放入AC0中。,圖7.9修改指針進(jìn)行連加運(yùn)算,3)地址指針的修改通過修改地址指針,可以方便地存取相鄰存儲單元的數(shù)據(jù),如進(jìn)行查表或多個連續(xù)數(shù)據(jù)兩兩計算。只需要使用加法、自增等算術(shù)運(yùn)算指令就可以實現(xiàn)地址指針的修改,但要注意指針?biāo)赶驍?shù)據(jù)的長度。存取字節(jié)時,指針值加1;存取一個字、定時器或計數(shù)器的當(dāng)前值時,指針值加2;存取雙字時,指針值加4。如圖7.9所示為一連加運(yùn)算程序,修改指針使VW200VW204的數(shù)值和AC0中的數(shù)值連加,最后放入AC0中。,3.間接尋址,將所要訪問的存儲器單元的地址裝入用來作為指針的存儲器單元或寄存器,裝入的是地址而不是數(shù)據(jù)本身,格式如下:MOVD&VB200,AC1“&”為地址符號,與單元組合表示所對應(yīng)單元的32位物理地址,VB200只是一個直接地址編碼,并不是它的物理地址。指令中的第二個地址數(shù)據(jù)長度必須是雙字長,如:AC、LD和VD。這里地址“VB200”要用32位表示,因而必須使用雙字傳送指令(MOVD)。指令中的&VB200如果改為&VW200或&VD200效果完全相同。因為具體的尋址范圍取決于隨后的間接存取指令類型。,(2)間接存取,依據(jù)指針中的內(nèi)容值作為地址存取數(shù)據(jù)。使用指針可存取字節(jié)、字、雙字型的數(shù)據(jù),下面兩條指令是建立指針和間接存取的應(yīng)用方法:MOVD&VB200,AC1MOVW*AC1,AC0執(zhí)行指令MOVW*AC1,AC0,把指針中的內(nèi)容值(VB200)作為地址,由于指令MOVW的標(biāo)識符是“W”,因而指令操作數(shù)的數(shù)據(jù)長度應(yīng)是字型,把地址VB200、VB201處2個字節(jié)的內(nèi)容(1234)傳送到AC0。指針處的值(即1234),為字型數(shù)據(jù),如圖5-7所示,操作數(shù)(AC1)前面的“*”號表示該操作數(shù)(AC1)為指針。,返回,間接尋址,圖5-7間接尋址,把VB200的地址送入AC1建立指針,把指針處的值送到AC0,本指令是MOVW,為字型長度,則AC0的高16位空閑未用;若是MOVD雙字型指令,則將VB200VB203的內(nèi)容(即12345678)送到AC0,這里給出的是起始字節(jié)地址,而并不表示數(shù)據(jù)長度(由隨后間接存取指令類型決定)為字型。所以,如果改為&VB200或&VD200效果完全相同。,(3)修改指針,存取連續(xù)地址的存儲單元中數(shù)據(jù)時,通過修改指針可以非常方便地存取數(shù)據(jù)。在S7-200PLC中,指針的內(nèi)容不會自動改變,可用自增或自減等指令修改指針值。這樣就可連續(xù)地存取存儲單元中的數(shù)據(jù)。圖5-8中,用兩次自增指令I(lǐng)NCDAC1,將AC1指針中的值(VB200)修改為VB202后,指針即指向新地址VB202。執(zhí)行指令MOVW*AC1,AC0,這樣就可在變量存儲器(V)中連續(xù)地存取數(shù)據(jù),將VB202、VB203二個字節(jié)的數(shù)據(jù)(5678)傳送到AC0。應(yīng)用:做1100的累加、求平均成績、排序等,(3)修改指針,修改指針值時,應(yīng)根據(jù)存取的數(shù)據(jù)長度來進(jìn)行調(diào)整。若對字節(jié)進(jìn)行存取,指針值加1(或減1);若對字進(jìn)行存取、或?qū)Χ〞r器、計數(shù)器的當(dāng)前值進(jìn)行存取,指針值加2(或減2);若對雙字進(jìn)行存取,則指針值加4(或減4)。圖5-8中,存取的數(shù)據(jù)長度是字型數(shù)據(jù),因而指針值加2。,圖修改指針,把指針增加兩次,指向下一個字,把AC1(VW202)所指向的字?jǐn)?shù)值送到AC0,用戶程序結(jié)構(gòu),用戶程序可分為三個程序分區(qū):主程序、子程序(可選)和中斷程序(可選)。,主程序(OB1):是用戶程序的主體。CPU在每個掃描周期都要執(zhí)行一次主程序指令。子程序:是程序的可選部分,只有當(dāng)主程序調(diào)用時,才能夠執(zhí)行。合理使用子程序,可以優(yōu)化程序結(jié)構(gòu),減少掃描時間。中斷程序:是程序的可選部分,只有當(dāng)中斷事件發(fā)生時,才能夠執(zhí)行。中斷程序可在掃描周期的任意點(diǎn)執(zhí)行。,返回,梯形圖語言編程的一般規(guī)則,1.梯形圖由多個梯級組成,每個線圈可構(gòu)成一個梯級,每個梯級有多條支路,每個梯級代表一個邏輯方程;2、梯形圖中的繼電器繼電器、接點(diǎn)、線圈不
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 焊縫大小頭項目投資可行性研究分析報告(2024-2030版)
- 青少年眼健康指南
- 中國灌溉農(nóng)業(yè)行業(yè)市場深度分析及行業(yè)發(fā)展趨勢報告
- 藥店服務(wù)培訓(xùn)課件
- 2024-2030年中國老婆餅行業(yè)市場發(fā)展監(jiān)測及投資潛力預(yù)測報告
- 2025年 危險化學(xué)品生產(chǎn)單位安全生產(chǎn)考試練習(xí)題附答案
- 2025年 勞動關(guān)系協(xié)調(diào)員理論考試模擬練習(xí)題附答案
- 中國實驗室安全柜行業(yè)發(fā)展監(jiān)測及投資戰(zhàn)略研究報告
- 2025年 甘肅天水工業(yè)和信息化廳廳屬事業(yè)單位招聘考試筆試試題附答案
- 中國圍棋行業(yè)行業(yè)市場調(diào)研分析及投資戰(zhàn)略咨詢報告
- 2025年貴州六盤水市燃?xì)饧瘓F(tuán)六盤水燃?xì)庥邢薰菊衅腹P試參考題庫含答案解析
- 妊娠期子宮蛻膜息肉診治中國專家共識(2024年版)解讀課件
- 病毒性心肌炎病例分析與治療
- 幼兒園教育懲戒的邊界與藝術(shù)
- 交通安全與一氧化碳安全教育
- 2025年出版:全球市場工程機(jī)械多路換向閥總體規(guī)模、主要生產(chǎn)商、主要地區(qū)、產(chǎn)品和應(yīng)用細(xì)分調(diào)研報告
- 桶裝飲用水質(zhì)量檢查報告
- 寵物托運(yùn)協(xié)議合同書
- 《2024 3610-T-339 可配置汽車信息娛樂服務(wù) 第 2 部分:要求》知識培訓(xùn)
- 2023年浙江省杭州市建德市國有糧食收儲有限公司公開招聘工作人員8人筆試參考題庫附帶答案詳解
- 科學(xué)上海會考試卷及答案
評論
0/150
提交評論