電氣控制與PLC應(yīng)用

上傳人:仙*** 文檔編號:52183663 上傳時間:2022-02-07 格式:PPT 頁數(shù):207 大?。?.53MB
收藏 版權(quán)申訴 舉報 下載
電氣控制與PLC應(yīng)用_第1頁
第1頁 / 共207頁
電氣控制與PLC應(yīng)用_第2頁
第2頁 / 共207頁
電氣控制與PLC應(yīng)用_第3頁
第3頁 / 共207頁

下載文檔到電腦,查找使用更方便

10 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《電氣控制與PLC應(yīng)用》由會員分享,可在線閱讀,更多相關(guān)《電氣控制與PLC應(yīng)用(207頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、 S7-200 PLC的的指令系統(tǒng)指令系統(tǒng) 學(xué)習(xí)目標(biāo):學(xué)習(xí)目標(biāo): 熟練掌握梯形圖和語句表的編程方法,熟練掌握梯形圖和語句表的編程方法,掌握基本指令和功能指令中的常用指令,掌握基本指令和功能指令中的常用指令,了解和會用其他指令。通過對本章的學(xué)習(xí),了解和會用其他指令。通過對本章的學(xué)習(xí),做到可以根據(jù)需要編制出結(jié)構(gòu)較復(fù)雜的控做到可以根據(jù)需要編制出結(jié)構(gòu)較復(fù)雜的控制程序。制程序。第第6章章 S7-200 PLC的的指令系統(tǒng)指令系統(tǒng) 教學(xué)內(nèi)容:教學(xué)內(nèi)容: 6.1 S7-200 PLC編程基礎(chǔ)編程基礎(chǔ) 6.2 S7-200 PLC的基本指令及編程方法的基本指令及編程方法 6.3 S7-200 PLC的功能指令

2、及編程方法的功能指令及編程方法第第6章章 S7-200 PLC的的指令系統(tǒng)指令系統(tǒng)u S7-200系列系列PLC主機(jī)中有兩類指令集:主機(jī)中有兩類指令集:IEC11313指令集;指令集;SIMATIC指令集。指令集。 u IEC11313指令集是國際電工委員會(指令集是國際電工委員會(IEC)制定的制定的PLC國際標(biāo)準(zhǔn)國際標(biāo)準(zhǔn)11313Programming Language(編程語言編程語言)中推薦的標(biāo)準(zhǔn)語言,只能用梯中推薦的標(biāo)準(zhǔn)語言,只能用梯形圖(形圖(LAD)和功能塊圖()和功能塊圖(FBD)編程語言編程,)編程語言編程,通常指令執(zhí)行時間較長。通常指令執(zhí)行時間較長。u SIMATIC指令集

3、是西門子公司為指令集是西門子公司為S7-200 PLC設(shè)計的編程語言,該指令通常執(zhí)行時間短,而且可設(shè)計的編程語言,該指令通常執(zhí)行時間短,而且可以用梯形圖(以用梯形圖(LAD)、功能塊圖()、功能塊圖(FBD)和語句表)和語句表(STL)三種編程語言。)三種編程語言。6.1 S7-200 PLC編程基礎(chǔ)編程基礎(chǔ)6.1.1 編程語言編程語言u SIMATIC指令集是西門子公司專為指令集是西門子公司專為S7-200 PLC設(shè)計的編程語言。該指令集中,大多數(shù)指設(shè)計的編程語言。該指令集中,大多數(shù)指令也符合令也符合IEC11313標(biāo)準(zhǔn)。標(biāo)準(zhǔn)。SIMATIC指令集不指令集不支持系統(tǒng)完全數(shù)據(jù)類型檢查。支持系統(tǒng)

4、完全數(shù)據(jù)類型檢查。u 使用使用SIMATIC指令集,可以用梯形圖指令集,可以用梯形圖(LAD)、功能塊圖()、功能塊圖(FBD)和語句表()和語句表(STL)編程語言編程。編程語言編程。返回返回6.1.1 編程語言編程語言1. 梯形圖(梯形圖(LAD)編程語言)編程語言圖5-1 梯形圖(LAD) 梯形圖(梯形圖(LAD)是與電氣控制電路相呼應(yīng)的圖形語言。)是與電氣控制電路相呼應(yīng)的圖形語言。它沿用了繼電器、觸頭、串并聯(lián)等術(shù)語和類似的圖形符號,它沿用了繼電器、觸頭、串并聯(lián)等術(shù)語和類似的圖形符號,并簡化了符號,還增加了一些功能性的指令。梯形圖按自并簡化了符號,還增加了一些功能性的指令。梯形圖按自上而

5、下,從左到右的順序排列,最左邊的豎線稱為起始母上而下,從左到右的順序排列,最左邊的豎線稱為起始母線也叫左母線,然后按一定的控制要求和規(guī)則連接各個接線也叫左母線,然后按一定的控制要求和規(guī)則連接各個接點,最后以繼電器線圈(或再接右母線)結(jié)束,稱為一邏點,最后以繼電器線圈(或再接右母線)結(jié)束,稱為一邏輯行或叫一輯行或叫一“梯級梯級”。通常一個梯形圖中有若干邏輯行。通常一個梯形圖中有若干邏輯行(梯級),形似梯子,如圖(梯級),形似梯子,如圖5-1所示。所示。 右母線省略右母線省略 2. 功能塊圖(功能塊圖(FBD)編程語言)編程語言6.1.1 編程語言編程語言圖5-2 功能塊圖(FBD)對應(yīng)圖對應(yīng)圖5

6、-1中的I0.1常閉觸點 功能塊圖(功能塊圖(FBD)類似于普通邏輯功能圖,它沿)類似于普通邏輯功能圖,它沿用了半導(dǎo)體邏輯電路的邏輯框圖的表達(dá)方式。一般用用了半導(dǎo)體邏輯電路的邏輯框圖的表達(dá)方式。一般用一種功能方框表示一種特定的功能,框圖內(nèi)的符號表一種功能方框表示一種特定的功能,框圖內(nèi)的符號表達(dá)了該功能塊圖的功能。功能塊圖通常有若干個輸入達(dá)了該功能塊圖的功能。功能塊圖通常有若干個輸入端和若干個輸出端。輸入端是功能塊圖的條件,輸出端和若干個輸出端。輸入端是功能塊圖的條件,輸出端是功能塊圖的運算結(jié)果。端是功能塊圖的運算結(jié)果。6.1.1 編程語言編程語言3. 語句表(語句表(STL)編程語言)編程語言

7、u 語句表(語句表(STL)是用助記符來表)是用助記符來表達(dá)達(dá)PLC的各種控制功能的。它類似的各種控制功能的。它類似于計算機(jī)的匯編語言,但比匯編語于計算機(jī)的匯編語言,但比匯編語言更直觀易懂,編程簡單,因此也言更直觀易懂,編程簡單,因此也是應(yīng)用很廣泛的一種編程語言。這是應(yīng)用很廣泛的一種編程語言。這種編程語言可使用簡易編程器編程,種編程語言可使用簡易編程器編程,但比較抽象,一般與梯形圖語言配但比較抽象,一般與梯形圖語言配合使用,互為補(bǔ)充。合使用,互為補(bǔ)充。圖5-3 語句表(STL)u 通常梯形圖(通常梯形圖(LAD)程序、功能塊圖()程序、功能塊圖(FBD)程序、語)程序、語句表(句表(STL)程

8、序可有條件的方便地轉(zhuǎn)換(以網(wǎng)絡(luò)為單位)程序可有條件的方便地轉(zhuǎn)換(以網(wǎng)絡(luò)為單位轉(zhuǎn)換)。但是,語句表(轉(zhuǎn)換)。但是,語句表(STL)可以編寫梯形圖()可以編寫梯形圖(LAD)或功能塊圖(或功能塊圖(FBD)無法實現(xiàn)的程序。)無法實現(xiàn)的程序。 uSIMATIC S7-200系列系列PLC數(shù)據(jù)類型可以是布爾型、整數(shù)據(jù)類型可以是布爾型、整型和實型(浮點數(shù))。實數(shù)采用型和實型(浮點數(shù))。實數(shù)采用32位單精度數(shù)來表示,位單精度數(shù)來表示,其數(shù)值有較大的表示范圍:正數(shù)為其數(shù)值有較大的表示范圍:正數(shù)為+1.175495E-38+3.402823E+38;負(fù)數(shù)為;負(fù)數(shù)為-1.175495E38-3.402823E+

9、38。6.1.2 數(shù)據(jù)類型數(shù)據(jù)類型(1 1)數(shù)據(jù)類型及范圍)數(shù)據(jù)類型及范圍u在編程中經(jīng)常會使用常數(shù)。常數(shù)數(shù)據(jù)長度可為在編程中經(jīng)常會使用常數(shù)。常數(shù)數(shù)據(jù)長度可為字節(jié)、字和雙字,在機(jī)器內(nèi)部的數(shù)據(jù)都以二進(jìn)字節(jié)、字和雙字,在機(jī)器內(nèi)部的數(shù)據(jù)都以二進(jìn)制存儲,但常數(shù)的書寫可以用二進(jìn)制、十進(jìn)制、制存儲,但常數(shù)的書寫可以用二進(jìn)制、十進(jìn)制、十六進(jìn)制、十六進(jìn)制、ASCII碼或浮點數(shù)(實數(shù))等多種碼或浮點數(shù)(實數(shù))等多種形式。幾種常數(shù)形式分別如表形式。幾種常數(shù)形式分別如表3.9所示。所示。(2 2)常數(shù))常數(shù)6.1.3 PLC在其系統(tǒng)軟件的管理下,在其系統(tǒng)軟件的管理下,將用戶程序儲存將用戶程序儲存區(qū)劃分出若干個區(qū)區(qū)劃分

