電氣二次班6月第一次技術(shù)講課_第1頁
電氣二次班6月第一次技術(shù)講課_第2頁
電氣二次班6月第一次技術(shù)講課_第3頁
電氣二次班6月第一次技術(shù)講課_第4頁
電氣二次班6月第一次技術(shù)講課_第5頁
已閱讀5頁,還剩57頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、n講課時(shí)間:2014.6.12n講課地點(diǎn):電氣二次班班組n參加人員:電氣二次班全體n講課人:薛慶龍n講課主題:西門子S7-200 PLC的編程語言、數(shù)據(jù)類型及存儲(chǔ)區(qū)檢修部電氣二次班六月份技術(shù)講課檢修部電氣二次班六月份技術(shù)講課S7-200 PLC的編程語言及數(shù)據(jù)類型的編程語言及數(shù)據(jù)類型1. S7-200 PLC的編程語言的編程語言2.S7-200 PLC的數(shù)據(jù)類型和存儲(chǔ)區(qū)的數(shù)據(jù)類型和存儲(chǔ)區(qū)3.S7-200 PLC的編程元件的編程元件4.尋址方式尋址方式1 S7-200 PLC的編程語言的編程語言 國際電工委員會(huì)國際電工委員會(huì)(IEC)制定的制定的IEC611313是關(guān)于是關(guān)于PLC語言語言的國際

2、標(biāo)準(zhǔn)。的國際標(biāo)準(zhǔn)。 IEC611313提供了三種圖形化語言和兩種文本語提供了三種圖形化語言和兩種文本語言。言。三種圖形化語言是:梯形圖(三種圖形化語言是:梯形圖(LAD)、功能塊圖()、功能塊圖(FBD)和)和順序功能圖(順序功能圖(SFC);兩種文本語言:指令表();兩種文本語言:指令表(IL)和結(jié)構(gòu)化文本)和結(jié)構(gòu)化文本(ST)。在我國,大多數(shù)使用者習(xí)慣用梯形圖編程。)。在我國,大多數(shù)使用者習(xí)慣用梯形圖編程。 S7-200 PLC支持兩類指令集:支持兩類指令集: IEC611313指令集、指令集、SIMATIC指令集。指令集。 IEC11313指令集支持系統(tǒng)完全數(shù)據(jù)類型檢查,通常指令執(zhí)指令集

3、支持系統(tǒng)完全數(shù)據(jù)類型檢查,通常指令執(zhí)行時(shí)間較長。行時(shí)間較長。1 S7-200 PLC的編程語言的編程語言 SIMATIC指令集是西門子公司為指令集是西門子公司為S7-200 PLC設(shè)計(jì)的專用指令集設(shè)計(jì)的專用指令集,該,該指令集中的大多數(shù)指令符合指令集中的大多數(shù)指令符合IEC11313標(biāo)準(zhǔn),但不支持系統(tǒng)完全數(shù)據(jù)類標(biāo)準(zhǔn),但不支持系統(tǒng)完全數(shù)據(jù)類型檢查。型檢查。 SIMATIC指令集的指令具有專用性強(qiáng)、執(zhí)行速度快的優(yōu)點(diǎn)。指令集的指令具有專用性強(qiáng)、執(zhí)行速度快的優(yōu)點(diǎn)。使使用用SIMATIC指令集,可以使用梯形圖(指令集,可以使用梯形圖(LAD)、功能塊圖()、功能塊圖(FBD)和語句)和語句表(表(STL

4、)三種編程語言編程。)三種編程語言編程。主要介紹主要介紹SIMATIC指令集,基于梯形圖和指令集,基于梯形圖和語句表這兩種編程語言介紹語句表這兩種編程語言介紹S7-200 PLC的基本指令的基本指令。1.1 梯形圖梯形圖(LAD)1.2 功能塊圖功能塊圖(FBD)1.3 語句表語句表(STL)1.1 梯形圖梯形圖(LAD) 梯形圖(梯形圖(LAD)是與電氣控制)是與電氣控制電路相對應(yīng)的圖形語言。它沿用電路相對應(yīng)的圖形語言。它沿用了繼電器、觸點(diǎn)、串并聯(lián)等術(shù)語了繼電器、觸點(diǎn)、串并聯(lián)等術(shù)語和類似的圖形符號,并簡化了符和類似的圖形符號,并簡化了符號,還增加了一些功能性的指令。號,還增加了一些功能性的指

5、令。梯形圖按自上而下,從左到右的梯形圖按自上而下,從左到右的順序排列,最左邊的豎線稱為起順序排列,最左邊的豎線稱為起始母線也叫左母線,然后按一定始母線也叫左母線,然后按一定的控制要求和規(guī)則連接各個(gè)接點(diǎn),的控制要求和規(guī)則連接各個(gè)接點(diǎn),最后以繼電器線圈(或再接右母最后以繼電器線圈(或再接右母線)結(jié)束,稱為一邏輯行或叫一線)結(jié)束,稱為一邏輯行或叫一“梯級梯級”。通常一個(gè)梯形圖中有通常一個(gè)梯形圖中有若干邏輯行(梯級),形似梯子。若干邏輯行(梯級),形似梯子。各各PLC生產(chǎn)商都把梯形圖作為第一生產(chǎn)商都把梯形圖作為第一用戶語言。用戶語言。I0.1Q0.1Q0.1I0.0 KMKM SB2 SB11.1 梯

