電氣控制與PLC應(yīng)用_第1頁
電氣控制與PLC應(yīng)用_第2頁
電氣控制與PLC應(yīng)用_第3頁
電氣控制與PLC應(yīng)用_第4頁
電氣控制與PLC應(yīng)用_第5頁
已閱讀5頁,還剩202頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、電氣控制與PLC應(yīng)用 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

2、S7-200 PLC的功能指令及編程方法的功能指令及編程方法 第第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í)行時(shí)間較長。通常

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

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

5、并簡化了符號,還增加了 一些功能性的指令。梯形圖按自上而下,從左到一些功能性的指令。梯形圖按自上而下,從左到 右的順序排列,最左邊的豎線稱為起始母線也叫右的順序排列,最左邊的豎線稱為起始母線也叫 左母線,然后按一定的控制要求和規(guī)則連接各個(gè)左母線,然后按一定的控制要求和規(guī)則連接各個(gè) 接點(diǎn),最后以繼電器線圈(或再接右母線)結(jié)束,接點(diǎn),最后以繼電器線圈(或再接右母線)結(jié)束, 稱為一邏輯行或叫一稱為一邏輯行或叫一“梯級梯級”。通常一個(gè)梯形圖中。通常一個(gè)梯形圖中 有若干邏輯行(梯級),形似梯子,如圖有若干邏輯行(梯級),形似梯子,如圖5-1所示。所示。 v右母線省右母線省 略略 2. 功能塊圖(功能塊圖

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

7、是功能塊圖的運(yùn)算結(jié)果。出端是功能塊圖的運(yùn)算結(jié)果。 6.1.1 編程語言編程語言 v3. 語句表(語句表(STL)編程語言)編程語言 v 語句表(語句表(STL)是用助記符來表)是用助記符來表 達(dá)達(dá)PLC的各種控制功能的。它類似的各種控制功能的。它類似 于計(jì)算機(jī)的匯編語言,但比匯編語于計(jì)算機(jī)的匯編語言,但比匯編語 言更直觀易懂,編程簡單,因此也言更直觀易懂,編程簡單,因此也 是應(yīng)用很廣泛的一種編程語言。這是應(yīng)用很廣泛的一種編程語言。這 種編程語言可使用簡易編程器編程,種編程語言可使用簡易編程器編程, 但比較抽象,一般與梯形圖語言配但比較抽象,一般與梯形圖語言配 合使用,互為補(bǔ)充。合使用,互為補(bǔ)充

8、。 v圖5-3 語句表(STL) u 通常梯形圖(通常梯形圖(LAD)程序、功能塊圖()程序、功能塊圖(FBD) 程序、語句表(程序、語句表(STL)程序可有條件的方便地轉(zhuǎn)換)程序可有條件的方便地轉(zhuǎn)換 (以網(wǎng)絡(luò)為單位轉(zhuǎn)換)。但是,語句表(以網(wǎng)絡(luò)為單位轉(zhuǎn)換)。但是,語句表(STL)可)可 以編寫梯形圖(以編寫梯形圖(LAD)或功能塊圖()或功能塊圖(FBD)無法)無法 實(shí)現(xiàn)的程序。實(shí)現(xiàn)的程序。 v SIMATIC S7-200系列系列PLC數(shù)據(jù)類型可以是布爾型、數(shù)據(jù)類型可以是布爾型、 整型和實(shí)型(浮點(diǎn)數(shù))。實(shí)數(shù)采用整型和實(shí)型(浮點(diǎn)數(shù))。實(shí)數(shù)采用32位單精度數(shù)來表位單精度數(shù)來表 示 , 其 數(shù) 值

9、 有 較 大 的 表 示 范 圍 : 正 數(shù) 為示 , 其 數(shù) 值 有 較 大 的 表 示 范 圍 : 正 數(shù) 為 +1.175495E-38+3.402823E+38;負(fù)數(shù)為;負(fù)數(shù)為- 1.175495E38-3.402823E+38。 (1)數(shù)據(jù)類型及范圍)數(shù)據(jù)類型及范圍 v在編程中經(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碼或浮點(diǎn)數(shù)(實(shí)數(shù))等多碼或浮點(diǎn)數(shù)(實(shí)數(shù))

10、等多 種形式。幾種常數(shù)形式分別如表種形式。幾種常數(shù)形式分別如表3.9所示。所示。 (2)常數(shù))常數(shù) 6.1.3 主要編程元件主要編程元件 PLC在其系統(tǒng)軟件的管理下,在其系統(tǒng)軟件的管理下,將用戶程序儲存將用戶程序儲存 區(qū)劃分出若干個(gè)區(qū)區(qū)劃分出若干個(gè)區(qū),并將這些區(qū)域,并將這些區(qū)域賦予不同的功能賦予不同的功能, 由此組成了各種內(nèi)部器件,即由此組成了各種內(nèi)部器件,即PLC的的編程元件編程元件。 這些編程元件這些編程元件沿用了傳統(tǒng)繼電器控制線路中的沿用了傳統(tǒng)繼電器控制線路中的 元件的名稱元件的名稱,并根據(jù)其功能,分別稱之為輸入繼電,并根據(jù)其功能,分別稱之為輸入繼電 器、輸出繼電器、輔助繼電器、變量繼電

11、器、定時(shí)器、輸出繼電器、輔助繼電器、變量繼電器、定時(shí) 器、計(jì)數(shù)器、數(shù)據(jù)繼電器等等。器、計(jì)數(shù)器、數(shù)據(jù)繼電器等等。 編程元件的編程元件的種類和數(shù)量因廠家、不同系列、不種類和數(shù)量因廠家、不同系列、不 同型號不同而不同同型號不同而不同,編程元件的種類和數(shù)量越多,編程元件的種類和數(shù)量越多, 其功能越強(qiáng)。其功能越強(qiáng)。 v返回返回 一)編程元件的基本特征一)編程元件的基本特征 PLC編程元件的物理實(shí)質(zhì):編程元件的物理實(shí)質(zhì):電子電路及存儲器電子電路及存儲器。并并 不真正存在這些物理器件與連線,所以稱為不真正存在這些物理器件與連線,所以稱為“軟元軟元 件件與與軟接線軟接線” ,與此對應(yīng)的只是存儲器中的某些,與此

12、對應(yīng)的只是存儲器中的某些 存儲單元。存儲單元。 在在PLC中中用用邏輯與、邏輯或、邏輯非等邏輯與、邏輯或、邏輯非等邏輯運(yùn)算來邏輯運(yùn)算來 處理各種繼電器的連接處理各種繼電器的連接; 編程元件和繼電接觸器的元件類似、具有編程元件和繼電接觸器的元件類似、具有線圈和常線圈和常 開、常閉觸點(diǎn);開、常閉觸點(diǎn); 當(dāng)線圈被選中當(dāng)線圈被選中(通電)時(shí),常開觸點(diǎn)閉合,常閉觸(通電)時(shí),常開觸點(diǎn)閉合,常閉觸 點(diǎn)斷開點(diǎn)斷開,當(dāng)線圈,當(dāng)線圈失去選中件時(shí),常閉接通,常開斷失去選中件時(shí),常閉接通,常開斷 開開; 可編程序控制器的編程元件可以有可編程序控制器的編程元件可以有無數(shù)多個(gè)常開、無數(shù)多個(gè)常開、 常閉觸點(diǎn)常閉觸點(diǎn) 。