10、出若干個區(qū),并將這些區(qū)域,并將這些區(qū)域賦予不同的功能賦予不同的功能,由此組成了各種內(nèi)部器件,即由此組成了各種內(nèi)部器件,即PLC的的編程元件編程元件。這些編程元件這些編程元件沿用了傳統(tǒng)繼電器控制線路中的沿用了傳統(tǒng)繼電器控制線路中的元件的名稱元件的名稱,并根據(jù)其功能,分別稱之為輸入繼電,并根據(jù)其功能,分別稱之為輸入繼電器、輸出繼電器、輔助繼電器、變量繼電器、定時器、輸出繼電器、輔助繼電器、變量繼電器、定時器、計數(shù)器、數(shù)據(jù)繼電器等等。器、計數(shù)器、數(shù)據(jù)繼電器等等。編程元件的編程元件的種類和數(shù)量因廠家、不同系列、不種類和數(shù)量因廠家、不同系列、不同型號不同而不同同型號不同而不同,編程元件的種類和數(shù)量越多,

11、編程元件的種類和數(shù)量越多,其功能越強(qiáng)。其功能越強(qiáng)。返回返回一、主要編程元件一、主要編程元件一)編程元件的基本特征一)編程元件的基本特征 PLC編程元件的物理實質(zhì):編程元件的物理實質(zhì):電子電路及存儲器電子電路及存儲器。并不真正存并不真正存在這些物理器件與連線,所以稱為在這些物理器件與連線,所以稱為“軟元件軟元件與與軟接線軟接線” ,與此對應(yīng)的只是存儲器中的某些存儲單元。與此對應(yīng)的只是存儲器中的某些存儲單元。在在PLC中中用用邏輯與、邏輯或、邏輯非等邏輯與、邏輯或、邏輯非等邏輯運算來處理各種邏輯運算來處理各種繼電器的連接繼電器的連接;編程元件和繼電接觸器的元件類似、具有編程元件和繼電接觸器的元件類

12、似、具有線圈和常開、常閉線圈和常開、常閉觸點;觸點;當(dāng)線圈被選中當(dāng)線圈被選中(通電)時,常開觸點閉合,常閉觸點斷開(通電)時,常開觸點閉合,常閉觸點斷開,當(dāng)線圈當(dāng)線圈失去選中件時,常閉接通,常開斷開失去選中件時,常閉接通,常開斷開; 可編程序控制器的編程元件可以有可編程序控制器的編程元件可以有無數(shù)多個常開、常閉觸無數(shù)多個常開、常閉觸點點 。1 10 0ONONOFFOFFPLC內(nèi)部內(nèi)部存儲單元與存儲單元與繼電器的繼電器的對應(yīng)關(guān)系對應(yīng)關(guān)系6.1.3 主要編程元件主要編程元件編程元件的基本特征編程元件的基本特征編程元件與繼電接觸器元件比較表編程元件與繼電接觸器元件比較表相同點相同點不同點不同點都具

13、有線圈和常開常閉都具有線圈和常開常閉觸點,觸點的狀態(tài)隨著觸點,觸點的狀態(tài)隨著線圈的狀態(tài)而變化,即線圈的狀態(tài)而變化,即當(dāng)線圈被選中(通電)當(dāng)線圈被選中(通電)時,常開觸點閉合,常時,常開觸點閉合,常閉觸點斷開,當(dāng)線圈失閉觸點斷開,當(dāng)線圈失去選中條件時,常閉接去選中條件時,常閉接通,常開斷開。通,常開斷開。 編程元件被選中,只是編程元件被選中,只是代表這個元件的存儲單代表這個元件的存儲單元置元置1,失去選中條件,失去選中條件只是這個元件的存儲單只是這個元件的存儲單元置元置0;編程元件可以;編程元件可以無限次地訪問,可編程無限次地訪問,可編程控制器的編程元件可以控制器的編程元件可以有無數(shù)多個常開、常

14、閉有無數(shù)多個常開、常閉觸點。觸點。uS7-200將編程元件統(tǒng)一歸為存儲器單元,存儲單元按字節(jié)進(jìn)將編程元件統(tǒng)一歸為存儲器單元,存儲單元按字節(jié)進(jìn)行編址,無論所尋址的是何種數(shù)據(jù)類型,通常應(yīng)指出它在所行編址,無論所尋址的是何種數(shù)據(jù)類型,通常應(yīng)指出它在所在存儲區(qū)域和在區(qū)域內(nèi)的字節(jié)地址。每個單元都有惟一的地在存儲區(qū)域和在區(qū)域內(nèi)的字節(jié)地址。每個單元都有惟一的地址,地址用名稱和編號兩部分組成。址,地址用名稱和編號兩部分組成。二)主要編程元件二)主要編程元件1、輸入繼電器、輸入繼電器I輸入繼電器:輸入繼電器:作用是接受并存儲輸入到作用是接受并存儲輸入到PLC中的現(xiàn)場中的現(xiàn)場的控制按鈕、行程開關(guān)的開關(guān)信號,以及各

15、種傳感器等的的控制按鈕、行程開關(guān)的開關(guān)信號,以及各種傳感器等的輸入信號。輸入信號。特點:其狀態(tài)由外部信號決定,而不能由用戶特點:其狀態(tài)由外部信號決定,而不能由用戶程序控制程序控制。本質(zhì)就是本質(zhì)就是PLC的存儲系統(tǒng)中的輸入映像寄存器,的存儲系統(tǒng)中的輸入映像寄存器,一個一個輸入觸點對應(yīng)于某一位輸入映像寄存器,與對應(yīng)的輸入端輸入觸點對應(yīng)于某一位輸入映像寄存器,與對應(yīng)的輸入端子相連。子相連。在使用中不必考慮接點的容量在使用中不必考慮接點的容量,即在編程時,可以通,即在編程時,可以通過使用輸入繼電器的觸點,無限制地使用輸入繼電器的狀過使用輸入繼電器的觸點,無限制地使用輸入繼電器的狀態(tài)。態(tài)?;据斎胼敵鰡?/p>

16、元繼電器按字節(jié)編號,一般基本輸入輸出單元繼電器按字節(jié)編號,一般采用采用“字字節(jié)節(jié).位位”的方式表示的方式表示,如:,如:I1.2。二)主要編程元件二)主要編程元件2、輸出繼電器、輸出繼電器Q輸出繼電器:輸出繼電器:具有一對物理接點,與具有一對物理接點,與PLCPLC的一個輸出的一個輸出端子相連,可以直接驅(qū)動負(fù)載。端子相連,可以直接驅(qū)動負(fù)載。特點:其狀態(tài)只能由用戶特點:其狀態(tài)只能由用戶程序決定,而不可能由外部信號控制程序決定,而不可能由外部信號控制。本質(zhì)就是本質(zhì)就是PLCPLC的存儲系統(tǒng)中的輸入映像寄存器,的存儲系統(tǒng)中的輸入映像寄存器,一個一個輸入觸點對應(yīng)于某一位輸入映像寄存器,與對應(yīng)的輸入端輸