6、形圖梯形圖(LAD) 梯形圖(梯形圖(LAD)與電氣與電氣控制電路圖相呼應(yīng)??刂齐娐穲D相呼應(yīng)。 沿用了繼電器、觸點(diǎn)、串沿用了繼電器、觸點(diǎn)、串并聯(lián)等術(shù)語并聯(lián)等術(shù)語 簡化了圖形符號簡化了圖形符號 增加了特殊功能的指令增加了特殊功能的指令 信號流向清楚、簡單、直信號流向清楚、簡單、直觀、易懂。觀、易懂。I0.1Q0.1Q0.1I0.0 KMKM SB2 SB11.2 功能塊圖功能塊圖(FBD) 功能塊圖(功能塊圖(FBD)類似于普通邏輯功能圖,它沿用了半導(dǎo))類似于普通邏輯功能圖,它沿用了半導(dǎo)體邏輯電路的邏輯框圖的表達(dá)方式。體邏輯電路的邏輯框圖的表達(dá)方式。一般用一種功能方框表示一般用一種功能方框表示一

7、種特定的功能,框圖內(nèi)的符號表達(dá)了該功能塊圖的功能。功一種特定的功能,框圖內(nèi)的符號表達(dá)了該功能塊圖的功能。功能塊圖通常有若干個(gè)輸入端和若干個(gè)輸出端。輸入端是功能塊能塊圖通常有若干個(gè)輸入端和若干個(gè)輸出端。輸入端是功能塊圖的條件,輸出端是功能塊圖的運(yùn)算結(jié)果。圖的條件,輸出端是功能塊圖的運(yùn)算結(jié)果。 功能圖有基本邏輯功能、計(jì)時(shí)和計(jì)數(shù)功能、運(yùn)算和比較功功能圖有基本邏輯功能、計(jì)時(shí)和計(jì)數(shù)功能、運(yùn)算和比較功能及數(shù)據(jù)傳送功能等。能及數(shù)據(jù)傳送功能等。1.2 功能塊圖功能塊圖(FBD) 圖中所示的圖中所示的FBD,沒有梯形圖中的觸點(diǎn)和線圈,也沒有左,沒有梯形圖中的觸點(diǎn)和線圈,也沒有左右母線。程序邏輯由功能框之間的連接

8、決定,右母線。程序邏輯由功能框之間的連接決定,“能流能流”自左向自左向右流動(dòng)。一個(gè)功能框的輸出端連接到另一個(gè)功能框的允許輸入右流動(dòng)。一個(gè)功能框的輸出端連接到另一個(gè)功能框的允許輸入端。端。 功能塊圖和梯形圖可以互相轉(zhuǎn)換。功能塊圖和梯形圖可以互相轉(zhuǎn)換。1.3 語句表語句表(STL)n S7系列系列PLC將指令表(將指令表(IL)稱為語句表()稱為語句表(STL)。n 語句表是用助記符來表達(dá)語句表是用助記符來表達(dá)PLC的各種控制功能的。的各種控制功能的。它類似于計(jì)它類似于計(jì)算機(jī)的匯編語言,但算機(jī)的匯編語言,但比匯編語言更直觀易懂,編程簡單,比匯編語言更直觀易懂,編程簡單,因此也是因此也是應(yīng)用很廣泛的

9、一種編程語言。這種編程語言可使用簡易編程器編程,應(yīng)用很廣泛的一種編程語言。這種編程語言可使用簡易編程器編程,但比較抽象,但比較抽象,一般與梯形圖語言配合使用,互為補(bǔ)充。一般與梯形圖語言配合使用,互為補(bǔ)充。n 目前大多數(shù)目前大多數(shù)PLC都有語句表編程功能,都有語句表編程功能,但各廠家生產(chǎn)的但各廠家生產(chǎn)的PLC語語句表的助記符不相同,也不兼容。句表的助記符不相同,也不兼容。l編程簡單編程簡單l直觀直觀、易懂易懂有條件地相互轉(zhuǎn)換有條件地相互轉(zhuǎn)換=I Q3.1LD I3.1AN I3.2=I Q3.1Q3.1Q3.0I3.0I3.2I3.1AND/Q3.0 I3.0I3.1I3.2=1Q3.1=1II

10、LD I3.0= I Q 3 . 1L D I 3 . 1A N I 3 . 2= I Q 3 . 1Q 3 . 1Q 3 . 0I 3 . 0I 3 . 2I 3 . 1A N D/Q 3 . 0 I 3 . 0I 3 . 1I 3 . 2= 1Q 3 . 1= 1IIL D I 3 . 0 通常梯形圖(通常梯形圖(LAD)程序、功能塊圖()程序、功能塊圖(FBD)程序、語句表)程序、語句表(STL)程序可有條件的方便地轉(zhuǎn)換(以網(wǎng)絡(luò)為單位轉(zhuǎn)換),)程序可有條件的方便地轉(zhuǎn)換(以網(wǎng)絡(luò)為單位轉(zhuǎn)換),比如用比如用S7系列系列PLC的的STEP7-Micro/WIN軟件可以實(shí)現(xiàn)程序的轉(zhuǎn)換。軟件可以實(shí)現(xiàn)

11、程序的轉(zhuǎn)換。 語句表可以編寫梯形圖和功能塊圖無法編寫的程序。語句表可以編寫梯形圖和功能塊圖無法編寫的程序。 熟悉熟悉PLC和邏輯編程的有經(jīng)驗(yàn)的程序員適合用語句表編程。和邏輯編程的有經(jīng)驗(yàn)的程序員適合用語句表編程。熟悉邏輯電路的經(jīng)驗(yàn)豐富的設(shè)計(jì)人員,使用功能塊圖編程也是熟悉邏輯電路的經(jīng)驗(yàn)豐富的設(shè)計(jì)人員,使用功能塊圖編程也是很方便的。對于大多數(shù)人來說,用梯形圖編程還是比較簡單的。很方便的。對于大多數(shù)人來說,用梯形圖編程還是比較簡單的。2S7-200 PLC的數(shù)據(jù)類型和存儲(chǔ)區(qū)的數(shù)據(jù)類型和存儲(chǔ)區(qū)2.1位、字節(jié)、字、雙字和常數(shù)位、字節(jié)、字、雙字和常數(shù)n 位:計(jì)算機(jī)內(nèi)部的數(shù)據(jù)都以二進(jìn)制形式存儲(chǔ),二進(jìn)制數(shù)的位:

12、計(jì)算機(jī)內(nèi)部的數(shù)據(jù)都以二進(jìn)制形式存儲(chǔ),二進(jìn)制數(shù)的1位位(bit)只有)只有“1“和和“0”兩種取值,兩種取值,可以用來表示開關(guān)量或數(shù)字量兩種可以用來表示開關(guān)量或數(shù)字量兩種不同的狀態(tài),比如觸點(diǎn)的接通或斷開、線圈的通電或斷電。若位為不同的狀態(tài),比如觸點(diǎn)的接通或斷開、線圈的通電或斷電。若位為1,表示常開觸點(diǎn)通,常閉觸點(diǎn)斷。表示常開觸點(diǎn)通,常閉觸點(diǎn)斷。位的數(shù)據(jù)類型是布爾型(位的數(shù)據(jù)類型是布爾型( BOOL )。)。n 字節(jié):字節(jié):BYTE,8位二進(jìn)制數(shù)組成位二進(jìn)制數(shù)組成1個(gè)字節(jié)。個(gè)字節(jié)。其中,第其中,第0位是最低位位是最低位(LSB),第),第7位是最高位位是最高位(MSB).n 字字:WORD,兩個(gè)字

13、節(jié)組成兩個(gè)字節(jié)組成1個(gè)字個(gè)字。n 雙字:雙字:DWORD,2個(gè)字組成個(gè)字組成1個(gè)雙字。個(gè)雙字。n 常數(shù):常數(shù):CPU以二進(jìn)制形式存儲(chǔ)常數(shù)以二進(jìn)制形式存儲(chǔ)常數(shù),常數(shù)的數(shù)據(jù)長度有字節(jié)、字、,常數(shù)的數(shù)據(jù)長度有字節(jié)、字、雙字。雙字。常數(shù)的表示可以是二進(jìn)制、十進(jìn)制、十六進(jìn)制、常數(shù)的表示可以是二進(jìn)制、十進(jìn)制、十六進(jìn)制、ASCII或?qū)崝?shù)或?qū)崝?shù),見下表。見下表。2S7-200 PLC的數(shù)據(jù)類型與存儲(chǔ)區(qū)域的數(shù)據(jù)類型與存儲(chǔ)區(qū)域2.1位、字節(jié)、字、雙字和常數(shù)位、字節(jié)、字、雙字和常數(shù)進(jìn)制進(jìn)制書寫格式書寫格式舉例舉例二進(jìn)制二進(jìn)制2#二進(jìn)制數(shù)值二進(jìn)制數(shù)值2#0101011100010十進(jìn)制十進(jìn)制十進(jìn)制數(shù)值十進(jìn)制數(shù)值201

14、0十六進(jìn)制十六進(jìn)制16#十六進(jìn)制數(shù)值十六進(jìn)制數(shù)值16#4AE8ASCIIASCII文本文本file浮點(diǎn)數(shù)浮點(diǎn)數(shù)按照按照ANSI/IEEE 7541985標(biāo)準(zhǔn)(單精度)格式標(biāo)準(zhǔn)(單精度)格式1252或或12521常數(shù)的幾種表示形式:常數(shù)的幾種表示形式: 注意:注意:”“”“#”是常數(shù)的進(jìn)制格式說明符,如果沒有,系統(tǒng)默認(rèn)是常數(shù)的進(jìn)制格式說明符,如果沒有,系統(tǒng)默認(rèn)是十進(jìn)制數(shù)。是十進(jìn)制數(shù)。浮點(diǎn)數(shù)的書寫必須有小數(shù)點(diǎn)。浮點(diǎn)數(shù)的書寫必須有小數(shù)點(diǎn)。2.2數(shù)據(jù)類型及范圍數(shù)據(jù)類型及范圍 S7-200 PLC的指令參數(shù)所用的基本數(shù)據(jù)類型有的指令參數(shù)所用的基本數(shù)據(jù)類型有: 1位位 布爾型(布爾型(BOOL) 8位位