13、v1 1 v0 0 vO O N N vO O FFFF PLC內(nèi)部內(nèi)部存儲單元存儲單元 與繼電器的與繼電器的對應(yīng)關(guān)對應(yīng)關(guān) 系系 6.1.3 主要編程元件主要編程元件 編程元件的基本特征編程元件的基本特征 編程元件與繼電接觸器元件比較表編程元件與繼電接觸器元件比較表 相同點(diǎn)相同點(diǎn)不同點(diǎn)不同點(diǎn) 都具有線圈和常開常閉都具有線圈和常開常閉 觸點(diǎn),觸點(diǎn)的狀態(tài)隨著觸點(diǎn),觸點(diǎn)的狀態(tài)隨著 線圈的狀態(tài)而變化,即線圈的狀態(tài)而變化,即 當(dāng)線圈被選中(通電)當(dāng)線圈被選中(通電) 時(shí),常開觸點(diǎn)閉合,常時(shí),常開觸點(diǎn)閉合,常 閉觸點(diǎn)斷開,當(dāng)線圈失閉觸點(diǎn)斷開,當(dāng)線圈失 去選中條件時(shí),常閉接去選中條件時(shí),常閉接 通,常開斷開

14、。通,常開斷開。 編程元件被選中,只是編程元件被選中,只是 代表這個(gè)元件的存儲單代表這個(gè)元件的存儲單 元置元置1,失去選中條件,失去選中條件 只是這個(gè)元件的存儲單只是這個(gè)元件的存儲單 元置元置0;編程元件可以;編程元件可以 無限次地訪問,可編程無限次地訪問,可編程 控制器的編程元件可以控制器的編程元件可以 有無數(shù)多個(gè)常開、常閉有無數(shù)多個(gè)常開、常閉 觸點(diǎn)。觸點(diǎn)。 v S7-200將編程元件統(tǒng)一歸為存儲器單元,存儲單元按字節(jié)將編程元件統(tǒng)一歸為存儲器單元,存儲單元按字節(jié) 進(jìn)行編址,無論所尋址的是何種數(shù)據(jù)類型,通常應(yīng)指出它在進(jìn)行編址,無論所尋址的是何種數(shù)據(jù)類型,通常應(yīng)指出它在 所在存儲區(qū)域和在區(qū)域內(nèi)的

15、字節(jié)地址。每個(gè)單元都有惟一的所在存儲區(qū)域和在區(qū)域內(nèi)的字節(jié)地址。每個(gè)單元都有惟一的 地址,地址用名稱和編號兩部分組成。地址,地址用名稱和編號兩部分組成。 1、輸入繼電器、輸入繼電器I 輸入繼電器:輸入繼電器:作用是接受并存儲輸入到作用是接受并存儲輸入到PLC 中的現(xiàn)場的控制按鈕、行程開關(guān)的開關(guān)信號,以中的現(xiàn)場的控制按鈕、行程開關(guān)的開關(guān)信號,以 及各種傳感器等的輸入信號。及各種傳感器等的輸入信號。特點(diǎn):其狀態(tài)由外特點(diǎn):其狀態(tài)由外 部信號決定,而不能由用戶程序控制部信號決定,而不能由用戶程序控制。 本質(zhì)就是本質(zhì)就是PLC的存儲系統(tǒng)中的輸入映像寄存的存儲系統(tǒng)中的輸入映像寄存 器,器,一個(gè)輸入觸點(diǎn)對應(yīng)于

16、某一位輸入映像寄存器,一個(gè)輸入觸點(diǎn)對應(yīng)于某一位輸入映像寄存器, 與對應(yīng)的輸入端子相連。與對應(yīng)的輸入端子相連。 在使用中不必考慮接點(diǎn)的容量在使用中不必考慮接點(diǎn)的容量,即在編程時(shí),即在編程時(shí), 可以通過使用輸入繼電器的觸點(diǎn),無限制地使用可以通過使用輸入繼電器的觸點(diǎn),無限制地使用 輸入繼電器的狀態(tài)。輸入繼電器的狀態(tài)。 基本輸入輸出單元繼電器按字節(jié)編號,一般基本輸入輸出單元繼電器按字節(jié)編號,一般 采用采用“字節(jié)字節(jié).位位”的方式表示的方式表示,如:,如:I1.2。 2、輸出繼電器、輸出繼電器Q 輸出繼電器:輸出繼電器:具有一對物理接點(diǎn),與具有一對物理接點(diǎn),與PLCPLC的一的一 個(gè)輸出端子相連,可以直

17、接驅(qū)動負(fù)載。個(gè)輸出端子相連,可以直接驅(qū)動負(fù)載。特點(diǎn):其特點(diǎn):其 狀態(tài)只能由用戶程序決定,而不可能由外部信號狀態(tài)只能由用戶程序決定,而不可能由外部信號 控制控制。 本質(zhì)就是本質(zhì)就是PLCPLC的存儲系統(tǒng)中的輸入映像寄存器,的存儲系統(tǒng)中的輸入映像寄存器, 一個(gè)輸入觸點(diǎn)對應(yīng)于某一位輸入映像寄存器,與一個(gè)輸入觸點(diǎn)對應(yīng)于某一位輸入映像寄存器,與 對應(yīng)的輸入端子相連。對應(yīng)的輸入端子相連。 在使用中不必考慮接點(diǎn)的容量在使用中不必考慮接點(diǎn)的容量,即在編程時(shí),即在編程時(shí), 可以通過使用輸入繼電器的觸點(diǎn),無限制地使用可以通過使用輸入繼電器的觸點(diǎn),無限制地使用 輸入繼電器的狀態(tài)。輸入繼電器的狀態(tài)。 基本輸入輸出單元

18、繼電器按字節(jié)編號,一般基本輸入輸出單元繼電器按字節(jié)編號,一般 采用采用“字節(jié)字節(jié). .位位”的方式表示,如:的方式表示,如:Q1.2Q1.2。 3、輔助繼電器、輔助繼電器M l 它與外界沒有聯(lián)系,僅作運(yùn)算的中間結(jié)果使用,它與外界沒有聯(lián)系,僅作運(yùn)算的中間結(jié)果使用, 有時(shí)也稱作有時(shí)也稱作內(nèi)部繼電器內(nèi)部繼電器或或中間繼電器中間繼電器,它,它不能直不能直 接驅(qū)動外部負(fù)載,接驅(qū)動外部負(fù)載,外部負(fù)載的驅(qū)動要通過輸出繼外部負(fù)載的驅(qū)動要通過輸出繼 電器進(jìn)行。這類輔助繼電器的線圈與輸出繼電器電器進(jìn)行。這類輔助繼電器的線圈與輸出繼電器 一樣一樣有無數(shù)的電子常開和常閉觸點(diǎn)。有無數(shù)的電子常開和常閉觸點(diǎn)。 l 本質(zhì)就是