17、入觸點對應(yīng)于某一位輸入映像寄存器,與對應(yīng)的輸入端子相連。子相連。在使用中不必考慮接點的容量在使用中不必考慮接點的容量,即在編程時,可以通,即在編程時,可以通過使用輸入繼電器的觸點,無限制地使用輸入繼電器的狀過使用輸入繼電器的觸點,無限制地使用輸入繼電器的狀態(tài)。態(tài)?;据斎胼敵鰡卧^電器按字節(jié)編號,一般基本輸入輸出單元繼電器按字節(jié)編號,一般采用采用“字字節(jié)節(jié). .位位”的方式表示,如:的方式表示,如:Q1.2Q1.2。3、輔助繼電器、輔助繼電器M l 它與外界沒有聯(lián)系,僅作運算的中間結(jié)果使用,有時也稱它與外界沒有聯(lián)系,僅作運算的中間結(jié)果使用,有時也稱作作內(nèi)部繼電器內(nèi)部繼電器或或中間繼電器中間繼電

18、器,它,它不能直接驅(qū)動外部負(fù)載,不能直接驅(qū)動外部負(fù)載,外部負(fù)載的驅(qū)動要通過輸出繼電器進(jìn)行外部負(fù)載的驅(qū)動要通過輸出繼電器進(jìn)行。這類輔助繼電器這類輔助繼電器的線圈與輸出繼電器一樣的線圈與輸出繼電器一樣有無數(shù)的電子常開和常閉觸點。有無數(shù)的電子常開和常閉觸點。l 本質(zhì)就是本質(zhì)就是PLCPLC的存儲系統(tǒng)中的一個基本單元,的存儲系統(tǒng)中的一個基本單元,它可以由所它可以由所有編程元件(包括自己)的觸點驅(qū)動。借助于輔助繼電器,有編程元件(包括自己)的觸點驅(qū)動。借助于輔助繼電器,可以根據(jù)控制要求,在輸入和輸出之間建立復(fù)雜的控制邏可以根據(jù)控制要求,在輸入和輸出之間建立復(fù)雜的控制邏輯和連鎖關(guān)系。輯和連鎖關(guān)系。 按字節(jié)

19、編號,一般按字節(jié)編號,一般采用采用“字節(jié)字節(jié). .位位”的方式表示的方式表示,但是,但是也也可以字節(jié)、字雙字為單位可以字節(jié)、字雙字為單位,用于存儲數(shù)據(jù),不過建議在存,用于存儲數(shù)據(jù),不過建議在存儲數(shù)據(jù)時,采用變量寄存器儲數(shù)據(jù)時,采用變量寄存器V V。l 可以無限制地使用可以無限制地使用。4、特殊繼電器、特殊繼電器SM 用來存儲系統(tǒng)的狀態(tài)變量及有關(guān)的控制參數(shù)和信息。用來存儲系統(tǒng)的狀態(tài)變量及有關(guān)的控制參數(shù)和信息。它是用戶程序與系統(tǒng)程序之間的界面,用戶可以通過特它是用戶程序與系統(tǒng)程序之間的界面,用戶可以通過特殊繼電器來溝通殊繼電器來溝通PLCPLC與被控對象之間的信息,與被控對象之間的信息,PLCPL

20、C通過特通過特殊繼電器為用戶提供一些特殊的控制功能和系統(tǒng)信息,殊繼電器為用戶提供一些特殊的控制功能和系統(tǒng)信息,用戶也可以將對操作的特殊要求通過特殊繼電器通知用戶也可以將對操作的特殊要求通過特殊繼電器通知PLCPLC。例如可以讀取程序運行過程中的設(shè)備狀態(tài)和運算結(jié)例如可以讀取程序運行過程中的設(shè)備狀態(tài)和運算結(jié)果信息,利用這些信息實現(xiàn)一些控制動作。用戶也可以果信息,利用這些信息實現(xiàn)一些控制動作。用戶也可以通過對某些特殊繼電器位的直接設(shè)置,使設(shè)備實現(xiàn)某些通過對某些特殊繼電器位的直接設(shè)置,使設(shè)備實現(xiàn)某些功能。功能。P110P1105、變量寄存器、變量寄存器V S7-200S7-200中有大量變量寄存器,用

21、于模擬量控制、數(shù)中有大量變量寄存器,用于模擬量控制、數(shù)據(jù)運算、參數(shù)設(shè)置及存放程序執(zhí)行過程中控制邏輯操作據(jù)運算、參數(shù)設(shè)置及存放程序執(zhí)行過程中控制邏輯操作的中間結(jié)果。的中間結(jié)果。變量寄存器可以以位為單位使用,變量寄存器可以以位為單位使用,也可以字節(jié)、字也可以字節(jié)、字雙字為單位雙字為單位使用。使用。6、定時器、定時器T 定時器相當(dāng)于繼電器系統(tǒng)中的定時器相當(dāng)于繼電器系統(tǒng)中的時間繼電器時間繼電器,可在程序中,可在程序中用于用于延時控制延時控制。S7-200的的CPU22X系列的定時器數(shù)量有系列的定時器數(shù)量有256個,個,T0T255。定時器精度有定時器精度有1ms(4個)、個)、10ms(16個)、個)

22、、100ms(236個)個)??梢苑譃榭梢苑譃?種類型種類型:接通延時定時器:接通延時定時器TON;斷開延時型;斷開延時型定時器定時器TOF;保持接通延時定時器;保持接通延時定時器TONR。計數(shù)器用來對輸入脈沖的個數(shù)進(jìn)行累計,實現(xiàn)計數(shù)值。計數(shù)器用來對輸入脈沖的個數(shù)進(jìn)行累計,實現(xiàn)計數(shù)值。使用時要先預(yù)置計數(shù)的設(shè)定值,當(dāng)計數(shù)器觸發(fā)后,計數(shù)器開使用時要先預(yù)置計數(shù)的設(shè)定值,當(dāng)計數(shù)器觸發(fā)后,計數(shù)器開始累積計數(shù)輸入端的脈沖前沿的次數(shù),當(dāng)達(dá)到設(shè)定值時,計始累積計數(shù)輸入端的脈沖前沿的次數(shù),當(dāng)達(dá)到設(shè)定值時,計數(shù)器觸點動作。數(shù)器觸點動作。 S7-200S7-200的的CPU22XCPU22X系列的計數(shù)器數(shù)量有系列的

23、計數(shù)器數(shù)量有256256個,編號個,編號0 0255255。每個計數(shù)器都有一個每個計數(shù)器都有一個1616位的當(dāng)前值寄存器及位的當(dāng)前值寄存器及1 1個狀態(tài)位個狀態(tài)位C-bitC-bit。7、計數(shù)器、計數(shù)器 C8、高速計數(shù)器、高速計數(shù)器 HSC普通計數(shù)器計數(shù)頻率受到掃描周期的限制,高速計數(shù)不普通計數(shù)器計數(shù)頻率受到掃描周期的限制,高速計數(shù)不受掃描周期的限制,為受掃描周期的限制,為3232位的計數(shù)器。位的計數(shù)器。9、狀態(tài)繼(順序控制)電器、狀態(tài)繼(順序控制)電器 S 狀態(tài)器狀態(tài)器S是構(gòu)成狀態(tài)轉(zhuǎn)移圖的重要軟元件,它與是構(gòu)成狀態(tài)轉(zhuǎn)移圖的重要軟元件,它與步進(jìn)控制指令配合使用,可以在小型步進(jìn)控制指令配合使用,

24、可以在小型PLC上實現(xiàn)復(fù)雜上實現(xiàn)復(fù)雜的控制功能。的控制功能。10、累加器、累加器AC 累加器用來累加器用來暫存數(shù)據(jù)暫存數(shù)據(jù),它可以用來在子程序和父,它可以用來在子程序和父程序之間傳遞參數(shù)和數(shù)據(jù)、也可以用來存放運算數(shù)據(jù)、程序之間傳遞參數(shù)和數(shù)據(jù)、也可以用來存放運算數(shù)據(jù)、中間數(shù)據(jù)和結(jié)果。中間數(shù)據(jù)和結(jié)果。共有共有4個個32位的累加器:位的累加器:AC0AC3。累加器存取數(shù)據(jù)的長度取決于所使用的質(zhì)量,它累加器存取數(shù)據(jù)的長度取決于所使用的質(zhì)量,它支持字節(jié)、字、雙字的存取,以字或字節(jié)存取時,訪支持字節(jié)、字、雙字的存取,以字或字節(jié)存取時,訪問的是低問的是低16位或低位或低8位。位。11、局部變量存儲器、局部變