15、字節(jié)型(字節(jié)型(BYTE) 16位位 無符號整數(shù)型(無符號整數(shù)型(WORD) 16位位 有符號整數(shù)型(有符號整數(shù)型(INT) 32位位 無符號雙字整數(shù)型(無符號雙字整數(shù)型(DWORD) 32位位 有符號雙字整數(shù)型(有符號雙字整數(shù)型(DINT) 32位位 實(shí)數(shù)型(實(shí)數(shù)型(REAL)。)。 實(shí)數(shù)型(實(shí)數(shù)型(REAL)是按照是按照ANSI/IEEE7541985標(biāo)準(zhǔn)標(biāo)準(zhǔn)(單精度)的表示格式規(guī)定。(單精度)的表示格式規(guī)定。 2.2數(shù)據(jù)類型及范圍數(shù)據(jù)類型及范圍基本數(shù)據(jù)類型基本數(shù)據(jù)類型數(shù)據(jù)的位數(shù)數(shù)據(jù)的位數(shù)表示范圍表示范圍十進(jìn)制十進(jìn)制十六進(jìn)制十六進(jìn)制布爾型布爾型(BOOL)10,1無符號數(shù)無符號數(shù)字節(jié)型字節(jié)

16、型B(BYTE)802550FF字型字型W(WORD)160655350FFFF雙字型雙字型D(DWORD)320(232-1)0 FFFF FFFF有符號數(shù)有符號數(shù)字節(jié)型字節(jié)型B(BYTE)8-128+127807F整型整型(INT)16-32768+3276780007FFF雙整型雙整型(DINT)32-231(231 -1)8000 00007FFF FFFF實(shí)數(shù)型實(shí)數(shù)型(REAL)321754951340282312.3數(shù)據(jù)的存儲(chǔ)區(qū)數(shù)據(jù)的存儲(chǔ)區(qū)n1.存儲(chǔ)區(qū)的分類 PLC的存儲(chǔ)區(qū)分為的存儲(chǔ)區(qū)分為程序存儲(chǔ)區(qū)、系統(tǒng)存儲(chǔ)區(qū)、數(shù)據(jù)存儲(chǔ)區(qū)。程序存儲(chǔ)區(qū)、系統(tǒng)存儲(chǔ)區(qū)、數(shù)據(jù)存儲(chǔ)區(qū)。n 程序存儲(chǔ)區(qū)用于存放

17、用戶程序,存儲(chǔ)器為程序存儲(chǔ)區(qū)用于存放用戶程序,存儲(chǔ)器為EEPROM(可電擦除(可電擦除可編程的只讀存儲(chǔ)器,電信號寫入,電信號擦除)。可編程的只讀存儲(chǔ)器,電信號寫入,電信號擦除)。n 系統(tǒng)存儲(chǔ)區(qū)用于存放有關(guān)系統(tǒng)存儲(chǔ)區(qū)用于存放有關(guān)PLC配置結(jié)構(gòu)的參數(shù)配置結(jié)構(gòu)的參數(shù),如,如PLC主機(jī)及擴(kuò)主機(jī)及擴(kuò)展模塊的展模塊的I/O配置和編址、配置和編址、PLC站地址的配置,設(shè)置保護(hù)口令、停電記站地址的配置,設(shè)置保護(hù)口令、停電記憶保持區(qū)、軟件濾波功能等,憶保持區(qū)、軟件濾波功能等,存儲(chǔ)器為存儲(chǔ)器為EEPROM。2.3數(shù)據(jù)的存儲(chǔ)區(qū)數(shù)據(jù)的存儲(chǔ)區(qū)n1.存儲(chǔ)區(qū)的分類 PLC的存儲(chǔ)區(qū)分為程序存儲(chǔ)區(qū)、系統(tǒng)存儲(chǔ)區(qū)、數(shù)據(jù)存儲(chǔ)區(qū)。的存

18、儲(chǔ)區(qū)分為程序存儲(chǔ)區(qū)、系統(tǒng)存儲(chǔ)區(qū)、數(shù)據(jù)存儲(chǔ)區(qū)。n 數(shù)據(jù)存儲(chǔ)區(qū)是數(shù)據(jù)存儲(chǔ)區(qū)是S7-200 CPU提供給用戶的編程元件的特定存儲(chǔ)區(qū)提供給用戶的編程元件的特定存儲(chǔ)區(qū)域。域。它包括輸入映象寄存器(它包括輸入映象寄存器(I)、輸出映像寄存器()、輸出映像寄存器(Q)、變量存儲(chǔ))、變量存儲(chǔ)器(器(V)、內(nèi)部標(biāo)志位存儲(chǔ)器()、內(nèi)部標(biāo)志位存儲(chǔ)器(M)、順序控制繼電器存儲(chǔ)器()、順序控制繼電器存儲(chǔ)器(S)、)、特殊標(biāo)志位存儲(chǔ)器(特殊標(biāo)志位存儲(chǔ)器(SM)、局部存儲(chǔ)器()、局部存儲(chǔ)器(L)、定時(shí)器存儲(chǔ)器()、定時(shí)器存儲(chǔ)器(T)、)、計(jì)數(shù)器存儲(chǔ)器(計(jì)數(shù)器存儲(chǔ)器(C)、模擬量輸入映像寄存器()、模擬量輸入映像寄存器(AI

19、)、模擬量輸出映)、模擬量輸出映像寄存器(像寄存器(AQ)、累加器()、累加器(AC)、高速計(jì)數(shù)器()、高速計(jì)數(shù)器(HC)。)。存儲(chǔ)器為存儲(chǔ)器為EEPROM和和RAM。2.數(shù)據(jù)區(qū)存儲(chǔ)器的編址格式可分為可分為:位地址位地址字節(jié)地址字節(jié)地址字地址字地址雙字地址雙字地址u 存儲(chǔ)器是由許多存儲(chǔ)單存儲(chǔ)器是由許多存儲(chǔ)單元組成,每個(gè)存儲(chǔ)單元都有元組成,每個(gè)存儲(chǔ)單元都有惟一的地址,可以依據(jù)存儲(chǔ)惟一的地址,可以依據(jù)存儲(chǔ)器地址來存取數(shù)據(jù)。器地址來存取數(shù)據(jù)。u S7-200PLC的存儲(chǔ)單元的存儲(chǔ)單元按字節(jié)進(jìn)行編址。按字節(jié)進(jìn)行編址。u 但數(shù)據(jù)區(qū)存儲(chǔ)器地址的但數(shù)據(jù)區(qū)存儲(chǔ)器地址的表示格式表示格式有位、字節(jié)、字、有位、字節(jié)

20、、字、雙字地址格式。雙字地址格式。 (1)(1)位地址格式位地址格式 數(shù)據(jù)區(qū)存儲(chǔ)器區(qū)域的某一位的地址格式為:數(shù)據(jù)區(qū)存儲(chǔ)器區(qū)域的某一位的地址格式為:Ax.yAx.y。 A A:存儲(chǔ)器區(qū)域標(biāo)識(shí)符:存儲(chǔ)器區(qū)域標(biāo)識(shí)符 x:字節(jié)地址字節(jié)地址 y:位號。位號。 例例:I4.5:I4.5表示圖表示圖5-35-3中黑色標(biāo)記的位地址。中黑色標(biāo)記的位地址。I I是變量存儲(chǔ)是變量存儲(chǔ)器的區(qū)域標(biāo)識(shí)符,器的區(qū)域標(biāo)識(shí)符,4 4是字節(jié)地址,是字節(jié)地址,5 5是位號,在字節(jié)地址是位號,在字節(jié)地址4 4與與位號位號5 5之間用點(diǎn)號之間用點(diǎn)號“.”.”隔開。隔開。 2.數(shù)據(jù)區(qū)存儲(chǔ)器的編址格式圖5-3 位尋址格式MSBMSB表示最

21、高位表示最高位 LSBLSB表示最低位表示最低位(1)位地址格式位地址格式(2)字節(jié)、字、雙字地址格式字節(jié)、字、雙字地址格式 數(shù)據(jù)區(qū)存儲(chǔ)器區(qū)域的字節(jié)、字、雙字地址格式數(shù)據(jù)區(qū)存儲(chǔ)器區(qū)域的字節(jié)、字、雙字地址格式由由區(qū)域標(biāo)識(shí)符、數(shù)據(jù)長度以及該字節(jié)、字或雙字的區(qū)域標(biāo)識(shí)符、數(shù)據(jù)長度以及該字節(jié)、字或雙字的起始字節(jié)地址起始字節(jié)地址構(gòu)成。構(gòu)成。 例如,例如,IB2表示輸入字節(jié),由表示輸入字節(jié),由I2.0I2.7這這8位組成。位組成。 圖中,用圖中,用VB100、VW100、VD100分別表示字節(jié)、字、分別表示字節(jié)、字、雙字的地址。雙字的地址。VW100表示由表示由VB100、VB101相鄰的兩個(gè)字相鄰的兩個(gè)字

22、節(jié)組成的一個(gè)字,節(jié)組成的一個(gè)字,VD100表示由表示由VB100VB103四個(gè)字節(jié)組四個(gè)字節(jié)組成的一個(gè)雙字,成的一個(gè)雙字,100為起始字節(jié)地址。為起始字節(jié)地址。(2)字節(jié)、字、雙字地址格式字節(jié)、字、雙字地址格式(3)其他地址格式)其他地址格式 數(shù)據(jù)區(qū)存儲(chǔ)器區(qū)域中,還數(shù)據(jù)區(qū)存儲(chǔ)器區(qū)域中,還包括定時(shí)器存儲(chǔ)器(包括定時(shí)器存儲(chǔ)器(T T)、)、計(jì)計(jì)數(shù)器存儲(chǔ)器(數(shù)器存儲(chǔ)器(C C)、)、累加器累加器(ACAC)、)、高速計(jì)數(shù)器(高速計(jì)數(shù)器(HCHC)等,等,它們是模擬相關(guān)的電器元件的。它們是模擬相關(guān)的電器元件的。 它們的地址格式為:它們的地址格式為:AyAy。 由區(qū)域標(biāo)識(shí)符由區(qū)域標(biāo)識(shí)符A A和元件號和元

23、件號組成,組成,例例T24T24表示某定時(shí)器的表示某定時(shí)器的地址,地址,T T是定時(shí)器的區(qū)域標(biāo)識(shí)是定時(shí)器的區(qū)域標(biāo)識(shí)符,符,2424是定時(shí)器號,同時(shí)是定時(shí)器號,同時(shí)T24T24又可表示此定時(shí)器的當(dāng)前值。又可表示此定時(shí)器的當(dāng)前值。 元件號元件號區(qū)域標(biāo)識(shí)符區(qū)域標(biāo)識(shí)符T24l定時(shí)器:T24l計(jì)數(shù)器:C45l累加器:AC33S7-200 PLC的編程元件的編程元件 PLC的數(shù)據(jù)區(qū)存儲(chǔ)器區(qū)域在系統(tǒng)軟件的管理下,劃分出若干小區(qū),的數(shù)據(jù)區(qū)存儲(chǔ)器區(qū)域在系統(tǒng)軟件的管理下,劃分出若干小區(qū),并將這些小區(qū)賦予不同的功能,由此組成了各種內(nèi)部元件,這些內(nèi)部元并將這些小區(qū)賦予不同的功能,由此組成了各種內(nèi)部元件,這些內(nèi)部元件就

24、是件就是PLC的編程元件。的編程元件。每一種每一種PLC提供的編程元件的數(shù)量是有限的,提供的編程元件的數(shù)量是有限的,其數(shù)量和種類決定了其數(shù)量和種類決定了PLC的規(guī)模和數(shù)據(jù)處理能力。的規(guī)模和數(shù)據(jù)處理能力。 在在PLC內(nèi)部,這些具有一定功能的編程元件,不是真正存在的物理內(nèi)部,這些具有一定功能的編程元件,不是真正存在的物理器件,而是由電子電路、寄存器和存儲(chǔ)器單元等組成,有固定的地址。器件,而是由電子電路、寄存器和存儲(chǔ)器單元等組成,有固定的地址。例如,輸入繼電器是由輸入電路和輸入映像寄存器構(gòu)成,雖有繼電器特例如,輸入繼電器是由輸入電路和輸入映像寄存器構(gòu)成,雖有繼電器特性,卻沒有機(jī)械觸點(diǎn)。性,卻沒有機(jī)械

25、觸點(diǎn)。為了將這些編程元件與傳統(tǒng)的繼電器區(qū)別開來,為了將這些編程元件與傳統(tǒng)的繼電器區(qū)別開來,有時(shí)又稱做軟元件或軟繼電器有時(shí)又稱做軟元件或軟繼電器,其特點(diǎn)是其特點(diǎn)是 :3S7-200 PLC的編程元件的編程元件1) 軟繼電器是看不見、摸不著的,沒有實(shí)際的物理觸點(diǎn)。軟繼電器是看不見、摸不著的,沒有實(shí)際的物理觸點(diǎn)。2) 每個(gè)軟繼電器可提供無限多個(gè)常開觸點(diǎn)和常閉觸點(diǎn),可每個(gè)軟繼電器可提供無限多個(gè)常開觸點(diǎn)和常閉觸點(diǎn),可放在同一程序的任何地方,即其觸點(diǎn)可以無限次地使用。放在同一程序的任何地方,即其觸點(diǎn)可以無限次地使用。3) 體積小、功耗低、壽命長。體積小、功耗低、壽命長。3.1編程元件編程元件1. 輸入繼電

26、器輸入繼電器(I)2. 輸出繼電器輸出繼電器(Q)3. 輔助繼電器輔助繼電器(M)4. 變量存儲(chǔ)器變量存儲(chǔ)器(V)5. 局部存儲(chǔ)器局部存儲(chǔ)器(L)6. 順序控制繼電器順序控制繼電器(S)7. 特殊繼電器特殊繼電器(SM)8. 定時(shí)器定時(shí)器(T)9. 計(jì)數(shù)器計(jì)數(shù)器(C)10. 模擬量輸入映像寄存器模擬量輸入映像寄存器(AI)11. 模擬量輸出映像寄存器模擬量輸出映像寄存器(AQ)12. 累加器累加器(AC)13. 高速計(jì)數(shù)器高速計(jì)數(shù)器(HC)1. 輸入繼電器輸入繼電器(I) 輸入繼電器就是位于輸入繼電器就是位于PLC數(shù)據(jù)存儲(chǔ)區(qū)的輸入映像寄存器。數(shù)據(jù)存儲(chǔ)區(qū)的輸入映像寄存器。 PLC外部的輸入端子用

27、于接收來自現(xiàn)場的開關(guān)信號,每一個(gè)輸外部的輸入端子用于接收來自現(xiàn)場的開關(guān)信號,每一個(gè)輸入端子在入端子在PLC內(nèi)部與輸入映像寄存器(內(nèi)部與輸入映像寄存器(I)的相應(yīng)位相對應(yīng)。)的相應(yīng)位相對應(yīng)?,F(xiàn)場輸現(xiàn)場輸入信號的狀態(tài),在每個(gè)掃描周期的輸入采樣階段讀入,并將采樣值存入信號的狀態(tài),在每個(gè)掃描周期的輸入采樣階段讀入,并將采樣值存于輸入映像寄存器,供程序執(zhí)行時(shí)使用。當(dāng)外部常開按鈕閉合時(shí),則于輸入映像寄存器,供程序執(zhí)行時(shí)使用。當(dāng)外部常開按鈕閉合時(shí),則對應(yīng)的輸入映像寄存器的位狀態(tài)為對應(yīng)的輸入映像寄存器的位狀態(tài)為1,在程序中其常開觸點(diǎn)閉合,常,在程序中其常開觸點(diǎn)閉合,常閉觸點(diǎn)打開。閉觸點(diǎn)打開。 注意注意: 輸入

28、映像寄存器的狀態(tài)只能由外部輸入信號驅(qū)動(dòng),而不能在內(nèi)部輸入映像寄存器的狀態(tài)只能由外部輸入信號驅(qū)動(dòng),而不能在內(nèi)部由程序指令來改變。由程序指令來改變。 現(xiàn)場實(shí)際輸入點(diǎn)數(shù)不能超過現(xiàn)場實(shí)際輸入點(diǎn)數(shù)不能超過PLC能提供的具有外部接線端子的輸能提供的具有外部接線端子的輸入繼電器的數(shù)量,具有地址而未使用的輸入映像寄存器區(qū)可能剩余,入繼電器的數(shù)量,具有地址而未使用的輸入映像寄存器區(qū)可能剩余,未避免出錯(cuò),建議空著這些地址,不作他用。未避免出錯(cuò),建議空著這些地址,不作他用。1. 輸入繼電器輸入繼電器(I)n輸入繼電器(輸入繼電器(I)的地址格式為)的地址格式為:n位地址位地址:I字節(jié)地址字節(jié)地址.位地址,位地址,如

29、如I0.1、I3.6。n字節(jié)、字、雙字地址字節(jié)、字、雙字地址:I數(shù)據(jù)長度數(shù)據(jù)長度起始字節(jié)地址,如起始字節(jié)地址,如IB4、IW6、ID10。nCPU226模塊輸入映像寄存器的有效模塊輸入映像寄存器的有效地址范圍為地址范圍為:n I(0.015.7););IB(015););IW(014););ID(012)。)。071503171507IB4IW4ID42.輸出繼電器(輸出繼電器(Q) 輸出繼電器就是位于輸出繼電器就是位于PLC數(shù)據(jù)存儲(chǔ)區(qū)的輸出映像寄存器。數(shù)據(jù)存儲(chǔ)區(qū)的輸出映像寄存器。 PLC外部的輸出端子可連接各種現(xiàn)場被控負(fù)載,每一個(gè)輸出端外部的輸出端子可連接各種現(xiàn)場被控負(fù)載,每一個(gè)輸出端子與輸

30、出映像寄存器的相應(yīng)位相對應(yīng)。子與輸出映像寄存器的相應(yīng)位相對應(yīng)。CPU將輸出的結(jié)果存放在輸將輸出的結(jié)果存放在輸出映象寄存器出映象寄存器Q中,在掃描周期的結(jié)尾,中,在掃描周期的結(jié)尾,CPU以批處理方式將輸出映以批處理方式將輸出映象寄存器的數(shù)值送到輸出鎖存器,對相應(yīng)的輸出端子刷新,作為控制象寄存器的數(shù)值送到輸出鎖存器,對相應(yīng)的輸出端子刷新,作為控制外部負(fù)載的開關(guān)信號。外部負(fù)載的開關(guān)信號。 當(dāng)程序使得輸出映像寄存器的某位狀態(tài)為當(dāng)程序使得輸出映像寄存器的某位狀態(tài)為1,相應(yīng)的輸出端子開,相應(yīng)的輸出端子開關(guān)閉合,外部負(fù)載通電。關(guān)閉合,外部負(fù)載通電。 注意注意: 輸出繼電器使用時(shí)不能超過輸出繼電器使用時(shí)不能超

31、過PLC能提供的具有外部輸出模塊接線能提供的具有外部輸出模塊接線端子的數(shù)量,具有地址而未使用的輸出映像寄存器區(qū)可能剩余,未避端子的數(shù)量,具有地址而未使用的輸出映像寄存器區(qū)可能剩余,未避免出錯(cuò),建議空著這些地址,不作他用。免出錯(cuò),建議空著這些地址,不作他用。n輸出繼電器(輸出繼電器(Q)地址格式為:)地址格式為:n位地址:位地址:Q字節(jié)地址字節(jié)地址.位地址,如位地址,如Q0.0、Q1.1;n字節(jié)、字、雙字地址:字節(jié)、字、雙字地址:Q數(shù)據(jù)長度起始字節(jié)地?cái)?shù)據(jù)長度起始字節(jié)地址,如址,如QB5、QW8、QD11。nCPU226模塊輸出映像寄存器的有效地址范圍為:模塊輸出映像寄存器的有效地址范圍為:Q(0

32、.015.7););QB(015););QW(014););QD(012)。)。2. 輸出繼電器輸出繼電器(Q)S7-200 CPU輸入、輸出的操作輸入、輸出的操作 I/O映像區(qū)實(shí)際上就是外部輸入輸出設(shè)備狀態(tài)的映像區(qū),映像區(qū)實(shí)際上就是外部輸入輸出設(shè)備狀態(tài)的映像區(qū),PLC通過通過I/O映像區(qū)的各個(gè)位與外部物理設(shè)備建立聯(lián)系。映像區(qū)的各個(gè)位與外部物理設(shè)備建立聯(lián)系。I/O映映像區(qū)每個(gè)位都可以映像輸入、輸出模塊上的對應(yīng)端子狀態(tài)。像區(qū)每個(gè)位都可以映像輸入、輸出模塊上的對應(yīng)端子狀態(tài)。 在程序執(zhí)行過程中,對輸入和輸出的讀寫是通過映像寄存在程序執(zhí)行過程中,對輸入和輸出的讀寫是通過映像寄存器,不是實(shí)際的輸入輸出端