19、本質(zhì)就是PLCPLC的存儲系統(tǒng)中的一個(gè)基本單元,的存儲系統(tǒng)中的一個(gè)基本單元,它它 可以由所有編程元件(包括自己)的觸點(diǎn)驅(qū)動??梢杂伤芯幊淘òㄗ约海┑挠|點(diǎn)驅(qū)動。 借助于輔助繼電器,可以根據(jù)控制要求,在輸入借助于輔助繼電器,可以根據(jù)控制要求,在輸入 和輸出之間建立復(fù)雜的控制邏輯和連鎖關(guān)系。和輸出之間建立復(fù)雜的控制邏輯和連鎖關(guān)系。 按字節(jié)編號,一般按字節(jié)編號,一般采用采用“字節(jié)字節(jié). .位位”的方式表示的方式表示, 但是但是也可以字節(jié)、字雙字為單位也可以字節(jié)、字雙字為單位,用于存儲數(shù)據(jù),用于存儲數(shù)據(jù), 不過建議在存儲數(shù)據(jù)時(shí),采用變量寄存器不過建議在存儲數(shù)據(jù)時(shí),采用變量寄存器V V。 l 可以

20、無限制地使用可以無限制地使用。 4、特殊繼電器、特殊繼電器SM 用來存儲系統(tǒng)的狀態(tài)變量及有關(guān)的控制參數(shù)用來存儲系統(tǒng)的狀態(tài)變量及有關(guān)的控制參數(shù) 和信息。它是用戶程序與系統(tǒng)程序之間的界面,和信息。它是用戶程序與系統(tǒng)程序之間的界面, 用戶可以通過特殊繼電器來溝通用戶可以通過特殊繼電器來溝通PLCPLC與被控對象與被控對象 之間的信息,之間的信息,PLCPLC通過特殊繼電器為用戶提供一通過特殊繼電器為用戶提供一 些特殊的控制功能和系統(tǒng)信息,用戶也可以將對些特殊的控制功能和系統(tǒng)信息,用戶也可以將對 操作的特殊要求通過特殊繼電器通知操作的特殊要求通過特殊繼電器通知PLCPLC。 例如可以讀取程序運(yùn)行過程中

21、的設(shè)備狀態(tài)和例如可以讀取程序運(yùn)行過程中的設(shè)備狀態(tài)和 運(yùn)算結(jié)果信息,利用這些信息實(shí)現(xiàn)一些控制動作。運(yùn)算結(jié)果信息,利用這些信息實(shí)現(xiàn)一些控制動作。 用戶也可以通過對某些特殊繼電器位的直接設(shè)置,用戶也可以通過對某些特殊繼電器位的直接設(shè)置, 使設(shè)備實(shí)現(xiàn)某些功能。使設(shè)備實(shí)現(xiàn)某些功能。P110P110 5、變量寄存器、變量寄存器V vS7-200中有大量變量寄存器,用于模擬中有大量變量寄存器,用于模擬 量控制、數(shù)據(jù)運(yùn)算、參數(shù)設(shè)置及存放程序執(zhí)行量控制、數(shù)據(jù)運(yùn)算、參數(shù)設(shè)置及存放程序執(zhí)行 過程中控制邏輯操作的中間結(jié)果。過程中控制邏輯操作的中間結(jié)果。 v變量寄存器可以以位為單位使用,變量寄存器可以以位為單位使用,也

22、可以也可以 字節(jié)、字雙字為單位字節(jié)、字雙字為單位使用。使用。 6、定時(shí)器、定時(shí)器T 定時(shí)器相當(dāng)于繼電器系統(tǒng)中的定時(shí)器相當(dāng)于繼電器系統(tǒng)中的時(shí)間繼電器時(shí)間繼電器,可,可 在程序中用于在程序中用于延時(shí)控制延時(shí)控制。 S7-200的的CPU22X系列的定時(shí)器數(shù)量有系列的定時(shí)器數(shù)量有256個(gè),個(gè), T0T255。定時(shí)器精度有定時(shí)器精度有1ms(4個(gè))、個(gè))、10ms(16 個(gè))、個(gè))、100ms(236個(gè))個(gè))。 可以分為可以分為3種類型種類型:接通延時(shí)定時(shí)器:接通延時(shí)定時(shí)器TON;斷開;斷開 延時(shí)型定時(shí)器延時(shí)型定時(shí)器TOF;保持接通延時(shí)定時(shí)器;保持接通延時(shí)定時(shí)器TONR。 計(jì)數(shù)器用來對輸入脈沖的個(gè)數(shù)進(jìn)

23、行累計(jì),實(shí)現(xiàn)計(jì)數(shù)器用來對輸入脈沖的個(gè)數(shù)進(jìn)行累計(jì),實(shí)現(xiàn) 計(jì)數(shù)值。使用時(shí)要先預(yù)置計(jì)數(shù)的設(shè)定值,當(dāng)計(jì)數(shù)器計(jì)數(shù)值。使用時(shí)要先預(yù)置計(jì)數(shù)的設(shè)定值,當(dāng)計(jì)數(shù)器 觸發(fā)后,計(jì)數(shù)器開始累積計(jì)數(shù)輸入端的脈沖前沿的觸發(fā)后,計(jì)數(shù)器開始累積計(jì)數(shù)輸入端的脈沖前沿的 次數(shù),當(dāng)達(dá)到設(shè)定值時(shí),計(jì)數(shù)器觸點(diǎn)動作。次數(shù),當(dāng)達(dá)到設(shè)定值時(shí),計(jì)數(shù)器觸點(diǎn)動作。 S7-200S7-200的的CPU22XCPU22X系列的計(jì)數(shù)器數(shù)量有系列的計(jì)數(shù)器數(shù)量有256256個(gè),個(gè), 編號編號0 0255255。 每個(gè)計(jì)數(shù)器都有一個(gè)每個(gè)計(jì)數(shù)器都有一個(gè)1616位的當(dāng)前值寄存器及位的當(dāng)前值寄存器及1 1個(gè)個(gè) 狀態(tài)位狀態(tài)位C-bitC-bit。 7、計(jì)數(shù)器、計(jì)數(shù)器

24、C 8、高速計(jì)數(shù)器、高速計(jì)數(shù)器 HSC 普通計(jì)數(shù)器計(jì)數(shù)頻率受到掃描周期的限制,高普通計(jì)數(shù)器計(jì)數(shù)頻率受到掃描周期的限制,高 速計(jì)數(shù)不受掃描周期的限制,為速計(jì)數(shù)不受掃描周期的限制,為3232位的計(jì)數(shù)器。位的計(jì)數(shù)器。 9、狀態(tài)繼(順序控制)電器、狀態(tài)繼(順序控制)電器 S v狀態(tài)器狀態(tài)器S是構(gòu)成狀態(tài)轉(zhuǎn)移圖的重要軟元件,是構(gòu)成狀態(tài)轉(zhuǎn)移圖的重要軟元件, 它與步進(jìn)控制指令配合使用,可以在小型它與步進(jìn)控制指令配合使用,可以在小型PLC 上實(shí)現(xiàn)復(fù)雜的控制功能。上實(shí)現(xiàn)復(fù)雜的控制功能。 10、累加器、累加器AC v累加器用來累加器用來暫存數(shù)據(jù)暫存數(shù)據(jù),它可以用來在子程,它可以用來在子程 序和父程序之間傳遞參數(shù)和數(shù)