25、量存儲器Ll 用于存儲局部變量。用于存儲局部變量。l 共有共有6464個,其中個,其中6060個可以用作暫時存儲器或給子程序傳遞個可以用作暫時存儲器或給子程序傳遞參數(shù)。參數(shù)。l 與數(shù)據(jù)存儲器與數(shù)據(jù)存儲器V V的區(qū)別的區(qū)別:數(shù)據(jù)存儲器用于存儲全局變量,:數(shù)據(jù)存儲器用于存儲全局變量,即它可以被任何一個程序讀取;局部存儲器的內(nèi)容只是局即它可以被任何一個程序讀取;局部存儲器的內(nèi)容只是局部有效的。部有效的。l 支持字節(jié)、字、雙字的存取。支持字節(jié)、字、雙字的存取。12、模擬量輸入寄存器、模擬量輸入寄存器AIW、模擬量輸出寄存器、模擬量輸出寄存器AQWl 用于模擬量的輸入輸出用于模擬量的輸入輸出l 長度為長

26、度為16位,因此要用偶數(shù)字節(jié)地址來存取這些數(shù)據(jù)。位,因此要用偶數(shù)字節(jié)地址來存取這些數(shù)據(jù)。6.1.3 uPLC的存儲器分為程序區(qū)、系統(tǒng)區(qū)、數(shù)據(jù)區(qū)。的存儲器分為程序區(qū)、系統(tǒng)區(qū)、數(shù)據(jù)區(qū)。 程序區(qū)程序區(qū)用于存放用戶程序,存儲器為用于存放用戶程序,存儲器為EEPROMEEPROM。 系統(tǒng)區(qū)系統(tǒng)區(qū)用于存放有關(guān)用于存放有關(guān)PLCPLC配置結(jié)構(gòu)的參數(shù),如配置結(jié)構(gòu)的參數(shù),如PLCPLC主機(jī)及擴(kuò)展主機(jī)及擴(kuò)展模塊的模塊的I/OI/O配置和編址、配置配置和編址、配置PLCPLC站地址,設(shè)置保護(hù)口令、停電站地址,設(shè)置保護(hù)口令、停電記憶保持區(qū)、軟件濾波功能等,存儲器為記憶保持區(qū)、軟件濾波功能等,存儲器為EEPROMEEP

27、ROM。 數(shù)據(jù)區(qū)數(shù)據(jù)區(qū)是是S7-200 CPUS7-200 CPU提供的存儲器的特定區(qū)域。它包括輸入提供的存儲器的特定區(qū)域。它包括輸入映象寄存器(映象寄存器(I I)、輸出映像寄存器()、輸出映像寄存器(Q Q)、變量存儲器()、變量存儲器(V V)、)、內(nèi)部標(biāo)志位存儲器(內(nèi)部標(biāo)志位存儲器(M M)、順序控制繼電器存儲器()、順序控制繼電器存儲器(S S)、特殊)、特殊標(biāo)志位存儲器(標(biāo)志位存儲器(SMSM)、局部存儲器()、局部存儲器(L L)、定時器存儲器()、定時器存儲器(T T)、)、計數(shù)器存儲器(計數(shù)器存儲器(C C)、模擬量輸入映像寄存器()、模擬量輸入映像寄存器(AIAI)、模擬量

28、)、模擬量輸出映像寄存器(輸出映像寄存器(AQAQ)、累加器()、累加器(ACAC)、高速計數(shù)器()、高速計數(shù)器(HCHC)。)。存儲器為存儲器為EEPROMEEPROM和和RAMRAM。返回返回二、存儲區(qū)域二、存儲區(qū)域6.1.3 存儲器區(qū)域存儲器區(qū)域1. 數(shù)據(jù)區(qū)存儲器的地址表示格式數(shù)據(jù)區(qū)存儲器的地址表示格式 (1) (1)位地址格式位地址格式 數(shù)據(jù)區(qū)存儲器區(qū)域的某一位的地址格式為:數(shù)據(jù)區(qū)存儲器區(qū)域的某一位的地址格式為:Ax.yAx.y。必須指定存儲器區(qū)域標(biāo)識符必須指定存儲器區(qū)域標(biāo)識符A A、字節(jié)地址、字節(jié)地址x x及位號及位號y y。例。例I4.5I4.5表示圖表示圖5-45-4中黑色標(biāo)記的

29、位地址。中黑色標(biāo)記的位地址。I I是變量存儲器的區(qū)域標(biāo)識是變量存儲器的區(qū)域標(biāo)識符,符,4 4是字節(jié)地址,是字節(jié)地址,5 5是位號,在字節(jié)地址是位號,在字節(jié)地址4 4與位號與位號5 5之間用點之間用點號號“.”.”隔開。隔開。 u 存儲器是由許多存儲單元組成,每個存儲單元存儲器是由許多存儲單元組成,每個存儲單元都有惟一的地址,可以依據(jù)存儲器地址來存取數(shù)都有惟一的地址,可以依據(jù)存儲器地址來存取數(shù)據(jù)。數(shù)據(jù)區(qū)存儲器地址的表示格式有位、字節(jié)、據(jù)。數(shù)據(jù)區(qū)存儲器地址的表示格式有位、字節(jié)、字、雙字地址格式。字、雙字地址格式。 6.1.3 存儲器區(qū)域存儲器區(qū)域圖5-4 位尋址格式MSBMSB表示最高位表示最高位

30、 LSBLSB表示最低位表示最低位6.1.3 存儲器區(qū)域存儲器區(qū)域 (2) (2)字節(jié)、字、雙字地址格式字節(jié)、字、雙字地址格式 數(shù)據(jù)區(qū)存儲器區(qū)域的字節(jié)、字、雙字地址格式為:數(shù)據(jù)區(qū)存儲器區(qū)域的字節(jié)、字、雙字地址格式為:ATxATx。 必須指定區(qū)域標(biāo)識符必須指定區(qū)域標(biāo)識符A A、數(shù)據(jù)長度、數(shù)據(jù)長度T T以及該字節(jié)、字或雙字以及該字節(jié)、字或雙字的起始字節(jié)地址的起始字節(jié)地址x x。圖。圖5-55-5中,用中,用VB100VB100、VW100VW100、VD100VD100分別分別表示字節(jié)、字、雙字的地址。表示字節(jié)、字、雙字的地址。VW100VW100由由VB100VB100、VB101VB101兩個

31、字兩個字節(jié)組成;節(jié)組成;VD100VD100由由VB100VB103VB100VB103四個組成。四個組成。 圖5-5字節(jié)、字、雙字尋址格式6.1.3 存儲器區(qū)域存儲器區(qū)域 (3) (3)其他地址格式其他地址格式 數(shù)據(jù)區(qū)存儲器區(qū)域中,還包括定時器存儲器(數(shù)據(jù)區(qū)存儲器區(qū)域中,還包括定時器存儲器(T T)、計數(shù))、計數(shù)器存儲器(器存儲器(C C)、累加器()、累加器(ACAC)、高速計數(shù)器()、高速計數(shù)器(HCHC)等,它)等,它們是模擬相關(guān)的電器元件的。它們的地址格式為:們是模擬相關(guān)的電器元件的。它們的地址格式為:AyAy。 由區(qū)域標(biāo)識符由區(qū)域標(biāo)識符A A和元件號和元件號y y組成,例組成,例T