33、子。器,不是實(shí)際的輸入輸出端子。提高了抗干擾性,加快了運(yùn)算提高了抗干擾性,加快了運(yùn)算速度,存取可按位、字節(jié)、字、雙字,操作更靈活。速度,存取可按位、字節(jié)、字、雙字,操作更靈活。 也稱中間繼電器,是模擬繼電器控制系統(tǒng)中的中間繼電器,它存也稱中間繼電器,是模擬繼電器控制系統(tǒng)中的中間繼電器,它存放中間操作狀態(tài),或存儲(chǔ)其他相關(guān)的數(shù)據(jù)。內(nèi)部標(biāo)志位存儲(chǔ)器(放中間操作狀態(tài),或存儲(chǔ)其他相關(guān)的數(shù)據(jù)。內(nèi)部標(biāo)志位存儲(chǔ)器(M)以位為單位使用,也可以字節(jié)、字、雙字為單位使用。以位為單位使用,也可以字節(jié)、字、雙字為單位使用。 輔助繼電器(輔助繼電器(M)的地址格式為:)的地址格式為: 位地址:位地址:M字節(jié)地址字節(jié)地址.

34、位地址,如位地址,如M0.2、M12.7、M3.5等。等。 字節(jié)、字、雙字地址:字節(jié)、字、雙字地址:M數(shù)據(jù)長度起始字節(jié)地址,如數(shù)據(jù)長度起始字節(jié)地址,如MB11、MW23、MD26。 CPU226模塊輔助繼電器的有效地址范圍為:模塊輔助繼電器的有效地址范圍為:M(0.031.7););MB(031););MW(030););MD(028)。)。 沒有外部的輸入沒有外部的輸入/ /輸出端子與之對應(yīng),因此不能收外部信號的直接輸出端子與之對應(yīng),因此不能收外部信號的直接控制,其觸點(diǎn)也不能直接驅(qū)動(dòng)外部負(fù)載。控制,其觸點(diǎn)也不能直接驅(qū)動(dòng)外部負(fù)載。3. 輔助繼電器輔助繼電器(M)4. 變量存儲(chǔ)器(變量存儲(chǔ)器(V

35、)n變量存儲(chǔ)器變量存儲(chǔ)器用于存放全局變量、存放程序執(zhí)行過程中控制用于存放全局變量、存放程序執(zhí)行過程中控制邏輯操作的中間結(jié)果或其它相關(guān)的數(shù)據(jù)。邏輯操作的中間結(jié)果或其它相關(guān)的數(shù)據(jù)。變量存儲(chǔ)器是全變量存儲(chǔ)器是全局有效。全局有效是指同一個(gè)存儲(chǔ)器可以在任一程序分區(qū)局有效。全局有效是指同一個(gè)存儲(chǔ)器可以在任一程序分區(qū)(主程序、子程序、中斷程序)被訪問。(主程序、子程序、中斷程序)被訪問。n地址格式為:地址格式為:n位地址:位地址:V字節(jié)地址字節(jié)地址.位地址,如位地址,如V10.2、V100.5。n字節(jié)、字、雙字地址:字節(jié)、字、雙字地址:V數(shù)據(jù)長度起始字節(jié)地址,數(shù)據(jù)長度起始字節(jié)地址,如如VB20、VW100、

36、VD320。nCPU226模塊變量存儲(chǔ)器的有效地址范圍為:模塊變量存儲(chǔ)器的有效地址范圍為:V(0.05119.7););VB(05119););VW(05118););VD(05116)。)。 5. 局部變量存儲(chǔ)器(局部變量存儲(chǔ)器(L) 局部存儲(chǔ)器用來存放局部變量。局部存儲(chǔ)器是局部有效的。局局部存儲(chǔ)器用來存放局部變量。局部存儲(chǔ)器是局部有效的。局部有效是指某一局部存儲(chǔ)器只能在某一程序分區(qū)(主程序或子程序部有效是指某一局部存儲(chǔ)器只能在某一程序分區(qū)(主程序或子程序或中斷程序)中使用。常用于帶參數(shù)的子程序調(diào)用過程中?;蛑袛喑绦颍┲惺褂?。常用于帶參數(shù)的子程序調(diào)用過程中。n S7-200 PLC提供提供6

37、4個(gè)字節(jié)局部存儲(chǔ)器個(gè)字節(jié)局部存儲(chǔ)器, 可用作暫時(shí)存儲(chǔ)器或?yàn)榭捎米鲿簳r(shí)存儲(chǔ)器或?yàn)樽映绦騻鬟f參數(shù)。子程序傳遞參數(shù)。主程序、子程序、中斷程序都有主程序、子程序、中斷程序都有64個(gè)字節(jié)的局部個(gè)字節(jié)的局部存儲(chǔ)器使用,不同程序的局部存儲(chǔ)器不能互相訪問。存儲(chǔ)器使用,不同程序的局部存儲(chǔ)器不能互相訪問??梢园次弧⒆挚梢园次?、字節(jié)、字、雙字訪問局部存儲(chǔ)器。可以把局部存儲(chǔ)器作為間接尋址的節(jié)、字、雙字訪問局部存儲(chǔ)器??梢园丫植看鎯?chǔ)器作為間接尋址的指針,但是不能作為間接尋址的存儲(chǔ)器區(qū)。指針,但是不能作為間接尋址的存儲(chǔ)器區(qū)。 5. 局部變量存儲(chǔ)器(局部變量存儲(chǔ)器(L) n其地址格式為:其地址格式為:n位地址:位地址:L字

38、節(jié)地址字節(jié)地址.位地址,如位地址,如L0.0、L50.4。n字節(jié)、字、雙字:字節(jié)、字、雙字:L數(shù)據(jù)長度起始字節(jié)地址,如數(shù)據(jù)長度起始字節(jié)地址,如LB33、LW44、LD55。nCPU226模塊局部存儲(chǔ)器的有效地址范圍為:模塊局部存儲(chǔ)器的有效地址范圍為:L(0.063.7););LB(063););LW(062););LD(060)。)。 6. 順序控制繼電器(順序控制繼電器(S)n 順序控制繼電器(順序控制繼電器(S)用于順序控制(或步進(jìn)控制)用于順序控制(或步進(jìn)控制)。主要用于順序控制繼電器指令(主要用于順序控制繼電器指令(SCR)。)。SCR指令提供指令提供控制程序的邏輯分段,從而實(shí)現(xiàn)順序控

39、制??刂瞥绦虻倪壿嫹侄危瑥亩鴮?shí)現(xiàn)順序控制。n 順序控制繼電器存儲(chǔ)器(順序控制繼電器存儲(chǔ)器(S)的地址格式為:)的地址格式為:n 位地址:位地址:S字節(jié)地址字節(jié)地址.位地址,如位地址,如S3.1、S2.5。n 字節(jié)、字、雙字地址:字節(jié)、字、雙字地址:S數(shù)據(jù)長度起始字節(jié)地?cái)?shù)據(jù)長度起始字節(jié)地址,如址,如SB4、SW10、SD21。n CPU226模塊順序控制繼電器存儲(chǔ)器的有效地址范圍模塊順序控制繼電器存儲(chǔ)器的有效地址范圍為:為:S(0.031.7););SB(031););SW(030););SD(028)。)。 7. 特殊繼電器(特殊繼電器(SM) 為用戶提供一些特殊的控制功能及系統(tǒng)信息,用戶對操

40、作的為用戶提供一些特殊的控制功能及系統(tǒng)信息,用戶對操作的一些特殊要求也通過特殊標(biāo)志位(一些特殊要求也通過特殊標(biāo)志位(SM)通知系統(tǒng))通知系統(tǒng)。特殊標(biāo)志位。特殊標(biāo)志位區(qū)域分為只讀區(qū)域(區(qū)域分為只讀區(qū)域(SM0.0SM29.7,頭,頭30個(gè)字節(jié)為只讀區(qū))和個(gè)字節(jié)為只讀區(qū))和可讀寫區(qū)域,在只讀區(qū)特殊標(biāo)志位,用戶只能利用其觸點(diǎn),不能可讀寫區(qū)域,在只讀區(qū)特殊標(biāo)志位,用戶只能利用其觸點(diǎn),不能改變其狀態(tài)。改變其狀態(tài)。 特殊內(nèi)部線圈(特殊內(nèi)部線圈(Special MemorySpecial Memory)用戶程序與系統(tǒng)程序之間的界面用戶程序與系統(tǒng)程序之間的界面提供特殊的控制功能及系統(tǒng)信息提供特殊的控制功能及系

41、統(tǒng)信息用戶通知系統(tǒng)特殊要求用戶通知系統(tǒng)特殊要求包括只包括只讀區(qū)域,只能用其觸點(diǎn);讀區(qū)域,只能用其觸點(diǎn);如如SM0.0SM0.0 可讀寫區(qū),用于特殊控制功能可讀寫區(qū),用于特殊控制功能 7. 特殊繼電器(特殊繼電器(SM)nSMB0有8個(gè)狀態(tài)位SM0.0-SM0.7,部分含義如下:nSM0.0:CPU在在RUN時(shí),時(shí),SM0.0總為總為1,即該位始終接通為,即該位始終接通為ON;nSM0.1:PLC由由STOP轉(zhuǎn)為轉(zhuǎn)為RUN時(shí),時(shí),SM0.1 接通一個(gè)掃描周期,常用做接通一個(gè)掃描周期,常用做初始化脈沖;初始化脈沖;nSM0.2:當(dāng)RAM中保存的數(shù)據(jù)丟失時(shí),SM0.2 接通一個(gè)掃描周期;nSM0.3

42、:PLC上電進(jìn)入RUN方式時(shí),SM0.3 接通一個(gè)掃描周期,可在不斷電的情況下代替SM0.1的功能;nSM0.4:分時(shí)鐘脈沖,占空比為50%,30s閉合、30s斷開,周期為1min的脈沖串;nSM0.5:秒時(shí)鐘脈沖,占空比為50%,0.5s閉合、0.5s斷開,周期為1s的脈沖等。n以上是只讀特殊繼電器。以上是只讀特殊繼電器。7. 特殊繼電器(特殊繼電器(SM)n可讀寫特殊繼電器用于特殊控制功能,例如:n附錄附錄B列出了特殊繼電器的詳細(xì)信息。列出了特殊繼電器的詳細(xì)信息。*SMB30 用于自由通信口設(shè)置用于自由通信口設(shè)置*SMB34/SMB35 用于定時(shí)中斷間隔時(shí)間設(shè)置用于定時(shí)中斷間隔時(shí)間設(shè)置 特

43、殊繼電器可以按位存取,也可以按字節(jié)、字、雙字存取。特殊繼電器可以按位存取,也可以按字節(jié)、字、雙字存取。 特殊標(biāo)志位存儲(chǔ)器(特殊標(biāo)志位存儲(chǔ)器(SMSM)的地址表示格式為:的地址表示格式為: 位位地址:地址:SMSM字節(jié)地址字節(jié)地址.位地址位地址 ,如,如SM0.1SM0.1。 字節(jié)、字、雙字地址:字節(jié)、字、雙字地址:SMSM數(shù)據(jù)長度數(shù)據(jù)長度起始字節(jié)地址起始字節(jié)地址 ,如,如SMB86SMB86、SMW100SMW100、SMD12SMD12。 CPU226CPU226模塊特殊標(biāo)志位存儲(chǔ)器的有效地址范圍為:模塊特殊標(biāo)志位存儲(chǔ)器的有效地址范圍為: SMSM(0.0549.70.0549.7););S

44、MBSMB(05490549););SMWSMW(05480548);); SMDSMD(05460546)。)。8. 定時(shí)器(定時(shí)器(T)n定時(shí)器(定時(shí)器(T)是累計(jì)時(shí)間增量的內(nèi)部元件。)是累計(jì)時(shí)間增量的內(nèi)部元件。 nS7-200 PLC定時(shí)器有三種類型:接通延時(shí)定時(shí)器定時(shí)器有三種類型:接通延時(shí)定時(shí)器TON,斷開延時(shí)定時(shí)器斷開延時(shí)定時(shí)器TOF,保持型接通延時(shí)定時(shí)器,保持型接通延時(shí)定時(shí)器TONR。n定時(shí)器的定時(shí)時(shí)基有三種:定時(shí)器的定時(shí)時(shí)基有三種:1ms、10ms、100ms。使用。使用時(shí)需要提前設(shè)置時(shí)間設(shè)定值。時(shí)需要提前設(shè)置時(shí)間設(shè)定值。n與定時(shí)器相關(guān)的有兩個(gè)變量:定時(shí)器當(dāng)前值和定時(shí)器狀與定時(shí)器

45、相關(guān)的有兩個(gè)變量:定時(shí)器當(dāng)前值和定時(shí)器狀態(tài)位態(tài)位 。n定時(shí)器地址表示格式為:定時(shí)器地址表示格式為:T定時(shí)器號,如定時(shí)器號,如T24、T37、T38等等 。nS7-200 PLC定時(shí)器的有效地址范圍是定時(shí)器的有效地址范圍是T(0-255)。)。9. 計(jì)數(shù)器(計(jì)數(shù)器(C)n計(jì)數(shù)器用來累計(jì)其計(jì)數(shù)輸入端脈沖電平由低到高的次數(shù),計(jì)數(shù)器用來累計(jì)其計(jì)數(shù)輸入端脈沖電平由低到高的次數(shù),常用來對產(chǎn)品進(jìn)行計(jì)數(shù)或進(jìn)行特定功能的編程。常用來對產(chǎn)品進(jìn)行計(jì)數(shù)或進(jìn)行特定功能的編程。nS7-200 PLC有三種類型計(jì)數(shù)器:增計(jì)數(shù)、減計(jì)數(shù)、增減有三種類型計(jì)數(shù)器:增計(jì)數(shù)、減計(jì)數(shù)、增減計(jì)數(shù)。使用時(shí)需要提前設(shè)定計(jì)數(shù)設(shè)定值計(jì)數(shù)。使用時(shí)需

46、要提前設(shè)定計(jì)數(shù)設(shè)定值 。n與計(jì)數(shù)器相關(guān)的有兩個(gè)變量:計(jì)數(shù)器當(dāng)前值和計(jì)數(shù)器狀與計(jì)數(shù)器相關(guān)的有兩個(gè)變量:計(jì)數(shù)器當(dāng)前值和計(jì)數(shù)器狀態(tài)位態(tài)位。n計(jì)數(shù)器地址表示格式為:計(jì)數(shù)器地址表示格式為:C計(jì)數(shù)器號,如計(jì)數(shù)器號,如C3、C22。nS7-200 PLC計(jì)數(shù)器的有效地址范圍是計(jì)數(shù)器的有效地址范圍是C(0-255)。)。10. 模擬量輸入映像寄存器(模擬量輸入映像寄存器(AI)n模擬量輸入模塊電路將外部輸入的模擬信號轉(zhuǎn)模擬量輸入模塊電路將外部輸入的模擬信號轉(zhuǎn)換成換成1個(gè)字長(個(gè)字長(16位)的數(shù)字量,存放在模擬位)的數(shù)字量,存放在模擬量輸入映像寄存器(量輸入映像寄存器(AI)中,供)中,供CPU運(yùn)算處理。運(yùn)算

47、處理。AI中的值為只讀值,中的值為只讀值,只能進(jìn)行讀取操作。只能進(jìn)行讀取操作。 nAI的地址格式為:的地址格式為:AIW起始字節(jié)地址,如起始字節(jié)地址,如AIW4。AI的地址必須用的地址必須用偶數(shù)字節(jié)地址偶數(shù)字節(jié)地址(如(如AIW0,AIW2)來讀取。)來讀取。n有效地址的范圍為:有效地址的范圍為:AIW(062) 11. 模擬量輸出映像寄存器(模擬量輸出映像寄存器(AQ)nCPU運(yùn)算的相關(guān)結(jié)果存放在模擬量輸出映像寄存器運(yùn)算的相關(guān)結(jié)果存放在模擬量輸出映像寄存器(AQ)中,供)中,供D/A轉(zhuǎn)換器將轉(zhuǎn)換器將1個(gè)字長的數(shù)字量轉(zhuǎn)換為個(gè)字長的數(shù)字量轉(zhuǎn)換為模擬量,以驅(qū)動(dòng)外部模擬量控制的設(shè)備。模擬量,以驅(qū)動(dòng)外

48、部模擬量控制的設(shè)備。nAQ中的數(shù)字量為只寫值,用戶不能讀取模擬量輸出中的數(shù)字量為只寫值,用戶不能讀取模擬量輸出值。值。AQ的地址格式為:的地址格式為:nAQW起始字節(jié)地址,如起始字節(jié)地址,如AQW10。n同樣,同樣,AQ的也必須使用的也必須使用偶數(shù)字節(jié)偶數(shù)字節(jié)地址(如地址(如AQW0,AQW2,AQW4)來存放。)來存放。nAQ有效地址范圍為:有效地址范圍為:AQW(062)。)。 12. 累加器(累加器(AC)n 累加器是用來暫時(shí)存儲(chǔ)計(jì)算中間值的存儲(chǔ)器,也可向累加器是用來暫時(shí)存儲(chǔ)計(jì)算中間值的存儲(chǔ)器,也可向子程序傳遞參數(shù)或返回參數(shù)。子程序傳遞參數(shù)或返回參數(shù)。S7-200 CPU提供了提供了4個(gè)

49、個(gè)32位累加器(位累加器(AC0、AC1、AC2、AC3)。)。n 累加器的地址格式為:累加器的地址格式為:AC累加器號累加器號,如,如AC0。n CPU226模塊累加器的有效地址范圍為:模塊累加器的有效地址范圍為:AC(03)。)。n 累加器是可讀寫單元,可以按字節(jié)、字、雙字存取累累加器是可讀寫單元,可以按字節(jié)、字、雙字存取累加器中的數(shù)值。加器中的數(shù)值。由指令標(biāo)識(shí)符決定存取數(shù)據(jù)的長度,由指令標(biāo)識(shí)符決定存取數(shù)據(jù)的長度,例如,例如,MOVB指令存取累加器的字節(jié),指令存取累加器的字節(jié),MOVW指令存取累加器的指令存取累加器的字,字,MOVD指令存取累加器的雙字。按字節(jié)、字存取時(shí),指令存取累加器的雙

50、字。按字節(jié)、字存取時(shí),累加器只存取存儲(chǔ)器中數(shù)據(jù)的低累加器只存取存儲(chǔ)器中數(shù)據(jù)的低8位、低位、低16位;以雙字存位;以雙字存取時(shí),則存取存儲(chǔ)器的取時(shí),則存取存儲(chǔ)器的32位。位。 按字節(jié)、字、雙字存取累加器中數(shù)據(jù)的示例按字節(jié)、字、雙字存取累加器中數(shù)據(jù)的示例13. 高速計(jì)數(shù)器(高速計(jì)數(shù)器(HC)n高速計(jì)數(shù)器(高速計(jì)數(shù)器(High-speed Counter)用來累計(jì)比)用來累計(jì)比CPU掃描速率更快的高速脈沖信號,計(jì)數(shù)過程與掃描周期掃描速率更快的高速脈沖信號,計(jì)數(shù)過程與掃描周期無關(guān)。無關(guān)。n高速計(jì)數(shù)器的高速計(jì)數(shù)器的當(dāng)前值為雙字(當(dāng)前值為雙字(32位)整數(shù),且為只讀位)整數(shù),且為只讀值。讀取高速計(jì)數(shù)器當(dāng)前

51、值應(yīng)以雙字來尋址。值。讀取高速計(jì)數(shù)器當(dāng)前值應(yīng)以雙字來尋址。n高速計(jì)數(shù)器地址格式為:高速計(jì)數(shù)器地址格式為:HC高速計(jì)數(shù)器號,如高速計(jì)數(shù)器號,如HC1、HC2。nCPU226模塊高速計(jì)數(shù)器的有效地址范圍為:模塊高速計(jì)數(shù)器的有效地址范圍為:nHC(05)。)。3.2編程元件及操作數(shù)的尋址范圍編程元件及操作數(shù)的尋址范圍存取方式存取方式元件名稱元件名稱CPU 221CPU 222CPU224、CPU226CPU226XM位存取位存取V0020477005119700102397I、Q00157M、S00317SM001797002997005497T、C0255L00637 S7-200 PLC提供的編

52、程元件及有效地址范圍見下表。編程時(shí)應(yīng)注意各提供的編程元件及有效地址范圍見下表。編程時(shí)應(yīng)注意各類編程元件的地址范圍和數(shù)據(jù)類型。類編程元件的地址范圍和數(shù)據(jù)類型。字節(jié)存取字節(jié)存取VB0204705119010239IB 、QB015MB 、SB031SMB017902990549LB063AC03字存取字存取VW0204605118010238IW、 QW014MW 、SW030SMW017802980548T 、C0255LW062AC03AIW、 AQW0300623.2編程元件及操作數(shù)的尋址范圍編程元件及操作數(shù)的尋址范圍雙字存取雙字存取VD0204405116010236ID、 QD012MD

53、、 SD028SMD017602960546LD060AC03HC0,3,4,5053.2編程元件及操作數(shù)的尋址范圍編程元件及操作數(shù)的尋址范圍4尋址方式尋址方式1. 立即尋址立即尋址2. 直接尋址直接尋址3. 間接尋址間接尋址 PLC編程時(shí),無論采用何種哪種語言,都需要給出每條指令的操編程時(shí),無論采用何種哪種語言,都需要給出每條指令的操作碼和操作數(shù)。操作碼指出這條指令的功能是什么,操作數(shù)指明操作作碼和操作數(shù)。操作碼指出這條指令的功能是什么,操作數(shù)指明操作碼需要的數(shù)據(jù)。碼需要的數(shù)據(jù)。 指令中如何提供操作數(shù)或操作數(shù)地址,稱為尋址方式。指令中如何提供操作數(shù)或操作數(shù)地址,稱為尋址方式。 S7-200

54、PLC的尋址方式有:的尋址方式有:1. 立即尋址立即尋址指令直接給出操作數(shù),操作數(shù)緊跟著操作碼,指令直接給出操作數(shù),操作數(shù)緊跟著操作碼,在取出指令的同時(shí)也就取出了操作數(shù),所以稱為在取出指令的同時(shí)也就取出了操作數(shù),所以稱為立即操作數(shù)或立即尋址。立即操作數(shù)或立即尋址。立即尋址方式可用來提供常數(shù)、設(shè)置初始值等。立即尋址方式可用來提供常數(shù)、設(shè)置初始值等。指令中常常使用常數(shù)指令中常常使用常數(shù)。例如,傳送指令例如,傳送指令“MOVD 256,VD100”的功能的功能就是將十進(jìn)制常數(shù)就是將十進(jìn)制常數(shù)256傳送到傳送到VD100單元,這里單元,這里256就是源操作數(shù),直接跟在操作碼后,不用再去就是源操作數(shù),直

55、接跟在操作碼后,不用再去尋找源操作數(shù)了,所以這個(gè)操作數(shù)稱為立即數(shù),尋找源操作數(shù)了,所以這個(gè)操作數(shù)稱為立即數(shù),這種尋址方式就是立即尋址方式。這種尋址方式就是立即尋址方式。1. 立即尋址立即尋址 指令中立即數(shù)常使用常數(shù)。常數(shù)值可以是字節(jié)指令中立即數(shù)常使用常數(shù)。常數(shù)值可以是字節(jié)、字、雙字類型。、字、雙字類型。CPU以二進(jìn)制方式存儲(chǔ)所有常以二進(jìn)制方式存儲(chǔ)所有常數(shù)。指令中可用十進(jìn)制、十六進(jìn)制、數(shù)。指令中可用十進(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#42FASCII常數(shù):

56、常數(shù):INPUT 實(shí)數(shù)或浮點(diǎn)常數(shù):實(shí)數(shù)或浮點(diǎn)常數(shù):+1.1E-10 二進(jìn)制常數(shù):二進(jìn)制常數(shù):2#0101 11102. 直接尋址直接尋址 指令直接指令直接給出操作數(shù)地址給出操作數(shù)地址的尋址方式的尋址方式 操作數(shù)的存儲(chǔ)器地址應(yīng)按規(guī)定的格式表示,操作數(shù)的存儲(chǔ)器地址應(yīng)按規(guī)定的格式表示,可以采用位地可以采用位地址,或字節(jié)、字、雙字地址尋址址,或字節(jié)、字、雙字地址尋址。使用時(shí)指出數(shù)據(jù)存儲(chǔ)區(qū)的區(qū)。使用時(shí)指出數(shù)據(jù)存儲(chǔ)區(qū)的區(qū)域標(biāo)識(shí)符、數(shù)據(jù)長度及起始地址。域標(biāo)識(shí)符、數(shù)據(jù)長度及起始地址。 指令中,數(shù)據(jù)類型應(yīng)與指令標(biāo)識(shí)符相匹配指令中,數(shù)據(jù)類型應(yīng)與指令標(biāo)識(shí)符相匹配 例:例: 位尋址:位尋址: LD I3.4 邏輯取指

57、令邏輯取指令 字節(jié)尋址:字節(jié)尋址: MOVB VB50,VB100 數(shù)據(jù)長度是字節(jié),用數(shù)據(jù)長度是字節(jié),用字節(jié)傳送指令字節(jié)傳送指令 字尋址:字尋址: MOVW VW50, VW100 雙字尋址:雙字尋址: MOVD VD50, VD100 將起始地址是將起始地址是50的變的變量存儲(chǔ)器中的雙字?jǐn)?shù)據(jù)傳送到起始地址為量存儲(chǔ)器中的雙字?jǐn)?shù)據(jù)傳送到起始地址為100的變量存儲(chǔ)器中,的變量存儲(chǔ)器中,即將即將VB50-VB53中的數(shù)據(jù)傳送到中的數(shù)據(jù)傳送到VB100-VB103中。中。 2. 直接尋址直接尋址 可以進(jìn)行位尋址的編程元件有:可以進(jìn)行位尋址的編程元件有:輸入繼電器輸入繼電器I、輸、輸出繼電器出繼電器Q、