25、據(jù)、也可以用來序和父程序之間傳遞參數(shù)和數(shù)據(jù)、也可以用來 存放運(yùn)算數(shù)據(jù)、中間數(shù)據(jù)和結(jié)果。存放運(yùn)算數(shù)據(jù)、中間數(shù)據(jù)和結(jié)果。 v共有共有4個(gè)個(gè)32位的累加器:位的累加器:AC0AC3。 v累加器存取數(shù)據(jù)的長度取決于所使用的質(zhì)累加器存取數(shù)據(jù)的長度取決于所使用的質(zhì) 量,它支持字節(jié)、字、雙字的存取,以字或字量,它支持字節(jié)、字、雙字的存取,以字或字 節(jié)存取時(shí),訪問的是低節(jié)存取時(shí),訪問的是低16位或低位或低8位。位。 11、局部變量存儲器、局部變量存儲器L l 用于存儲局部變量。用于存儲局部變量。 l 共有共有6464個(gè),其中個(gè),其中6060個(gè)可以用作暫時(shí)存儲器或給子個(gè)可以用作暫時(shí)存儲器或給子 程序傳遞參數(shù)。程

26、序傳遞參數(shù)。 l 與數(shù)據(jù)存儲器與數(shù)據(jù)存儲器V V的區(qū)別的區(qū)別:數(shù)據(jù)存儲器用于存儲全:數(shù)據(jù)存儲器用于存儲全 局變量,即它可以被任何一個(gè)程序讀??;局部存局變量,即它可以被任何一個(gè)程序讀?。痪植看?儲器的內(nèi)容只是局部有效的。儲器的內(nèi)容只是局部有效的。 l 支持字節(jié)、字、雙字的存取。支持字節(jié)、字、雙字的存取。 12、模擬量輸入寄存器、模擬量輸入寄存器AIW、模擬量輸出寄存器、模擬量輸出寄存器AQW l 用于模擬量的輸入輸出用于模擬量的輸入輸出 l 長度為長度為16位,因此要用偶數(shù)字節(jié)地址來存取這些位,因此要用偶數(shù)字節(jié)地址來存取這些 數(shù)據(jù)。數(shù)據(jù)。 6.1.3 主要編程元件主要編程元件 v PLC的存儲器

27、分為程序區(qū)、系統(tǒng)區(qū)、數(shù)據(jù)區(qū)。的存儲器分為程序區(qū)、系統(tǒng)區(qū)、數(shù)據(jù)區(qū)。 程序區(qū)程序區(qū)用于存放用戶程序,存儲器為用于存放用戶程序,存儲器為EEPROM。 系統(tǒng)區(qū)系統(tǒng)區(qū)用于存放有關(guān)用于存放有關(guān)PLC配置結(jié)構(gòu)的參數(shù),如配置結(jié)構(gòu)的參數(shù),如PLC 主機(jī)及擴(kuò)展模塊的主機(jī)及擴(kuò)展模塊的I/O配置和編址、配置配置和編址、配置PLC站地址,站地址, 設(shè)置保護(hù)口令、停電記憶保持區(qū)、軟件濾波功能等,設(shè)置保護(hù)口令、停電記憶保持區(qū)、軟件濾波功能等, 存儲器為存儲器為EEPROM。 數(shù)據(jù)區(qū)數(shù)據(jù)區(qū)是是S7-200 CPU提供的存儲器的特定區(qū)域。提供的存儲器的特定區(qū)域。 它包括輸入映象寄存器(它包括輸入映象寄存器(I)、輸出映像寄存

28、器)、輸出映像寄存器 (Q)、變量存儲器()、變量存儲器(V)、內(nèi)部標(biāo)志位存儲器)、內(nèi)部標(biāo)志位存儲器 (M)、順序控制繼電器存儲器()、順序控制繼電器存儲器(S)、特殊標(biāo)志位)、特殊標(biāo)志位 存儲器(存儲器(SM)、局部存儲器()、局部存儲器(L)、定時(shí)器存儲器)、定時(shí)器存儲器 (T)、計(jì)數(shù)器存儲器()、計(jì)數(shù)器存儲器(C)、模擬量輸入映像寄存)、模擬量輸入映像寄存 器(器(AI)、模擬量輸出映像寄存器()、模擬量輸出映像寄存器(AQ)、累加器)、累加器 (AC)、高速計(jì)數(shù)器()、高速計(jì)數(shù)器(HC)。存儲器為)。存儲器為EEPROM 和和RAM。 v返回返回 v二、存儲區(qū)域二、存儲區(qū)域 6.1.3

29、 存儲器區(qū)域存儲器區(qū)域 1. 數(shù)據(jù)區(qū)存儲器的地址表示格式數(shù)據(jù)區(qū)存儲器的地址表示格式 (1)位地址格式位地址格式 數(shù)據(jù)區(qū)存儲器區(qū)域的某一位的地址格式為:數(shù)據(jù)區(qū)存儲器區(qū)域的某一位的地址格式為:Ax.y。 必須指定存儲器區(qū)域標(biāo)識符必須指定存儲器區(qū)域標(biāo)識符A、字節(jié)地址、字節(jié)地址x及位號及位號y。 例例I4.5表示圖表示圖5-4中黑色標(biāo)記的位地址。中黑色標(biāo)記的位地址。I是變量是變量 存儲器的區(qū)域標(biāo)識符,存儲器的區(qū)域標(biāo)識符,4是字節(jié)地址,是字節(jié)地址,5是位號,是位號, 在字節(jié)地址在字節(jié)地址4與位號與位號5之間用點(diǎn)號之間用點(diǎn)號“.”隔開。隔開。 u 存儲器是由許多存儲單元組成,每個(gè)存儲單元存儲器是由許多存儲

30、單元組成,每個(gè)存儲單元 都有惟一的地址,可以依據(jù)存儲器地址來存取數(shù)都有惟一的地址,可以依據(jù)存儲器地址來存取數(shù) 據(jù)。數(shù)據(jù)區(qū)存儲器地址的表示格式有位、字節(jié)、據(jù)。數(shù)據(jù)區(qū)存儲器地址的表示格式有位、字節(jié)、 字、雙字地址格式。字、雙字地址格式。 6.1.3 存儲器區(qū)域存儲器區(qū)域 v圖5-4 位尋址格式 vMSB表示最表示最 高位高位 vLSB表示最表示最 低位低位 6.1.3 存儲器區(qū)域存儲器區(qū)域 (2)字節(jié)、字、雙字地址格式字節(jié)、字、雙字地址格式 v 數(shù)據(jù)區(qū)存儲器區(qū)域的字節(jié)、字、雙字地址格式數(shù)據(jù)區(qū)存儲器區(qū)域的字節(jié)、字、雙字地址格式 為:為:ATx。 v 必須指定區(qū)域標(biāo)識符必須指定區(qū)域標(biāo)識符A、數(shù)據(jù)長度、