32、24T24表示某定時器的地表示某定時器的地址,址,T T是定時器的區(qū)域標(biāo)識符,是定時器的區(qū)域標(biāo)識符,2424是定時器號,同時是定時器號,同時T24T24又可又可表示此定時器的當(dāng)前值。表示此定時器的當(dāng)前值。 (1) (1)輸入輸入/ /輸出映像寄存器(輸出映像寄存器(I/QI/Q) 輸入映像寄存器(輸入映像寄存器(I I) PLCPLC的輸入端子是從外部接收輸入信號的窗口。每一個輸?shù)妮斎攵俗邮菑耐獠拷邮蛰斎胄盘柕拇翱?。每一個輸入端子與輸入映像寄存器(入端子與輸入映像寄存器(I I)的相應(yīng)位相對應(yīng)。輸入點的)的相應(yīng)位相對應(yīng)。輸入點的狀態(tài),在每次掃描周期開始(或結(jié)束)時進(jìn)行采樣,并將采狀態(tài),在每次掃

33、描周期開始(或結(jié)束)時進(jìn)行采樣,并將采 2. 數(shù)據(jù)區(qū)存儲器區(qū)域數(shù)據(jù)區(qū)存儲器區(qū)域6.1.3 存儲器區(qū)域存儲器區(qū)域 樣值存于輸入映像寄存器,作為程序處理時輸入點狀態(tài)的依樣值存于輸入映像寄存器,作為程序處理時輸入點狀態(tài)的依據(jù)。輸入映像寄存器的狀態(tài)只能由外部輸入信號驅(qū)動,而不據(jù)。輸入映像寄存器的狀態(tài)只能由外部輸入信號驅(qū)動,而不能在內(nèi)部由程序指令來改變。能在內(nèi)部由程序指令來改變。 輸入映像寄存器(輸入映像寄存器(I I)的地址格式為:)的地址格式為: 位地址:位地址:II字節(jié)地址字節(jié)地址.位地址位地址 ,如,如I0.1I0.1。 字節(jié)、字、雙字地址:字節(jié)、字、雙字地址:II數(shù)據(jù)長度數(shù)據(jù)長度起始字節(jié)地址起

34、始字節(jié)地址 ,如,如IB4IB4、IW6IW6、ID10ID10。 CPU226CPU226模塊輸入映像寄存器的有效地址范圍為:模塊輸入映像寄存器的有效地址范圍為: I I(0.015.70.015.7););IBIB(015015););IWIW(014014););IDID(012012)。)。 6.1.3 存儲器區(qū)域存儲器區(qū)域 輸出映像寄存器(輸出映像寄存器(Q Q) 每一個輸出模塊的端子與輸出映像寄存器的相應(yīng)位相對應(yīng)。每一個輸出模塊的端子與輸出映像寄存器的相應(yīng)位相對應(yīng)。CPUCPU將輸出判斷結(jié)果存放在輸出映像寄存器中,在掃描周期的將輸出判斷結(jié)果存放在輸出映像寄存器中,在掃描周期的結(jié)尾,

35、結(jié)尾,CPUCPU以批處理方式將輸出映像寄存器的數(shù)值復(fù)制到相應(yīng)以批處理方式將輸出映像寄存器的數(shù)值復(fù)制到相應(yīng)的輸出端子上。通過輸出模塊將輸出信號傳送給外部負(fù)載。的輸出端子上。通過輸出模塊將輸出信號傳送給外部負(fù)載。 輸出映像寄存器(輸出映像寄存器(Q Q)地址格式為:)地址格式為: 位地址:位地址:QQ字節(jié)地址字節(jié)地址.位地址位地址 ,如,如Q1.1Q1.1 字節(jié)、字、雙字地址:字節(jié)、字、雙字地址:QQ數(shù)據(jù)長度數(shù)據(jù)長度起始字節(jié)地址起始字節(jié)地址 ,如,如QB5QB5、QW8QW8、QD11QD11。 CPU226CPU226模塊輸出映像寄存器的有效地址范圍為:模塊輸出映像寄存器的有效地址范圍為: Q

36、 Q(0.015.70.015.7););QBQB(015 015 ););QWQW(014014););QDQD(012012)。)。 6.1.3 存儲器區(qū)域存儲器區(qū)域 在程序的執(zhí)行過程中,對于輸入或輸出的存取通常是通過在程序的執(zhí)行過程中,對于輸入或輸出的存取通常是通過映像寄存器,而不是實際的輸入、輸出端子。映像寄存器,而不是實際的輸入、輸出端子。S7-200 CPUS7-200 CPU執(zhí)執(zhí)行有關(guān)輸入輸出程序時的操作過程如圖行有關(guān)輸入輸出程序時的操作過程如圖5-65-6所示。所示。 圖5-6 S7-200 CPU輸入、輸出的操作返回返回6.1.3 存儲器區(qū)域存儲器區(qū)域 (2) (2)內(nèi)部標(biāo)志