58、輔助繼電器、輔助繼電器M、特殊繼電器、特殊繼電器SM、局部存、局部存儲(chǔ)器儲(chǔ)器L、變量存儲(chǔ)器、變量存儲(chǔ)器V、順序控制繼電器、順序控制繼電器S。 PLC存儲(chǔ)區(qū)中還有些編程元件,比如說定時(shí)器存儲(chǔ)區(qū)中還有些編程元件,比如說定時(shí)器T、計(jì)數(shù)器計(jì)數(shù)器C、高速計(jì)數(shù)器、高速計(jì)數(shù)器HC、累加器、累加器AC,不指出字節(jié)地,不指出字節(jié)地址,而是在區(qū)域標(biāo)識(shí)符后直接寫編號。址,而是在區(qū)域標(biāo)識(shí)符后直接寫編號。如如T39、C20、HC1、AC1。其中,。其中, T39、C20既指當(dāng)前值,又可做既指當(dāng)前值,又可做位狀態(tài),根據(jù)指令進(jìn)行區(qū)分。位狀態(tài),根據(jù)指令進(jìn)行區(qū)分。3. 間接尋址間接尋址指令給出了指令給出了存放操作數(shù)地址存放操作

59、數(shù)地址的的存儲(chǔ)單元的地址存儲(chǔ)單元的地址操作數(shù)地址的地址稱為地址指針操作數(shù)地址的地址稱為地址指針指針用指針用“* *”號表示,例號表示,例* *AC1AC1n可作為地址指針的存儲(chǔ)器有:可作為地址指針的存儲(chǔ)器有:V V、L L、ACAC(1 1 3 3)n 可間接尋址的存儲(chǔ)器區(qū)域有:可間接尋址的存儲(chǔ)器區(qū)域有:I I、Q Q、V V、M M、S S、T T(僅當(dāng)前值)、(僅當(dāng)前值)、C C(僅當(dāng)前值)。(僅當(dāng)前值)。n 對獨(dú)立的位(對獨(dú)立的位(BITBIT)值或模擬量值不能進(jìn)行間接尋)值或模擬量值不能進(jìn)行間接尋址。址。n使用間接尋址存取數(shù)據(jù)的步驟:使用間接尋址存取數(shù)據(jù)的步驟:(1)建立指針)建立指針

60、 使用間接尋址對某個(gè)存儲(chǔ)單元讀寫前,應(yīng)先建立地址指針。使用間接尋址對某個(gè)存儲(chǔ)單元讀寫前,應(yīng)先建立地址指針。 地址指針為雙字長,存放要訪問的存儲(chǔ)單元的地址指針為雙字長,存放要訪問的存儲(chǔ)單元的32位物理地址。位物理地址??勺鳛橹羔樀拇鎯?chǔ)器有:變量存儲(chǔ)器(可作為指針的存儲(chǔ)器有:變量存儲(chǔ)器(V)、局部存儲(chǔ)器()、局部存儲(chǔ)器(L)或累加器(或累加器(AC1、AC2、AC3),),AC0不能用作間接尋址的指針。不能用作間接尋址的指針。 建立指針時(shí),必須使用雙字傳送指令(建立指針時(shí),必須使用雙字傳送指令(MOVD),將所要訪),將所要訪問的存儲(chǔ)器單元的地址裝入用來作為指針的存儲(chǔ)器單元或累加器。問的存儲(chǔ)器單元

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(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

提交評論