31、數(shù)據(jù)長度T以及該字節(jié)、以及該字節(jié)、 字或雙字的起始字節(jié)地址字或雙字的起始字節(jié)地址x。圖。圖5-5中,用中,用VB100、 VW100、VD100分別表示字節(jié)、字、雙字的地分別表示字節(jié)、字、雙字的地 址。址。VW100由由VB100、VB101兩個(gè)字節(jié)組成;兩個(gè)字節(jié)組成; VD100由由VB100VB103四個(gè)組成。四個(gè)組成。 v圖 5-5 字節(jié)、 字、 v雙 字 v尋 址 v格 式 6.1.3 存儲器區(qū)域存儲器區(qū)域 (3)其他地址格式其他地址格式 v 數(shù)據(jù)區(qū)存儲器區(qū)域中,還包括定時(shí)器存儲器數(shù)據(jù)區(qū)存儲器區(qū)域中,還包括定時(shí)器存儲器 (T)、計(jì)數(shù)器存儲器()、計(jì)數(shù)器存儲器(C)、累加器()、累加器(

32、AC)、高)、高 速計(jì)數(shù)器(速計(jì)數(shù)器(HC)等,它們是模擬相關(guān)的電器元件)等,它們是模擬相關(guān)的電器元件 的。它們的地址格式為:的。它們的地址格式為:Ay。 v 由區(qū)域標(biāo)識符由區(qū)域標(biāo)識符A和元件號和元件號y組成,例組成,例T24表示某表示某 定時(shí)器的地址,定時(shí)器的地址,T是定時(shí)器的區(qū)域標(biāo)識符,是定時(shí)器的區(qū)域標(biāo)識符,24是定是定 時(shí)器號,同時(shí)時(shí)器號,同時(shí)T24又可表示此定時(shí)器的當(dāng)前值。又可表示此定時(shí)器的當(dāng)前值。 (1)輸入輸入/輸出映像寄存器(輸出映像寄存器(I/Q) 輸入映像寄存器(輸入映像寄存器(I) PLC的輸入端子是從外部接收輸入信號的窗口。的輸入端子是從外部接收輸入信號的窗口。 每一個(gè)輸

33、入端子與輸入映像寄存器(每一個(gè)輸入端子與輸入映像寄存器(I)的相應(yīng)位)的相應(yīng)位 相對應(yīng)。輸入點(diǎn)的狀態(tài),在每次掃描周期開始(或相對應(yīng)。輸入點(diǎn)的狀態(tài),在每次掃描周期開始(或 結(jié)束)時(shí)進(jìn)行采樣,并將采結(jié)束)時(shí)進(jìn)行采樣,并將采 v 2. 數(shù)據(jù)區(qū)存儲器區(qū)數(shù)據(jù)區(qū)存儲器區(qū) 域域 6.1.3 存儲器區(qū)域存儲器區(qū)域 v 樣值存于輸入映像寄存器,作為程序處理時(shí)輸入點(diǎn)樣值存于輸入映像寄存器,作為程序處理時(shí)輸入點(diǎn) 狀態(tài)的依據(jù)。輸入映像寄存器的狀態(tài)只能由外部輸狀態(tài)的依據(jù)。輸入映像寄存器的狀態(tài)只能由外部輸 入信號驅(qū)動,而不能在內(nèi)部由程序指令來改變。入信號驅(qū)動,而不能在內(nèi)部由程序指令來改變。 輸入映像寄存器(輸入映像寄存器

34、(I)的地址格式為:)的地址格式為: v 位地址:位地址:I字節(jié)地址字節(jié)地址.位地址位地址,如,如I0.1。 v 字節(jié)、字、雙字地址:字節(jié)、字、雙字地址:I數(shù)據(jù)長度數(shù)據(jù)長度起始字節(jié)地起始字節(jié)地 址址,如,如IB4、IW6、ID10。 v CPU226模塊輸入映像寄存器的有效地址范圍模塊輸入映像寄存器的有效地址范圍 為:為: v I(0.015.7););IB(015););IW (014););ID(012)。)。 6.1.3 存儲器區(qū)域存儲器區(qū)域 輸出映像寄存器(輸出映像寄存器(Q) 每一個(gè)輸出模塊的端子與輸出映像寄存器的相應(yīng)位每一個(gè)輸出模塊的端子與輸出映像寄存器的相應(yīng)位 相對應(yīng)。相對應(yīng)。C

35、PU將輸出判斷結(jié)果存放在輸出映像寄存器將輸出判斷結(jié)果存放在輸出映像寄存器 中,在掃描周期的結(jié)尾,中,在掃描周期的結(jié)尾,CPU以批處理方式將輸出映以批處理方式將輸出映 像寄存器的數(shù)值復(fù)制到相應(yīng)的輸出端子上。通過輸出像寄存器的數(shù)值復(fù)制到相應(yīng)的輸出端子上。通過輸出 模塊將輸出信號傳送給外部負(fù)載。模塊將輸出信號傳送給外部負(fù)載。 輸出映像寄存器(輸出映像寄存器(Q)地址格式為:)地址格式為: v 位地址:位地址:Q字節(jié)地址字節(jié)地址.位地址位地址,如,如Q1.1 v 字節(jié)、字、雙字地址:字節(jié)、字、雙字地址:Q數(shù)據(jù)長度數(shù)據(jù)長度起始字節(jié)地起始字節(jié)地 址址,如,如QB5、QW8、QD11。 v CPU226模塊

36、輸出映像寄存器的有效地址范圍為:模塊輸出映像寄存器的有效地址范圍為: v Q(0.015.7););QB(015 ););QW (014););QD(012)。)。 6.1.3 存儲器區(qū)域存儲器區(qū)域 v 在程序的執(zhí)行過程中,對于輸入或輸出的存取通在程序的執(zhí)行過程中,對于輸入或輸出的存取通 常是通過映像寄存器,而不是實(shí)際的輸入、輸出端常是通過映像寄存器,而不是實(shí)際的輸入、輸出端 子。子。S7-200 CPU執(zhí)行有關(guān)輸入輸出程序時(shí)的操作執(zhí)行有關(guān)輸入輸出程序時(shí)的操作 過程如圖過程如圖5-6所示。所示。 v圖5-6 S7-200 CPU輸入、輸出的操作 v返回返回 6.1.3 存儲器區(qū)域存儲器區(qū)域 (

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

38、節(jié)、字、雙字地址:M數(shù)據(jù)長度數(shù)據(jù)長度起始字節(jié)起始字節(jié) 地址地址,如,如MB11、MW23、MD26。 v CPU226模塊內(nèi)部標(biāo)志位存儲器的有效地址范模塊內(nèi)部標(biāo)志位存儲器的有效地址范 圍為:圍為: v M(0.031.7););MB(031););MW (030););MD(028)。)。 6.1.3 存儲器區(qū)域存儲器區(qū)域 (3) 變量存儲器(變量存儲器(V) v 變量存儲器(變量存儲器(V)存放全局變量、存放程序執(zhí)行)存放全局變量、存放程序執(zhí)行 過程中控制邏輯操作的中間結(jié)果或其他相關(guān)的數(shù)據(jù)。過程中控制邏輯操作的中間結(jié)果或其他相關(guān)的數(shù)據(jù)。 變量存儲器是全局有效。全局有效是指同一個(gè)存儲變量存儲器

39、是全局有效。全局有效是指同一個(gè)存儲 器可以在任一程序分區(qū)(主程序、子程序、中斷程器可以在任一程序分區(qū)(主程序、子程序、中斷程 序)被訪問。序)被訪問。 v V存儲器的地址格式為:存儲器的地址格式為: v 位地址:位地址:V字節(jié)地址字節(jié)地址.位地址位地址,如,如V10.2。 v 字節(jié)、字、雙字地址:字節(jié)、字、雙字地址:V數(shù)據(jù)長度數(shù)據(jù)長度起始字節(jié)起始字節(jié) 地址地址,如,如VB20、VW100、VD320。 v CPU226模塊變量存儲器的有效地址范圍為:模塊變量存儲器的有效地址范圍為: v V(0.05119.7););VB(05119););VW (05118);); v VD(05116)。)