37、位存儲器(內(nèi)部標(biāo)志位存儲器(M M) 內(nèi)部標(biāo)志位存儲器(內(nèi)部標(biāo)志位存儲器(M M)也稱內(nèi)部線圈,是模擬繼電器控制)也稱內(nèi)部線圈,是模擬繼電器控制系統(tǒng)中的中間繼電器,它存放中間操作狀態(tài),或存儲其他相系統(tǒng)中的中間繼電器,它存放中間操作狀態(tài),或存儲其他相關(guān)的數(shù)據(jù)。內(nèi)部標(biāo)志位存儲器(關(guān)的數(shù)據(jù)。內(nèi)部標(biāo)志位存儲器(M M)以位為單位使用,也可以)以位為單位使用,也可以字節(jié)、字、雙字為單位使用。字節(jié)、字、雙字為單位使用。 內(nèi)部標(biāo)志位存儲器(內(nèi)部標(biāo)志位存儲器(M M)的地址格式為:)的地址格式為: 位地址:位地址:MM字節(jié)地址字節(jié)地址 . .位地址位地址 ,如,如M26.7M26.7。 字節(jié)、字、雙字地址:字

38、節(jié)、字、雙字地址:MM數(shù)據(jù)長度數(shù)據(jù)長度起始字節(jié)地址起始字節(jié)地址 ,如,如MB11MB11、MW23MW23、MD26MD26。 CPU226CPU226模塊內(nèi)部標(biāo)志位存儲器的有效地址范圍為:模塊內(nèi)部標(biāo)志位存儲器的有效地址范圍為: M M(0.031.70.031.7););MBMB(031031););MWMW(030030););MDMD(028028)。)。6.1.3 存儲器區(qū)域存儲器區(qū)域 (3) (3) 變量存儲器(變量存儲器(V V) 變量存儲器(變量存儲器(V V)存放全局變量、存放程序執(zhí)行過程中控制)存放全局變量、存放程序執(zhí)行過程中控制邏輯操作的中間結(jié)果或其他相關(guān)的數(shù)據(jù)。變量存儲器

39、是全局邏輯操作的中間結(jié)果或其他相關(guān)的數(shù)據(jù)。變量存儲器是全局有效。全局有效是指同一個存儲器可以在任一程序分區(qū)(主有效。全局有效是指同一個存儲器可以在任一程序分區(qū)(主程序、子程序、中斷程序)被訪問。程序、子程序、中斷程序)被訪問。 V V存儲器的地址格式為:存儲器的地址格式為: 位地址:位地址:VV字節(jié)地址字節(jié)地址.位地址位地址 ,如,如V10.2V10.2。 字節(jié)、字、雙字地址:字節(jié)、字、雙字地址:VV數(shù)據(jù)長度數(shù)據(jù)長度起始字節(jié)地址起始字節(jié)地址 ,如,如VB20VB20、VW100VW100、VD320VD320。 CPU226CPU226模塊變量存儲器的有效地址范圍為:模塊變量存儲器的有效地址范

40、圍為: V V(0.05119.70.05119.7););VBVB(0511905119););VWVW(0511805118);); VDVD(0511605116)。)。 6.1.3 存儲器區(qū)域存儲器區(qū)域 (4) (4)局部存儲器(局部存儲器(L L) 局部存儲器用來存放局部變量。局部存儲器是局部有效的。局部存儲器用來存放局部變量。局部存儲器是局部有效的。局部有效是指某一局部存儲器只能在某一程序分區(qū)(主程序局部有效是指某一局部存儲器只能在某一程序分區(qū)(主程序或子程序或中斷程序)中使用?;蜃映绦蚧蛑袛喑绦颍┲惺褂?。 S7-200 PLCS7-200 PLC提供提供6464個字節(jié)局部存儲器個

41、字節(jié)局部存儲器, ,局部存儲器可用作暫局部存儲器可用作暫時存儲器或為子程序傳遞參數(shù)??梢园次?、字節(jié)、字、雙字時存儲器或為子程序傳遞參數(shù)??梢园次?、字節(jié)、字、雙字訪問局部存儲器??梢园丫植看鎯ζ髯鳛殚g接尋址的指針,訪問局部存儲器??梢园丫植看鎯ζ髯鳛殚g接尋址的指針,但是不能作為間接尋址的存儲器區(qū)。但是不能作為間接尋址的存儲器區(qū)。 局部存儲器(局部存儲器(L L)的地址格式為:)的地址格式為: 位地址:位地址:LL字節(jié)地址字節(jié)地址.位地址位地址 ,如,如L0.0L0.0。 字節(jié)、字、雙字地址:字節(jié)、字、雙字地址:LL數(shù)據(jù)長度數(shù)據(jù)長度起始字節(jié)地址起始字節(jié)地址 ,如,如LB33LB33、LW44LW4

42、4、LD55LD55。 CPU226CPU226模塊局部存儲器的有效地址范圍為:模塊局部存儲器的有效地址范圍為: L L(0.063.70.063.7););LBLB(063063););LWLW(062062););LDLD(060060)。)。 6.1.3 存儲器區(qū)域存儲器區(qū)域 (5) (5)順序控制繼電器存儲器(順序控制繼電器存儲器(S S) 順序控制繼電器(順序控制繼電器(S S)用于順序控制(或步進(jìn)控制)用于順序控制(或步進(jìn)控制) )。順序。順序控制繼電器指令(控制繼電器指令(SCRSCR)基于順序功能圖()基于順序功能圖(SFCSFC)的編程方式。)的編程方式。SCRSCR指令提供

43、控制程序的邏輯分段,從而實現(xiàn)順序控制。指令提供控制程序的邏輯分段,從而實現(xiàn)順序控制。 順序控制繼電器存儲器(順序控制繼電器存儲器(S S)的地址格式為:)的地址格式為: 位地址:位地址:SS字節(jié)地址字節(jié)地址.位地址位地址 ,如,如S3.1S3.1。 字節(jié)、字、雙字地址:字節(jié)、字、雙字地址:SS數(shù)據(jù)長度數(shù)據(jù)長度起始字節(jié)地址起始字節(jié)地址 ,如,如SB4SB4、SW10SW10、SD21SD21。 CPU226CPU226模塊順序控制繼電器存儲器的有效地址范圍為:模塊順序控制繼電器存儲器的有效地址范圍為: S S(0.031.70.031.7););SBSB(031031););SWSW(03003

44、0););SDSD(028028)。)。返回返回6.1.3 存儲器區(qū)域存儲器區(qū)域 (6) (6)特殊標(biāo)志位存儲器(特殊標(biāo)志位存儲器(SMSM) 特殊標(biāo)志位(特殊標(biāo)志位(SMSM)即特殊內(nèi)部線圈。它是用戶程序與系統(tǒng)程)即特殊內(nèi)部線圈。它是用戶程序與系統(tǒng)程序之間的界面,為用戶提供一些特殊的控制功能及系統(tǒng)信息,序之間的界面,為用戶提供一些特殊的控制功能及系統(tǒng)信息,用戶對操作的一些特殊要求也通過特殊標(biāo)志位(用戶對操作的一些特殊要求也通過特殊標(biāo)志位(SMSM)通知系統(tǒng)。)通知系統(tǒng)。特殊標(biāo)志位區(qū)域分為只讀區(qū)域(特殊標(biāo)志位區(qū)域分為只讀區(qū)域(SM0.0SM29.7SM0.0SM29.7,頭,頭3030個字節(jié)為

45、個字節(jié)為只讀區(qū))和可讀寫區(qū)域,在只讀區(qū)特殊標(biāo)志位,用戶只能利用只讀區(qū))和可讀寫區(qū)域,在只讀區(qū)特殊標(biāo)志位,用戶只能利用其觸點。其觸點。 特殊標(biāo)志位存儲器(特殊標(biāo)志位存儲器(SMSM)的地址表示格式為:)的地址表示格式為: 位地址:位地址:SMSM字節(jié)地址字節(jié)地址.位地址位地址 ,如,如SM0.1SM0.1。 字節(jié)、字、雙字地址:字節(jié)、字、雙字地址:SMSM數(shù)據(jù)長度數(shù)據(jù)長度起始字節(jié)地址起始字節(jié)地址 ,如,如SMB86SMB86、SMW100SMW100、SMD12SMD12。 CPU226CPU226模塊特殊標(biāo)志位存儲器的有效地址范圍為:模塊特殊標(biāo)志位存儲器的有效地址范圍為: SMSM(0.054

46、9.70.0549.7););SMBSMB(05490549););SMWSMW(05480548);); SMDSMD(05460546)。)。6.1.3 存儲器區(qū)域存儲器區(qū)域 (7) (7)定時器存儲器(定時器存儲器(T T) 定時器是模擬繼電器控制系統(tǒng)中的時間繼電器。定時器是模擬繼電器控制系統(tǒng)中的時間繼電器。S7-200 PLCS7-200 PLC定時器的時基有三種:定時器的時基有三種:1ms1ms、10ms10ms、100ms100ms。通常定時器的設(shè)定。通常定時器的設(shè)定值由程序賦予,需要時也可在外部設(shè)定。值由程序賦予,需要時也可在外部設(shè)定。 定時器存儲器地址表示格式為:定時器存儲器地

47、址表示格式為:TT定時器號定時器號 ,如,如T24T24。 S7-200 PLCS7-200 PLC定時器存儲器的有效地址范圍為:定時器存儲器的有效地址范圍為:T T(02550255)。)。 (8)(8)計數(shù)器存儲器(計數(shù)器存儲器(C C) 計數(shù)器是累計其計數(shù)輸入端脈沖電平由低到高的次數(shù),有三計數(shù)器是累計其計數(shù)輸入端脈沖電平由低到高的次數(shù),有三種類型:增計數(shù)、減計數(shù)、增減計數(shù)。通常計數(shù)器的設(shè)定值由種類型:增計數(shù)、減計數(shù)、增減計數(shù)。通常計數(shù)器的設(shè)定值由程序賦予,需要時也可在外部設(shè)定。程序賦予,需要時也可在外部設(shè)定。 計數(shù)器存儲器地址表示格式為:計數(shù)器存儲器地址表示格式為:CC計數(shù)器號計數(shù)器號

48、,如,如C3C3。 S7-200 PLCS7-200 PLC計數(shù)器存儲器的有效地址范圍為:計數(shù)器存儲器的有效地址范圍為:C C(02550255)。)。 6.1.3 存儲器區(qū)域存儲器區(qū)域 (9) (9)模擬量輸入映像寄存器(模擬量輸入映像寄存器(AIAI) 模擬量輸入模塊將外部輸入的模擬信號的模擬量轉(zhuǎn)換成模擬量輸入模塊將外部輸入的模擬信號的模擬量轉(zhuǎn)換成1 1個個字長的數(shù)字量,存放在模擬量輸入映像寄存器(字長的數(shù)字量,存放在模擬量輸入映像寄存器(AIAI)中,供)中,供CPUCPU運算處理。模擬量輸入(運算處理。模擬量輸入(AIAI)的值為只讀值。)的值為只讀值。 模擬量輸入映像寄存器(模擬量輸

49、入映像寄存器(AIAI)的地址格式為:)的地址格式為: AIWAIW起始字節(jié)地址起始字節(jié)地址 ,如,如AIW4AIW4。 模擬量輸入映像寄存器(模擬量輸入映像寄存器(AIAI)的地址必須用偶數(shù)字節(jié)地址)的地址必須用偶數(shù)字節(jié)地址(如(如AIW0AIW0,AIW2AIW2,AIW4AIW4)來表示。)來表示。 CPU226CPU226模塊模擬量輸入映像寄存器(模塊模擬量輸入映像寄存器(AIAI)的有效地址的范)的有效地址的范圍為:圍為:AIWAIW(062062)。)。 返回返回6.1.3 存儲器區(qū)域存儲器區(qū)域 (10) (10)模擬量輸出映像寄存器(模擬量輸出映像寄存器(AQAQ) CPUCPU

50、運算的相關(guān)結(jié)果存放在模擬量輸出映像寄存器(運算的相關(guān)結(jié)果存放在模擬量輸出映像寄存器(AQAQ)中,)中,供供D/AD/A轉(zhuǎn)換器將轉(zhuǎn)換器將1 1個字長的數(shù)字量轉(zhuǎn)換為模擬量,以驅(qū)動外部個字長的數(shù)字量轉(zhuǎn)換為模擬量,以驅(qū)動外部模擬量控制的設(shè)備。模擬量輸出映像寄存器(模擬量控制的設(shè)備。模擬量輸出映像寄存器(AQAQ)中的數(shù)字)中的數(shù)字量為只寫值。量為只寫值。 模擬量輸出映像寄存器(模擬量輸出映像寄存器(AQAQ)的地址格式為:)的地址格式為: AQWAQW起始字節(jié)地址起始字節(jié)地址 ,如,如AQW10AQW10。 模擬量輸出映像寄存器(模擬量輸出映像寄存器(AQAQ)的地址必須用偶數(shù)字節(jié)地址)的地址必須用

51、偶數(shù)字節(jié)地址(如(如AQW0AQW0,AQW2AQW2,AQW4AQW4)來表示。)來表示。 CPU226CPU226模塊模擬量輸出映像寄存器(模塊模擬量輸出映像寄存器(AQAQ)的有效地址的范)的有效地址的范圍為:圍為:AQWAQW(062062)。)。 6.1.3 存儲器區(qū)域存儲器區(qū)域 (11) (11)累加器(累加器(ACAC) 累加器是用來暫時存儲計算中間值的存儲器,也可向子程累加器是用來暫時存儲計算中間值的存儲器,也可向子程序傳遞參數(shù)或返回參數(shù)。序傳遞參數(shù)或返回參數(shù)。S7-200 CPUS7-200 CPU提供了提供了4 4個個3232位累加器位累加器(AC0AC0、AC1AC1、A

52、C2AC2、AC3AC3)。)。 累加器的地址格式為:累加器的地址格式為:ACAC累加器號累加器號 ,如,如AC0AC0。 CPU226CPU226模塊累加器的有效地址范圍為:模塊累加器的有效地址范圍為:ACAC(0303)。)。 累加器是可讀寫單元,可以按字節(jié)、字、雙字存取累加器累加器是可讀寫單元,可以按字節(jié)、字、雙字存取累加器中的數(shù)值。由指令標(biāo)識符決定存取數(shù)據(jù)的長度,例如,中的數(shù)值。由指令標(biāo)識符決定存取數(shù)據(jù)的長度,例如,MOVBMOVB指令存取累加器的字節(jié),指令存取累加器的字節(jié),DECWDECW指令存取累加器的字,指令存取累加器的字,INCDINCD指指令存取累加器的雙字。按字節(jié)、字存取時