40、。 6.1.3 存儲器區(qū)域存儲器區(qū)域 v (4)局部存儲器(局部存儲器(L) v 局部存儲器用來存放局部變量。局部存儲器是局局部存儲器用來存放局部變量。局部存儲器是局 部有效的。局部有效是指某一局部存儲器只能在某部有效的。局部有效是指某一局部存儲器只能在某 一程序分區(qū)(主程序或子程序或中斷程序)中使用。一程序分區(qū)(主程序或子程序或中斷程序)中使用。 v S7-200 PLC提供提供64個(gè)字節(jié)局部存儲器個(gè)字節(jié)局部存儲器,局部存局部存 儲器可用作暫時(shí)存儲器或?yàn)樽映绦騻鬟f參數(shù)。可以儲器可用作暫時(shí)存儲器或?yàn)樽映绦騻鬟f參數(shù)??梢?按位、字節(jié)、字、雙字訪問局部存儲器。可以把局按位、字節(jié)、字、雙字訪問局部存

41、儲器。可以把局 部存儲器作為間接尋址的指針,但是不能作為間接部存儲器作為間接尋址的指針,但是不能作為間接 尋址的存儲器區(qū)。尋址的存儲器區(qū)。 v 局部存儲器(局部存儲器(L)的地址格式為:)的地址格式為: v 位地址:位地址:L字節(jié)地址字節(jié)地址.位地址位地址,如,如L0.0。 v 字節(jié)、字、雙字地址:字節(jié)、字、雙字地址:L數(shù)據(jù)長度數(shù)據(jù)長度起始字節(jié)地起始字節(jié)地 址址,如,如LB33、LW44、LD55。 v CPU226模塊局部存儲器的有效地址范圍為:模塊局部存儲器的有效地址范圍為: v L(0.063.7););LB(063););LW (062););LD(060)。)。 6.1.3 存儲器區(qū)

42、域存儲器區(qū)域 v (5)順序控制繼電器存儲器(順序控制繼電器存儲器(S) v 順序控制繼電器(順序控制繼電器(S)用于順序控制(或步進(jìn)控)用于順序控制(或步進(jìn)控 制制)。順序控制繼電器指令(。順序控制繼電器指令(SCR)基于順序功能圖)基于順序功能圖 (SFC)的編程方式。)的編程方式。SCR指令提供控制程序的邏指令提供控制程序的邏 輯分段,從而實(shí)現(xiàn)順序控制。輯分段,從而實(shí)現(xiàn)順序控制。 v 順序控制繼電器存儲器(順序控制繼電器存儲器(S)的地址格式為:)的地址格式為: v 位地址:位地址:S字節(jié)地址字節(jié)地址.位地址位地址,如,如S3.1。 v 字節(jié)、字、雙字地址:字節(jié)、字、雙字地址:S數(shù)據(jù)長度

43、數(shù)據(jù)長度起始字節(jié)地起始字節(jié)地 址址,如,如SB4、SW10、SD21。 v CPU226模塊順序控制繼電器存儲器的有效地模塊順序控制繼電器存儲器的有效地 址范圍為:址范圍為: v S(0.031.7););SB(031););SW (030););SD(028)。)。 v返回返回 6.1.3 存儲器區(qū)域存儲器區(qū)域 v (6)特殊標(biāo)志位存儲器(特殊標(biāo)志位存儲器(SM) v 特殊標(biāo)志位(特殊標(biāo)志位(SM)即特殊內(nèi)部線圈。它是用戶程)即特殊內(nèi)部線圈。它是用戶程 序與系統(tǒng)程序之間的界面,為用戶提供一些特殊的控序與系統(tǒng)程序之間的界面,為用戶提供一些特殊的控 制功能及系統(tǒng)信息,用戶對操作的一些特殊要求也通

44、制功能及系統(tǒng)信息,用戶對操作的一些特殊要求也通 過特殊標(biāo)志位(過特殊標(biāo)志位(SM)通知系統(tǒng)。特殊標(biāo)志位區(qū)域分為)通知系統(tǒng)。特殊標(biāo)志位區(qū)域分為 只讀區(qū)域(只讀區(qū)域(SM0.0SM29.7,頭,頭30個(gè)字節(jié)為只讀個(gè)字節(jié)為只讀 區(qū))和可讀寫區(qū)域,在只讀區(qū)特殊標(biāo)志位,用戶只能區(qū))和可讀寫區(qū)域,在只讀區(qū)特殊標(biāo)志位,用戶只能 利用其觸點(diǎn)。利用其觸點(diǎn)。 v 特殊標(biāo)志位存儲器(特殊標(biāo)志位存儲器(SM)的地址表示格式為:)的地址表示格式為: v 位地址:位地址:SM字節(jié)地址字節(jié)地址.位地址位地址,如,如SM0.1。 v 字節(jié)、字、雙字地址:字節(jié)、字、雙字地址:SM數(shù)據(jù)長度數(shù)據(jù)長度起始字節(jié)起始字節(jié) 地址地址,如,

45、如SMB86、SMW100、SMD12。 v CPU226模塊特殊標(biāo)志位存儲器的有效地址范圍模塊特殊標(biāo)志位存儲器的有效地址范圍 為:為: v SM(0.0549.7););SMB(0549);); SMW(0548);); v SMD(0546)。)。 6.1.3 存儲器區(qū)域存儲器區(qū)域 v (7)定時(shí)器存儲器(定時(shí)器存儲器(T) v 定時(shí)器是模擬繼電器控制系統(tǒng)中的時(shí)間繼電器。定時(shí)器是模擬繼電器控制系統(tǒng)中的時(shí)間繼電器。 S7-200 PLC定時(shí)器的時(shí)基有三種:定時(shí)器的時(shí)基有三種:1ms、10ms、 100ms。通常定時(shí)器的設(shè)定值由程序賦予,需要時(shí)。通常定時(shí)器的設(shè)定值由程序賦予,需要時(shí) 也可在外部

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

47、儲器地址表示格式為:C計(jì)數(shù)器號計(jì)數(shù)器號, 如如C3。 v S7-200 PLC計(jì)數(shù)器存儲器的有效地址范圍為:計(jì)數(shù)器存儲器的有效地址范圍為: C(0255)。)。 6.1.3 存儲器區(qū)域存儲器區(qū)域 v (9)模擬量輸入映像寄存器(模擬量輸入映像寄存器(AI) v 模擬量輸入模塊將外部輸入的模擬信號的模擬量模擬量輸入模塊將外部輸入的模擬信號的模擬量 轉(zhuǎn)換成轉(zhuǎn)換成1個(gè)字長的數(shù)字量,存放在模擬量輸入映像寄個(gè)字長的數(shù)字量,存放在模擬量輸入映像寄 存器(存器(AI)中,供)中,供CPU運(yùn)算處理。模擬量輸入(運(yùn)算處理。模擬量輸入(AI) 的值為只讀值。的值為只讀值。 v 模擬量輸入映像寄存器(模擬量輸入映像

48、寄存器(AI)的地址格式為:)的地址格式為: v AIW起始字節(jié)地址起始字節(jié)地址,如,如AIW4。 v 模擬量輸入映像寄存器(模擬量輸入映像寄存器(AI)的地址必須用偶數(shù))的地址必須用偶數(shù) 字節(jié)地址(如字節(jié)地址(如AIW0,AIW2,AIW4)來表示。)來表示。 v CPU226模塊模擬量輸入映像寄存器(模塊模擬量輸入映像寄存器(AI)的)的 有效地址的范圍為:有效地址的范圍為:AIW(062)。)。 v返回返回 6.1.3 存儲器區(qū)域存儲器區(qū)域 v (10)模擬量輸出映像寄存器(模擬量輸出映像寄存器(AQ) v CPU運(yùn)算的相關(guān)結(jié)果存放在模擬量輸出映像寄存運(yùn)算的相關(guān)結(jié)果存放在模擬量輸出映像寄

49、存 器(器(AQ)中,供)中,供D/A轉(zhuǎn)換器將轉(zhuǎn)換器將1個(gè)字長的數(shù)字量轉(zhuǎn)個(gè)字長的數(shù)字量轉(zhuǎn) 換為模擬量,以驅(qū)動外部模擬量控制的設(shè)備。模擬換為模擬量,以驅(qū)動外部模擬量控制的設(shè)備。模擬 量輸出映像寄存器(量輸出映像寄存器(AQ)中的數(shù)字量為只寫值。)中的數(shù)字量為只寫值。 v 模擬量輸出映像寄存器(模擬量輸出映像寄存器(AQ)的地址格式為:)的地址格式為: v AQW起始字節(jié)地址起始字節(jié)地址,如,如AQW10。 v 模擬量輸出映像寄存器(模擬量輸出映像寄存器(AQ)的地址必須用偶)的地址必須用偶 數(shù)字節(jié)地址(如數(shù)字節(jié)地址(如AQW0,AQW2,AQW4)來)來 表示。表示。 v CPU226模塊模擬量

50、輸出映像寄存器(模塊模擬量輸出映像寄存器(AQ)的)的 有效地址的范圍為:有效地址的范圍為:AQW(062)。)。 6.1.3 存儲器區(qū)域存儲器區(qū)域 v (11)累加器(累加器(AC) v 累加器是用來暫時(shí)存儲計(jì)算中間值的存儲器,也累加器是用來暫時(shí)存儲計(jì)算中間值的存儲器,也 可向子程序傳遞參數(shù)或返回參數(shù)??上蜃映绦騻鬟f參數(shù)或返回參數(shù)。S7-200 CPU提提 供了供了4個(gè)個(gè)32位累加器(位累加器(AC0、AC1、AC2、AC3)。)。 v 累加器的地址格式為:累加器的地址格式為:AC累加器號累加器號,如,如AC0。 v CPU226模塊累加器的有效地址范圍為:模塊累加器的有效地址范圍為:AC

51、(03)。)。 v 累加器是可讀寫單元,可以按字節(jié)、字、雙字存累加器是可讀寫單元,可以按字節(jié)、字、雙字存 取累加器中的數(shù)值。由指令標(biāo)識符決定存取數(shù)據(jù)的取累加器中的數(shù)值。由指令標(biāo)識符決定存取數(shù)據(jù)的 長度,例如,長度,例如,MOVB指令存取累加器的字節(jié),指令存取累加器的字節(jié), DECW指令存取累加器的字,指令存取累加器的字,INCD指令存取累加指令存取累加 器的雙字。按字節(jié)、字存取時(shí),累加器只存取存儲器的雙字。按字節(jié)、字存取時(shí),累加器只存取存儲 器中數(shù)據(jù)的低器中數(shù)據(jù)的低8位、低位、低16位;以雙字存取時(shí),則存位;以雙字存取時(shí),則存 取存儲器的取存儲器的32位。位。 6.1.3 存儲器區(qū)域存儲器區(qū)域

52、 v (12)高速計(jì)數(shù)器(高速計(jì)數(shù)器(HC) v 高速計(jì)數(shù)器用來累計(jì)高速脈沖信號。當(dāng)高速脈沖高速計(jì)數(shù)器用來累計(jì)高速脈沖信號。當(dāng)高速脈沖 信號的頻率比信號的頻率比CPU掃描速率更快時(shí),必須要用高速掃描速率更快時(shí),必須要用高速 計(jì)數(shù)器計(jì)數(shù)。高速計(jì)數(shù)器的當(dāng)前值寄存器為計(jì)數(shù)器計(jì)數(shù)。高速計(jì)數(shù)器的當(dāng)前值寄存器為32位位 (bit),讀取高速計(jì)數(shù)器當(dāng)前值應(yīng)以雙字(),讀取高速計(jì)數(shù)器當(dāng)前值應(yīng)以雙字(32位)位) 來尋址。高速計(jì)數(shù)器的當(dāng)前值為只讀值。來尋址。高速計(jì)數(shù)器的當(dāng)前值為只讀值。 v 高速計(jì)數(shù)器地址格式為:高速計(jì)數(shù)器地址格式為:HC高速計(jì)數(shù)器號高速計(jì)數(shù)器號, 如如HC1。 v CPU226模塊高速計(jì)數(shù)器的

53、有效地址范圍為:模塊高速計(jì)數(shù)器的有效地址范圍為: HC(05)。)。 v 6.1.4 尋址方式尋址方式 v1. 立即尋址立即尋址 v 指令中如何提供操作數(shù)或操作數(shù)地址,稱為尋址方式。指令中如何提供操作數(shù)或操作數(shù)地址,稱為尋址方式。 v S7-200 PLC的尋址方式有:的尋址方式有:立即尋址、直接尋址、立即尋址、直接尋址、 間接尋址。間接尋址。 立即尋址方式是立即尋址方式是,指令直接給出操作數(shù),操作數(shù)指令直接給出操作數(shù),操作數(shù) 緊跟著操作碼,在取出指令的同時(shí)也就取出了操作緊跟著操作碼,在取出指令的同時(shí)也就取出了操作 數(shù),立即有操作數(shù)可用,所以稱為立即操作數(shù)或立數(shù),立即有操作數(shù)可用,所以稱為立即