53、,累加器只存取存令存取累加器的雙字。按字節(jié)、字存取時,累加器只存取存儲器中數(shù)據(jù)的低儲器中數(shù)據(jù)的低8 8位、低位、低1616位;以雙字存取時,則存取存儲器位;以雙字存取時,則存取存儲器的的3232位。位。6.1.3 存儲器區(qū)域存儲器區(qū)域 (12) (12)高速計數(shù)器(高速計數(shù)器(HCHC) 高速計數(shù)器用來累計高速脈沖信號。當(dāng)高速脈沖信號的頻高速計數(shù)器用來累計高速脈沖信號。當(dāng)高速脈沖信號的頻率比率比CPUCPU掃描速率更快時,必須要用高速計數(shù)器計數(shù)。高速計掃描速率更快時,必須要用高速計數(shù)器計數(shù)。高速計數(shù)器的當(dāng)前值寄存器為數(shù)器的當(dāng)前值寄存器為3232位(位(bitbit),讀取高速計數(shù)器當(dāng)前值),讀

54、取高速計數(shù)器當(dāng)前值應(yīng)以雙字(應(yīng)以雙字(3232位)來尋址。高速計數(shù)器的當(dāng)前值為只讀值。位)來尋址。高速計數(shù)器的當(dāng)前值為只讀值。 高速計數(shù)器地址格式為:高速計數(shù)器地址格式為:HCHC高速計數(shù)器號高速計數(shù)器號 ,如,如HC1HC1。 CPU226CPU226模塊高速計數(shù)器的有效地址范圍為:模塊高速計數(shù)器的有效地址范圍為:HCHC(0505)。)。 6.1.4 尋址方式尋址方式 1. 立即尋址立即尋址 u 指令中如何提供操作數(shù)或操作數(shù)地址,稱為尋址方式。指令中如何提供操作數(shù)或操作數(shù)地址,稱為尋址方式。u S7-200 PLC的尋址方式有:的尋址方式有:立即尋址、直接尋址、間立即尋址、直接尋址、間接尋

55、址。接尋址。 立即尋址方式是立即尋址方式是,指令直接給出操作數(shù),操作數(shù)緊跟著操指令直接給出操作數(shù),操作數(shù)緊跟著操作碼,在取出指令的同時也就取出了操作數(shù),立即有操作數(shù)作碼,在取出指令的同時也就取出了操作數(shù),立即有操作數(shù)可用,所以稱為立即操作數(shù)或立即尋址??捎?,所以稱為立即操作數(shù)或立即尋址。 CPUCPU以二進(jìn)制方式存儲所有常數(shù)。指令中可用十進(jìn)制、十以二進(jìn)制方式存儲所有常數(shù)。指令中可用十進(jìn)制、十六進(jìn)制、六進(jìn)制、ASCIIASCII碼或浮點數(shù)形式來表示。表示格式舉例如下:碼或浮點數(shù)形式來表示。表示格式舉例如下:十進(jìn)制常數(shù):十進(jìn)制常數(shù):30112 30112 十六進(jìn)制常數(shù):十六進(jìn)制常數(shù):16#42F1

56、6#42FASCIIASCII常數(shù):常數(shù):INPUTINPUT 實數(shù)或浮點常數(shù):實數(shù)或浮點常數(shù):+1.1E-10 +1.1E-10 二進(jìn)制常數(shù):二進(jìn)制常數(shù):2#01012#0101 11101110 # #為常數(shù)的進(jìn)制格式說明符為常數(shù)的進(jìn)制格式說明符 返回返回6.1.4 尋址方式尋址方式2. 直接尋址直接尋址 直接尋址方式是,指令直接使用存儲器或寄存器的元件直接尋址方式是,指令直接使用存儲器或寄存器的元件名稱和地址編號,根據(jù)這個地址就可以立即找到該數(shù)據(jù)。名稱和地址編號,根據(jù)這個地址就可以立即找到該數(shù)據(jù)。操作數(shù)的地址應(yīng)按規(guī)定的格式表示。指令中,數(shù)據(jù)類型應(yīng)操作數(shù)的地址應(yīng)按規(guī)定的格式表示。指令中,數(shù)

57、據(jù)類型應(yīng)與指令標(biāo)識符相匹配。與指令標(biāo)識符相匹配。不同數(shù)據(jù)長度的尋址指令舉例如下:不同數(shù)據(jù)長度的尋址指令舉例如下:位尋址:位尋址:AND Q5.5AND Q5.5字節(jié)尋址:字節(jié)尋址:ORB VB33ORB VB33,LB21LB21字尋址:字尋址:MOVW AC0MOVW AC0,AQW2AQW2雙字尋址:雙字尋址:MOVD AC1MOVD AC1,VD200VD200 返回返回6.1.4 尋址方式尋址方式3. 間接尋址間接尋址 間接尋址方式是,指令給出了存放操作數(shù)地址的存儲單間接尋址方式是,指令給出了存放操作數(shù)地址的存儲單元的地址(也稱地址指針)。元的地址(也稱地址指針)。 可作為地址指針的存