54、操作數(shù)或立 即尋址。即尋址。 CPU以二進(jìn)制方式存儲所有常數(shù)。指令中可用十以二進(jìn)制方式存儲所有常數(shù)。指令中可用十 進(jìn)制、十六進(jìn)制、進(jìn)制、十六進(jìn)制、ASCII碼或浮點(diǎn)數(shù)形式來表示。碼或浮點(diǎn)數(shù)形式來表示。 表示格式舉例如下:表示格式舉例如下: 十 進(jìn) 制 常 數(shù) :十 進(jìn) 制 常 數(shù) : 30112 十 六 進(jìn) 制 常 數(shù) :十 六 進(jìn) 制 常 數(shù) : 16#42F ASCII常數(shù):常數(shù):INPUT 實(shí)數(shù)或浮點(diǎn)常數(shù):實(shí)數(shù)或浮點(diǎn)常數(shù): +1.1E-10 二進(jìn)制常數(shù):二進(jìn)制常數(shù):2#0101 1110 v#為常數(shù)的進(jìn)制格式說為常數(shù)的進(jìn)制格式說 明符明符 v返回返回 6.1.4 尋址方式尋址方式 v2.

55、 直接尋址直接尋址 直接尋址方式是,指令直接使用存儲器或寄存直接尋址方式是,指令直接使用存儲器或寄存 器的元件名稱和地址編號,根據(jù)這個(gè)地址就可以器的元件名稱和地址編號,根據(jù)這個(gè)地址就可以 立即找到該數(shù)據(jù)。操作數(shù)的地址應(yīng)按規(guī)定的格式立即找到該數(shù)據(jù)。操作數(shù)的地址應(yīng)按規(guī)定的格式 表示。指令中,數(shù)據(jù)類型應(yīng)與指令標(biāo)識符相匹配。表示。指令中,數(shù)據(jù)類型應(yīng)與指令標(biāo)識符相匹配。 不同數(shù)據(jù)長度的尋址指令舉例如下:不同數(shù)據(jù)長度的尋址指令舉例如下: 位尋址:位尋址:AND Q5.5 字節(jié)尋址:字節(jié)尋址:ORB VB33,LB21 字尋址:字尋址:MOVW AC0,AQW2 雙字尋址:雙字尋址:MOVD AC1,VD2

56、00 v返回返回 6.1.4 尋址方式尋址方式 v3. 間接尋址間接尋址 間接尋址方式是,指令給出了存放操作數(shù)地址間接尋址方式是,指令給出了存放操作數(shù)地址 的存儲單元的地址(也稱地址指針)。的存儲單元的地址(也稱地址指針)。 可作為地址指針的存儲器有:可作為地址指針的存儲器有:V、L、AC (1 3) 可間接尋址的存儲器區(qū)域有:可間接尋址的存儲器區(qū)域有:I、Q、V、M、S、 T(僅當(dāng)前值)、(僅當(dāng)前值)、C(僅當(dāng)前值)。(僅當(dāng)前值)。 對獨(dú)立的位(對獨(dú)立的位(BIT)值或模擬量值不能進(jìn)行間)值或模擬量值不能進(jìn)行間 接尋址。接尋址。 (1)建立指針建立指針 間接尋址前,應(yīng)先建立指針。指針為雙字長

57、,間接尋址前,應(yīng)先建立指針。指針為雙字長, 是所要訪問的存儲單元(最大為雙字型是所要訪問的存儲單元(最大為雙字型32位)的位)的 物理地址。只能使用變量存儲器(物理地址。只能使用變量存儲器(V)、局部存儲)、局部存儲 器(器(L)或累加器()或累加器(AC1、AC2、AC3)作為指)作為指 針,針,AC0不能用作間接尋址的指針。不能用作間接尋址的指針。 6.1.4 尋址方式尋址方式 將所要訪問的存儲器單元的地址裝入用來作為指將所要訪問的存儲器單元的地址裝入用來作為指 針的存儲器單元或寄存器,裝入的是地址而不是針的存儲器單元或寄存器,裝入的是地址而不是 數(shù)據(jù)本身,格式如下:數(shù)據(jù)本身,格式如下:

58、MOVD 例:例: SI Q0.0, 2 6.2.2 立即操作指令立即操作指令 4. 立即復(fù)位指令立即復(fù)位指令 RI,立即復(fù)位指令。,立即復(fù)位指令。用立即復(fù)位指令訪問輸出點(diǎn)用立即復(fù)位指令訪問輸出點(diǎn) 時(shí),從指令所指出的位(時(shí),從指令所指出的位(bit)開始的)開始的N個(gè)(最多為個(gè)(最多為 128個(gè))物理輸出點(diǎn)被立即復(fù)位,同時(shí),相應(yīng)的輸個(gè))物理輸出點(diǎn)被立即復(fù)位,同時(shí),相應(yīng)的輸 出映像寄存器的內(nèi)容也被刷新。出映像寄存器的內(nèi)容也被刷新。各操作數(shù)類型及范各操作數(shù)類型及范 圍如表圍如表5-10所示。所示。 指令格式:指令格式: RI bit, N; 例:例: RI Q0.0, 1 v表5-10 立即置位和

59、立即復(fù)位指令操作數(shù) 類型及范圍 操作數(shù)操作數(shù)范范 圍圍 類類 型型 位位bitQBOOL型型 數(shù)量數(shù)量N VB,IB,QB,MB,SMB,LB,SB,AC, *VD,*AC,*LD ,常數(shù),常數(shù) BYTE型型 (最大(最大128) 6.2.2 立即操作指令立即操作指令 v應(yīng)用舉例:應(yīng)用舉例: v LD I0.0 /裝入常開觸點(diǎn) v = Q0.0 /輸出觸點(diǎn),非立即 v v =I Q0.1 /立即輸出觸點(diǎn) v v SI Q0.2,1 /從Q0.2開始的1個(gè)觸點(diǎn)被立即 置1 v v v v v v LDI I0.0 /立即輸入觸點(diǎn)指令 v = Q0.3 /輸出觸點(diǎn),非立即 v圖5-14 立即指令程

60、 序 6.2.2 立即操作指立即操作指 令令 v圖5-15 立即指令 時(shí)序圖 v 條件:條件:I0.0在上一掃描周期某時(shí)跳變。在上一掃描周期某時(shí)跳變。 v Q0.0在本周期輸出刷新時(shí)置在本周期輸出刷新時(shí)置1; Q0.1與與Q0.2在本周期立即指令執(zhí)行時(shí)置在本周期立即指令執(zhí)行時(shí)置 1; Q0.3在上一周期立即指令執(zhí)行時(shí)置在上一周期立即指令執(zhí)行時(shí)置1。 6.2.3 復(fù)雜邏輯指令復(fù)雜邏輯指令 v 基本邏輯指令涉及可編程元件的觸點(diǎn)和線圈基本邏輯指令涉及可編程元件的觸點(diǎn)和線圈 的簡單連接,不能表達(dá)在梯形圖中觸點(diǎn)的復(fù)雜的簡單連接,不能表達(dá)在梯形圖中觸點(diǎn)的復(fù)雜 連接結(jié)構(gòu)。復(fù)雜邏輯指令主要用來描述對觸點(diǎn)連接結(jié)

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論