58、儲器有:可作為地址指針的存儲器有:V V、L L、ACAC(1 1 3 3) 可間接尋址的存儲器區(qū)域有:可間接尋址的存儲器區(qū)域有:I I、Q Q、V V、M M、S S、T T(僅當(dāng)(僅當(dāng)前值)、前值)、C C(僅當(dāng)前值)。(僅當(dāng)前值)。 對獨立的位(對獨立的位(BITBIT)值或模擬量值不能進(jìn)行間接尋址。)值或模擬量值不能進(jìn)行間接尋址。(1)(1)建立指針建立指針 間接尋址前,應(yīng)先建立指針。指針為雙字長,是所要間接尋址前,應(yīng)先建立指針。指針為雙字長,是所要訪問的存儲單元(最大為雙字型訪問的存儲單元(最大為雙字型3232位)的物理地址。只能位)的物理地址。只能使用變量存儲器(使用變量存儲器(V

59、 V)、局部存儲器()、局部存儲器(L L)或累加器()或累加器(AC1AC1、AC2AC2、AC3AC3)作為指針,)作為指針,AC0AC0不能用作間接尋址的指針。不能用作間接尋址的指針。 6.1.4 尋址方式尋址方式 將所要訪問的存儲器單元的地址裝入用來作為指針的存儲將所要訪問的存儲器單元的地址裝入用來作為指針的存儲器單元或寄存器,裝入的是地址而不是數(shù)據(jù)本身,格式如器單元或寄存器,裝入的是地址而不是數(shù)據(jù)本身,格式如下:下:MOVD &VB200MOVD &VB200,AC1AC1“& &”為地址符號,與單元組合表示所對應(yīng)單元的為地址符號,與單元組合表示所對應(yīng)單元的3232位物理位物理地址,

60、地址,VB200VB200只是一個直接地址編碼,并不是它的物理地只是一個直接地址編碼,并不是它的物理地址。址。指令中的第二個地址數(shù)據(jù)長度必須是雙字長,如:指令中的第二個地址數(shù)據(jù)長度必須是雙字長,如:ACAC、LDLD和和VDVD。這里地址。這里地址“VB200VB200”要用要用3232位表示,因而必須使用雙位表示,因而必須使用雙字傳送指令(字傳送指令(MOVDMOVD)。)。 指令中的指令中的&VB200&VB200如果改為如果改為&VW200&VW200或或&VD200&VD200效果完全相同。效果完全相同。因為具體的尋址范圍取決于隨后的間接存取指令類型。因為具體的尋址范圍取決于隨后的間接

61、存取指令類型。 6.1.4 尋址方式尋址方式(2)(2)間接存取間接存取 依據(jù)指針中的內(nèi)容值作為地址存取數(shù)據(jù)。使用指針可存依據(jù)指針中的內(nèi)容值作為地址存取數(shù)據(jù)。使用指針可存取字節(jié)、字、雙字型的數(shù)據(jù),取字節(jié)、字、雙字型的數(shù)據(jù), 下面兩條指令是建立指針和間接存取的應(yīng)用方法:下面兩條指令是建立指針和間接存取的應(yīng)用方法: MOVD &VB200MOVD &VB200,AC1AC1 MOVW MOVW * *AC1AC1,AC0AC0 執(zhí)行指令執(zhí)行指令MOVWMOVW* *AC1AC1,AC0AC0,把指針中的內(nèi)容值(,把指針中的內(nèi)容值(VB200VB200)作為地址,由于指令作為地址,由于指令MOVWM

62、OVW的標(biāo)識符是的標(biāo)識符是“W”W”,因而指令操作,因而指令操作數(shù)的數(shù)據(jù)長度應(yīng)是字型,把地址數(shù)的數(shù)據(jù)長度應(yīng)是字型,把地址VB200VB200、VB201VB201處處2 2個字節(jié)的個字節(jié)的內(nèi)容(內(nèi)容(12341234)傳送到)傳送到AC0AC0。指針處的值(即。指針處的值(即12341234),為字型),為字型數(shù)據(jù),如圖數(shù)據(jù),如圖5-75-7所示,操作數(shù)(所示,操作數(shù)(AC1AC1)前面的)前面的“* *”號表示該號表示該操作數(shù)(操作數(shù)(AC1AC1)為指針。)為指針。 返回返回6.1.4 尋址方式尋址方式圖5-7 間接尋址 把VB200的地址送入AC1建立指針 把指針處的值送到AC0 本指令

63、是本指令是MOVWMOVW,為字型長度,則,為字型長度,則AC0AC0的高的高1616位空閑未用;位空閑未用;若是若是MOVDMOVD雙字型指令,則將雙字型指令,則將VB200VB200 VB203VB203的內(nèi)容的內(nèi)容( (即即12345678)12345678)送到送到AC0AC0 這里給出的是起始字節(jié)地址,而并不表示數(shù)據(jù)長度這里給出的是起始字節(jié)地址,而并不表示數(shù)據(jù)長度(由隨后間接存取指令類型決定)為字型。所以,如(由隨后間接存取指令類型決定)為字型。所以,如果改為果改為&VB200&VB200或或&VD200&VD200效果完全相同。效果完全相同。6.1.4 尋址方式尋址方式(3)(3)

64、修改指針修改指針 存取連續(xù)地址的存儲單元中數(shù)據(jù)時,通過修改指針可以存取連續(xù)地址的存儲單元中數(shù)據(jù)時,通過修改指針可以非常方便地存取數(shù)據(jù)。非常方便地存取數(shù)據(jù)。 在在S7-200 PLCS7-200 PLC中,指針的內(nèi)容不會自動改變,可用自中,指針的內(nèi)容不會自動改變,可用自增或自減等指令修改指針值。這樣就可連續(xù)地存取存儲單元增或自減等指令修改指針值。這樣就可連續(xù)地存取存儲單元中的數(shù)據(jù)。中的數(shù)據(jù)。 圖圖5-85-8中,用兩次自增指令中,用兩次自增指令I(lǐng)NCD AC1INCD AC1,將,將AC1AC1指針中的指針中的值(值(VB200VB200)修改為)修改為VB202VB202后,指針即指向新地址后

65、,指針即指向新地址VB202VB202。執(zhí)。執(zhí)行指令行指令MOVWMOVW* *AC1AC1,AC0AC0,這樣就可在變量存儲器(,這樣就可在變量存儲器(V V)中連)中連續(xù)地存取數(shù)據(jù),將續(xù)地存取數(shù)據(jù),將VB202VB202、VB203VB203二個字節(jié)的數(shù)據(jù)(二個字節(jié)的數(shù)據(jù)(56785678)傳送到傳送到AC0AC0。 6.1.4 尋址方式尋址方式 修改指針值時,應(yīng)根據(jù)存取的數(shù)據(jù)長度來進(jìn)行調(diào)整。若對修改指針值時,應(yīng)根據(jù)存取的數(shù)據(jù)長度來進(jìn)行調(diào)整。若對字節(jié)進(jìn)行存取,指針值加字節(jié)進(jìn)行存取,指針值加1 1(或減(或減1 1);若對字進(jìn)行存取、);若對字進(jìn)行存取、或?qū)Χ〞r器、計數(shù)器的當(dāng)前值進(jìn)行存取,指

66、針值加或?qū)Χ〞r器、計數(shù)器的當(dāng)前值進(jìn)行存取,指針值加2 2(或減(或減2 2);若對雙字進(jìn)行存取,則指針值加);若對雙字進(jìn)行存取,則指針值加4 4(或減(或減4 4)。圖)。圖5-85-8中,存取的數(shù)據(jù)長度是字型數(shù)據(jù),因而指針值加中,存取的數(shù)據(jù)長度是字型數(shù)據(jù),因而指針值加2 2。 圖5-8 修改指針 把指針增加兩次,指向下一個字 把AC1(VW202)所指向的字?jǐn)?shù)值送到AC0 6.1.5 用戶程序結(jié)構(gòu)用戶程序結(jié)構(gòu) u 用戶程序可分為三個程序分區(qū):主程序、子程用戶程序可分為三個程序分區(qū):主程序、子程序(可選)和中斷程序(可選)。序(可選)和中斷程序(可選)。主程序(主程序(OB1OB1):是用戶程序的主體。):是用戶程序的主體。CPUCPU在每個掃描周在每個掃描周期都要執(zhí)行一次主程序指令。期都要執(zhí)行一次主程序指令。子程序:是程序的可選部分,只有當(dāng)主程序調(diào)用時,才子程序:是程序的可選部分,只有當(dāng)主程序調(diào)用時,才能夠執(zhí)行。合理使用子程序,可以優(yōu)化程序結(jié)構(gòu),減少掃能夠執(zhí)行。合理使用子程序,可以優(yōu)化程序結(jié)構(gòu),減少掃描時間。描時間。中斷程序:是程序的可選部分,只有當(dāng)中斷事件發(fā)生時,中斷程序:是程序的

展開閱讀全文
溫馨提示:
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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔

相關(guān)搜索

關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!