




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、n講課時間:2014.6.12n講課地點:電氣二次班班組n參加人員:電氣二次班全體n講課人:薛慶龍n講課主題:西門子S7-200 PLC的編程語言、數(shù)據(jù)類型及存儲區(qū)檢修部電氣二次班六月份技術講課檢修部電氣二次班六月份技術講課S7-200 PLC的編程語言及數(shù)據(jù)類型的編程語言及數(shù)據(jù)類型1. S7-200 PLC的編程語言的編程語言2.S7-200 PLC的數(shù)據(jù)類型和存儲區(qū)的數(shù)據(jù)類型和存儲區(qū)3.S7-200 PLC的編程元件的編程元件4.尋址方式尋址方式1 S7-200 PLC的編程語言的編程語言 國際電工委員會國際電工委員會(IEC)制定的制定的IEC611313是關于是關于PLC語言語言的國際
2、標準。的國際標準。 IEC611313提供了三種圖形化語言和兩種文本語提供了三種圖形化語言和兩種文本語言。言。三種圖形化語言是:梯形圖(三種圖形化語言是:梯形圖(LAD)、功能塊圖()、功能塊圖(FBD)和)和順序功能圖(順序功能圖(SFC);兩種文本語言:指令表();兩種文本語言:指令表(IL)和結構化文本)和結構化文本(ST)。在我國,大多數(shù)使用者習慣用梯形圖編程。)。在我國,大多數(shù)使用者習慣用梯形圖編程。 S7-200 PLC支持兩類指令集:支持兩類指令集: IEC611313指令集、指令集、SIMATIC指令集。指令集。 IEC11313指令集支持系統(tǒng)完全數(shù)據(jù)類型檢查,通常指令執(zhí)指令集
3、支持系統(tǒng)完全數(shù)據(jù)類型檢查,通常指令執(zhí)行時間較長。行時間較長。1 S7-200 PLC的編程語言的編程語言 SIMATIC指令集是西門子公司為指令集是西門子公司為S7-200 PLC設計的專用指令集設計的專用指令集,該,該指令集中的大多數(shù)指令符合指令集中的大多數(shù)指令符合IEC11313標準,但不支持系統(tǒng)完全數(shù)據(jù)類標準,但不支持系統(tǒng)完全數(shù)據(jù)類型檢查。型檢查。 SIMATIC指令集的指令具有專用性強、執(zhí)行速度快的優(yōu)點。指令集的指令具有專用性強、執(zhí)行速度快的優(yōu)點。使使用用SIMATIC指令集,可以使用梯形圖(指令集,可以使用梯形圖(LAD)、功能塊圖()、功能塊圖(FBD)和語句)和語句表(表(STL
4、)三種編程語言編程。)三種編程語言編程。主要介紹主要介紹SIMATIC指令集,基于梯形圖和指令集,基于梯形圖和語句表這兩種編程語言介紹語句表這兩種編程語言介紹S7-200 PLC的基本指令的基本指令。1.1 梯形圖梯形圖(LAD)1.2 功能塊圖功能塊圖(FBD)1.3 語句表語句表(STL)1.1 梯形圖梯形圖(LAD) 梯形圖(梯形圖(LAD)是與電氣控制)是與電氣控制電路相對應的圖形語言。它沿用電路相對應的圖形語言。它沿用了繼電器、觸點、串并聯(lián)等術語了繼電器、觸點、串并聯(lián)等術語和類似的圖形符號,并簡化了符和類似的圖形符號,并簡化了符號,還增加了一些功能性的指令。號,還增加了一些功能性的指
5、令。梯形圖按自上而下,從左到右的梯形圖按自上而下,從左到右的順序排列,最左邊的豎線稱為起順序排列,最左邊的豎線稱為起始母線也叫左母線,然后按一定始母線也叫左母線,然后按一定的控制要求和規(guī)則連接各個接點,的控制要求和規(guī)則連接各個接點,最后以繼電器線圈(或再接右母最后以繼電器線圈(或再接右母線)結束,稱為一邏輯行或叫一線)結束,稱為一邏輯行或叫一“梯級梯級”。通常一個梯形圖中有通常一個梯形圖中有若干邏輯行(梯級),形似梯子。若干邏輯行(梯級),形似梯子。各各PLC生產(chǎn)商都把梯形圖作為第一生產(chǎn)商都把梯形圖作為第一用戶語言。用戶語言。I0.1Q0.1Q0.1I0.0 KMKM SB2 SB11.1 梯
6、形圖梯形圖(LAD) 梯形圖(梯形圖(LAD)與電氣與電氣控制電路圖相呼應??刂齐娐穲D相呼應。 沿用了繼電器、觸點、串沿用了繼電器、觸點、串并聯(lián)等術語并聯(lián)等術語 簡化了圖形符號簡化了圖形符號 增加了特殊功能的指令增加了特殊功能的指令 信號流向清楚、簡單、直信號流向清楚、簡單、直觀、易懂。觀、易懂。I0.1Q0.1Q0.1I0.0 KMKM SB2 SB11.2 功能塊圖功能塊圖(FBD) 功能塊圖(功能塊圖(FBD)類似于普通邏輯功能圖,它沿用了半導)類似于普通邏輯功能圖,它沿用了半導體邏輯電路的邏輯框圖的表達方式。體邏輯電路的邏輯框圖的表達方式。一般用一種功能方框表示一般用一種功能方框表示一
7、種特定的功能,框圖內(nèi)的符號表達了該功能塊圖的功能。功一種特定的功能,框圖內(nèi)的符號表達了該功能塊圖的功能。功能塊圖通常有若干個輸入端和若干個輸出端。輸入端是功能塊能塊圖通常有若干個輸入端和若干個輸出端。輸入端是功能塊圖的條件,輸出端是功能塊圖的運算結果。圖的條件,輸出端是功能塊圖的運算結果。 功能圖有基本邏輯功能、計時和計數(shù)功能、運算和比較功功能圖有基本邏輯功能、計時和計數(shù)功能、運算和比較功能及數(shù)據(jù)傳送功能等。能及數(shù)據(jù)傳送功能等。1.2 功能塊圖功能塊圖(FBD) 圖中所示的圖中所示的FBD,沒有梯形圖中的觸點和線圈,也沒有左,沒有梯形圖中的觸點和線圈,也沒有左右母線。程序邏輯由功能框之間的連接
8、決定,右母線。程序邏輯由功能框之間的連接決定,“能流能流”自左向自左向右流動。一個功能框的輸出端連接到另一個功能框的允許輸入右流動。一個功能框的輸出端連接到另一個功能框的允許輸入端。端。 功能塊圖和梯形圖可以互相轉換。功能塊圖和梯形圖可以互相轉換。1.3 語句表語句表(STL)n S7系列系列PLC將指令表(將指令表(IL)稱為語句表()稱為語句表(STL)。n 語句表是用助記符來表達語句表是用助記符來表達PLC的各種控制功能的。的各種控制功能的。它類似于計它類似于計算機的匯編語言,但算機的匯編語言,但比匯編語言更直觀易懂,編程簡單,比匯編語言更直觀易懂,編程簡單,因此也是因此也是應用很廣泛的
9、一種編程語言。這種編程語言可使用簡易編程器編程,應用很廣泛的一種編程語言。這種編程語言可使用簡易編程器編程,但比較抽象,但比較抽象,一般與梯形圖語言配合使用,互為補充。一般與梯形圖語言配合使用,互為補充。n 目前大多數(shù)目前大多數(shù)PLC都有語句表編程功能,都有語句表編程功能,但各廠家生產(chǎn)的但各廠家生產(chǎn)的PLC語語句表的助記符不相同,也不兼容。句表的助記符不相同,也不兼容。l編程簡單編程簡單l直觀直觀、易懂易懂有條件地相互轉換有條件地相互轉換=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)程序可有條件的方便地轉換(以網(wǎng)絡為單位轉換),)程序可有條件的方便地轉換(以網(wǎng)絡為單位轉換),比如用比如用S7系列系列PLC的的STEP7-Micro/WIN軟件可以實現(xiàn)程序的轉換。軟件可以實現(xiàn)
11、程序的轉換。 語句表可以編寫梯形圖和功能塊圖無法編寫的程序。語句表可以編寫梯形圖和功能塊圖無法編寫的程序。 熟悉熟悉PLC和邏輯編程的有經(jīng)驗的程序員適合用語句表編程。和邏輯編程的有經(jīng)驗的程序員適合用語句表編程。熟悉邏輯電路的經(jīng)驗豐富的設計人員,使用功能塊圖編程也是熟悉邏輯電路的經(jīng)驗豐富的設計人員,使用功能塊圖編程也是很方便的。對于大多數(shù)人來說,用梯形圖編程還是比較簡單的。很方便的。對于大多數(shù)人來說,用梯形圖編程還是比較簡單的。2S7-200 PLC的數(shù)據(jù)類型和存儲區(qū)的數(shù)據(jù)類型和存儲區(qū)2.1位、字節(jié)、字、雙字和常數(shù)位、字節(jié)、字、雙字和常數(shù)n 位:計算機內(nèi)部的數(shù)據(jù)都以二進制形式存儲,二進制數(shù)的位:
12、計算機內(nèi)部的數(shù)據(jù)都以二進制形式存儲,二進制數(shù)的1位位(bit)只有)只有“1“和和“0”兩種取值,兩種取值,可以用來表示開關量或數(shù)字量兩種可以用來表示開關量或數(shù)字量兩種不同的狀態(tài),比如觸點的接通或斷開、線圈的通電或斷電。若位為不同的狀態(tài),比如觸點的接通或斷開、線圈的通電或斷電。若位為1,表示常開觸點通,常閉觸點斷。表示常開觸點通,常閉觸點斷。位的數(shù)據(jù)類型是布爾型(位的數(shù)據(jù)類型是布爾型( BOOL )。)。n 字節(jié):字節(jié):BYTE,8位二進制數(shù)組成位二進制數(shù)組成1個字節(jié)。個字節(jié)。其中,第其中,第0位是最低位位是最低位(LSB),第),第7位是最高位位是最高位(MSB).n 字字:WORD,兩個字
13、節(jié)組成兩個字節(jié)組成1個字個字。n 雙字:雙字:DWORD,2個字組成個字組成1個雙字。個雙字。n 常數(shù):常數(shù):CPU以二進制形式存儲常數(shù)以二進制形式存儲常數(shù),常數(shù)的數(shù)據(jù)長度有字節(jié)、字、,常數(shù)的數(shù)據(jù)長度有字節(jié)、字、雙字。雙字。常數(shù)的表示可以是二進制、十進制、十六進制、常數(shù)的表示可以是二進制、十進制、十六進制、ASCII或?qū)崝?shù)或?qū)崝?shù),見下表。見下表。2S7-200 PLC的數(shù)據(jù)類型與存儲區(qū)域的數(shù)據(jù)類型與存儲區(qū)域2.1位、字節(jié)、字、雙字和常數(shù)位、字節(jié)、字、雙字和常數(shù)進制進制書寫格式書寫格式舉例舉例二進制二進制2#二進制數(shù)值二進制數(shù)值2#0101011100010十進制十進制十進制數(shù)值十進制數(shù)值201
14、0十六進制十六進制16#十六進制數(shù)值十六進制數(shù)值16#4AE8ASCIIASCII文本文本file浮點數(shù)浮點數(shù)按照按照ANSI/IEEE 7541985標準(單精度)格式標準(單精度)格式1252或或12521常數(shù)的幾種表示形式:常數(shù)的幾種表示形式: 注意:注意:”“”“#”是常數(shù)的進制格式說明符,如果沒有,系統(tǒng)默認是常數(shù)的進制格式說明符,如果沒有,系統(tǒng)默認是十進制數(shù)。是十進制數(shù)。浮點數(shù)的書寫必須有小數(shù)點。浮點數(shù)的書寫必須有小數(shù)點。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ù)型(REAL)。)。 實數(shù)型(實數(shù)型(REAL)是按照是按照ANSI/IEEE7541985標準標準(單精度)的表示格式規(guī)定。(單精度)的表示格式規(guī)定。 2.2數(shù)據(jù)類型及范圍數(shù)據(jù)類型及范圍基本數(shù)據(jù)類型基本數(shù)據(jù)類型數(shù)據(jù)的位數(shù)數(shù)據(jù)的位數(shù)表示范圍表示范圍十進制十進制十六進制十六進制布爾型布爾型(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ù)型(REAL)321754951340282312.3數(shù)據(jù)的存儲區(qū)數(shù)據(jù)的存儲區(qū)n1.存儲區(qū)的分類 PLC的存儲區(qū)分為的存儲區(qū)分為程序存儲區(qū)、系統(tǒng)存儲區(qū)、數(shù)據(jù)存儲區(qū)。程序存儲區(qū)、系統(tǒng)存儲區(qū)、數(shù)據(jù)存儲區(qū)。n 程序存儲區(qū)用于存放
17、用戶程序,存儲器為程序存儲區(qū)用于存放用戶程序,存儲器為EEPROM(可電擦除(可電擦除可編程的只讀存儲器,電信號寫入,電信號擦除)??删幊痰闹蛔x存儲器,電信號寫入,電信號擦除)。n 系統(tǒng)存儲區(qū)用于存放有關系統(tǒng)存儲區(qū)用于存放有關PLC配置結構的參數(shù)配置結構的參數(shù),如,如PLC主機及擴主機及擴展模塊的展模塊的I/O配置和編址、配置和編址、PLC站地址的配置,設置保護口令、停電記站地址的配置,設置保護口令、停電記憶保持區(qū)、軟件濾波功能等,憶保持區(qū)、軟件濾波功能等,存儲器為存儲器為EEPROM。2.3數(shù)據(jù)的存儲區(qū)數(shù)據(jù)的存儲區(qū)n1.存儲區(qū)的分類 PLC的存儲區(qū)分為程序存儲區(qū)、系統(tǒng)存儲區(qū)、數(shù)據(jù)存儲區(qū)。的存
18、儲區(qū)分為程序存儲區(qū)、系統(tǒng)存儲區(qū)、數(shù)據(jù)存儲區(qū)。n 數(shù)據(jù)存儲區(qū)是數(shù)據(jù)存儲區(qū)是S7-200 CPU提供給用戶的編程元件的特定存儲區(qū)提供給用戶的編程元件的特定存儲區(qū)域。域。它包括輸入映象寄存器(它包括輸入映象寄存器(I)、輸出映像寄存器()、輸出映像寄存器(Q)、變量存儲)、變量存儲器(器(V)、內(nèi)部標志位存儲器()、內(nèi)部標志位存儲器(M)、順序控制繼電器存儲器()、順序控制繼電器存儲器(S)、)、特殊標志位存儲器(特殊標志位存儲器(SM)、局部存儲器()、局部存儲器(L)、定時器存儲器()、定時器存儲器(T)、)、計數(shù)器存儲器(計數(shù)器存儲器(C)、模擬量輸入映像寄存器()、模擬量輸入映像寄存器(AI
19、)、模擬量輸出映)、模擬量輸出映像寄存器(像寄存器(AQ)、累加器()、累加器(AC)、高速計數(shù)器()、高速計數(shù)器(HC)。)。存儲器為存儲器為EEPROM和和RAM。2.數(shù)據(jù)區(qū)存儲器的編址格式可分為可分為:位地址位地址字節(jié)地址字節(jié)地址字地址字地址雙字地址雙字地址u 存儲器是由許多存儲單存儲器是由許多存儲單元組成,每個存儲單元都有元組成,每個存儲單元都有惟一的地址,可以依據(jù)存儲惟一的地址,可以依據(jù)存儲器地址來存取數(shù)據(jù)。器地址來存取數(shù)據(jù)。u S7-200PLC的存儲單元的存儲單元按字節(jié)進行編址。按字節(jié)進行編址。u 但數(shù)據(jù)區(qū)存儲器地址的但數(shù)據(jù)區(qū)存儲器地址的表示格式表示格式有位、字節(jié)、字、有位、字節(jié)
20、、字、雙字地址格式。雙字地址格式。 (1)(1)位地址格式位地址格式 數(shù)據(jù)區(qū)存儲器區(qū)域的某一位的地址格式為:數(shù)據(jù)區(qū)存儲器區(qū)域的某一位的地址格式為:Ax.yAx.y。 A A:存儲器區(qū)域標識符:存儲器區(qū)域標識符 x:字節(jié)地址字節(jié)地址 y:位號。位號。 例例:I4.5:I4.5表示圖表示圖5-35-3中黑色標記的位地址。中黑色標記的位地址。I I是變量存儲是變量存儲器的區(qū)域標識符,器的區(qū)域標識符,4 4是字節(jié)地址,是字節(jié)地址,5 5是位號,在字節(jié)地址是位號,在字節(jié)地址4 4與與位號位號5 5之間用點號之間用點號“.”.”隔開。隔開。 2.數(shù)據(jù)區(qū)存儲器的編址格式圖5-3 位尋址格式MSBMSB表示最
21、高位表示最高位 LSBLSB表示最低位表示最低位(1)位地址格式位地址格式(2)字節(jié)、字、雙字地址格式字節(jié)、字、雙字地址格式 數(shù)據(jù)區(qū)存儲器區(qū)域的字節(jié)、字、雙字地址格式數(shù)據(jù)區(qū)存儲器區(qū)域的字節(jié)、字、雙字地址格式由由區(qū)域標識符、數(shù)據(jù)長度以及該字節(jié)、字或雙字的區(qū)域標識符、數(shù)據(jù)長度以及該字節(jié)、字或雙字的起始字節(jié)地址起始字節(jié)地址構成。構成。 例如,例如,IB2表示輸入字節(jié),由表示輸入字節(jié),由I2.0I2.7這這8位組成。位組成。 圖中,用圖中,用VB100、VW100、VD100分別表示字節(jié)、字、分別表示字節(jié)、字、雙字的地址。雙字的地址。VW100表示由表示由VB100、VB101相鄰的兩個字相鄰的兩個字
22、節(jié)組成的一個字,節(jié)組成的一個字,VD100表示由表示由VB100VB103四個字節(jié)組四個字節(jié)組成的一個雙字,成的一個雙字,100為起始字節(jié)地址。為起始字節(jié)地址。(2)字節(jié)、字、雙字地址格式字節(jié)、字、雙字地址格式(3)其他地址格式)其他地址格式 數(shù)據(jù)區(qū)存儲器區(qū)域中,還數(shù)據(jù)區(qū)存儲器區(qū)域中,還包括定時器存儲器(包括定時器存儲器(T T)、)、計計數(shù)器存儲器(數(shù)器存儲器(C C)、)、累加器累加器(ACAC)、)、高速計數(shù)器(高速計數(shù)器(HCHC)等,等,它們是模擬相關的電器元件的。它們是模擬相關的電器元件的。 它們的地址格式為:它們的地址格式為:AyAy。 由區(qū)域標識符由區(qū)域標識符A A和元件號和元
23、件號組成,組成,例例T24T24表示某定時器的表示某定時器的地址,地址,T T是定時器的區(qū)域標識是定時器的區(qū)域標識符,符,2424是定時器號,同時是定時器號,同時T24T24又可表示此定時器的當前值。又可表示此定時器的當前值。 元件號元件號區(qū)域標識符區(qū)域標識符T24l定時器:T24l計數(shù)器:C45l累加器:AC33S7-200 PLC的編程元件的編程元件 PLC的數(shù)據(jù)區(qū)存儲器區(qū)域在系統(tǒng)軟件的管理下,劃分出若干小區(qū),的數(shù)據(jù)區(qū)存儲器區(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)部,這些具有一定功能的編程元件,不是真正存在的物理器件,而是由電子電路、寄存器和存儲器單元等組成,有固定的地址。器件,而是由電子電路、寄存器和存儲器單元等組成,有固定的地址。例如,輸入繼電器是由輸入電路和輸入映像寄存器構成,雖有繼電器特例如,輸入繼電器是由輸入電路和輸入映像寄存器構成,雖有繼電器特性,卻沒有機械觸點。性,卻沒有機械
25、觸點。為了將這些編程元件與傳統(tǒng)的繼電器區(qū)別開來,為了將這些編程元件與傳統(tǒng)的繼電器區(qū)別開來,有時又稱做軟元件或軟繼電器有時又稱做軟元件或軟繼電器,其特點是其特點是 :3S7-200 PLC的編程元件的編程元件1) 軟繼電器是看不見、摸不著的,沒有實際的物理觸點。軟繼電器是看不見、摸不著的,沒有實際的物理觸點。2) 每個軟繼電器可提供無限多個常開觸點和常閉觸點,可每個軟繼電器可提供無限多個常開觸點和常閉觸點,可放在同一程序的任何地方,即其觸點可以無限次地使用。放在同一程序的任何地方,即其觸點可以無限次地使用。3) 體積小、功耗低、壽命長。體積小、功耗低、壽命長。3.1編程元件編程元件1. 輸入繼電
26、器輸入繼電器(I)2. 輸出繼電器輸出繼電器(Q)3. 輔助繼電器輔助繼電器(M)4. 變量存儲器變量存儲器(V)5. 局部存儲器局部存儲器(L)6. 順序控制繼電器順序控制繼電器(S)7. 特殊繼電器特殊繼電器(SM)8. 定時器定時器(T)9. 計數(shù)器計數(shù)器(C)10. 模擬量輸入映像寄存器模擬量輸入映像寄存器(AI)11. 模擬量輸出映像寄存器模擬量輸出映像寄存器(AQ)12. 累加器累加器(AC)13. 高速計數(shù)器高速計數(shù)器(HC)1. 輸入繼電器輸入繼電器(I) 輸入繼電器就是位于輸入繼電器就是位于PLC數(shù)據(jù)存儲區(qū)的輸入映像寄存器。數(shù)據(jù)存儲區(qū)的輸入映像寄存器。 PLC外部的輸入端子用
27、于接收來自現(xiàn)場的開關信號,每一個輸外部的輸入端子用于接收來自現(xiàn)場的開關信號,每一個輸入端子在入端子在PLC內(nèi)部與輸入映像寄存器(內(nèi)部與輸入映像寄存器(I)的相應位相對應。)的相應位相對應?,F(xiàn)場輸現(xiàn)場輸入信號的狀態(tài),在每個掃描周期的輸入采樣階段讀入,并將采樣值存入信號的狀態(tài),在每個掃描周期的輸入采樣階段讀入,并將采樣值存于輸入映像寄存器,供程序執(zhí)行時使用。當外部常開按鈕閉合時,則于輸入映像寄存器,供程序執(zhí)行時使用。當外部常開按鈕閉合時,則對應的輸入映像寄存器的位狀態(tài)為對應的輸入映像寄存器的位狀態(tài)為1,在程序中其常開觸點閉合,常,在程序中其常開觸點閉合,常閉觸點打開。閉觸點打開。 注意注意: 輸入
28、映像寄存器的狀態(tài)只能由外部輸入信號驅(qū)動,而不能在內(nèi)部輸入映像寄存器的狀態(tài)只能由外部輸入信號驅(qū)動,而不能在內(nèi)部由程序指令來改變。由程序指令來改變。 現(xiàn)場實際輸入點數(shù)不能超過現(xiàn)場實際輸入點數(shù)不能超過PLC能提供的具有外部接線端子的輸能提供的具有外部接線端子的輸入繼電器的數(shù)量,具有地址而未使用的輸入映像寄存器區(qū)可能剩余,入繼電器的數(shù)量,具有地址而未使用的輸入映像寄存器區(qū)可能剩余,未避免出錯,建議空著這些地址,不作他用。未避免出錯,建議空著這些地址,不作他用。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ù)存儲區(qū)的輸出映像寄存器。數(shù)據(jù)存儲區(qū)的輸出映像寄存器。 PLC外部的輸出端子可連接各種現(xiàn)場被控負載,每一個輸出端外部的輸出端子可連接各種現(xiàn)場被控負載,每一個輸出端子與輸
30、出映像寄存器的相應位相對應。子與輸出映像寄存器的相應位相對應。CPU將輸出的結果存放在輸將輸出的結果存放在輸出映象寄存器出映象寄存器Q中,在掃描周期的結尾,中,在掃描周期的結尾,CPU以批處理方式將輸出映以批處理方式將輸出映象寄存器的數(shù)值送到輸出鎖存器,對相應的輸出端子刷新,作為控制象寄存器的數(shù)值送到輸出鎖存器,對相應的輸出端子刷新,作為控制外部負載的開關信號。外部負載的開關信號。 當程序使得輸出映像寄存器的某位狀態(tài)為當程序使得輸出映像寄存器的某位狀態(tài)為1,相應的輸出端子開,相應的輸出端子開關閉合,外部負載通電。關閉合,外部負載通電。 注意注意: 輸出繼電器使用時不能超過輸出繼電器使用時不能超
31、過PLC能提供的具有外部輸出模塊接線能提供的具有外部輸出模塊接線端子的數(shù)量,具有地址而未使用的輸出映像寄存器區(qū)可能剩余,未避端子的數(shù)量,具有地址而未使用的輸出映像寄存器區(qū)可能剩余,未避免出錯,建議空著這些地址,不作他用。免出錯,建議空著這些地址,不作他用。n輸出繼電器(輸出繼電器(Q)地址格式為:)地址格式為:n位地址:位地址:Q字節(jié)地址字節(jié)地址.位地址,如位地址,如Q0.0、Q1.1;n字節(jié)、字、雙字地址:字節(jié)、字、雙字地址:Q數(shù)據(jù)長度起始字節(jié)地數(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ū)實際上就是外部輸入輸出設備狀態(tài)的映像區(qū),映像區(qū)實際上就是外部輸入輸出設備狀態(tài)的映像區(qū),PLC通過通過I/O映像區(qū)的各個位與外部物理設備建立聯(lián)系。映像區(qū)的各個位與外部物理設備建立聯(lián)系。I/O映映像區(qū)每個位都可以映像輸入、輸出模塊上的對應端子狀態(tài)。像區(qū)每個位都可以映像輸入、輸出模塊上的對應端子狀態(tài)。 在程序執(zhí)行過程中,對輸入和輸出的讀寫是通過映像寄存在程序執(zhí)行過程中,對輸入和輸出的讀寫是通過映像寄存器,不是實際的輸入輸出端
33、子。器,不是實際的輸入輸出端子。提高了抗干擾性,加快了運算提高了抗干擾性,加快了運算速度,存取可按位、字節(jié)、字、雙字,操作更靈活。速度,存取可按位、字節(jié)、字、雙字,操作更靈活。 也稱中間繼電器,是模擬繼電器控制系統(tǒng)中的中間繼電器,它存也稱中間繼電器,是模擬繼電器控制系統(tǒng)中的中間繼電器,它存放中間操作狀態(tài),或存儲其他相關的數(shù)據(jù)。內(nèi)部標志位存儲器(放中間操作狀態(tài),或存儲其他相關的數(shù)據(jù)。內(nèi)部標志位存儲器(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)。)。 沒有外部的輸入沒有外部的輸入/ /輸出端子與之對應,因此不能收外部信號的直接輸出端子與之對應,因此不能收外部信號的直接控制,其觸點也不能直接驅(qū)動外部負載??刂?,其觸點也不能直接驅(qū)動外部負載。3. 輔助繼電器輔助繼電器(M)4. 變量存儲器(變量存儲器(V
35、)n變量存儲器變量存儲器用于存放全局變量、存放程序執(zhí)行過程中控制用于存放全局變量、存放程序執(zhí)行過程中控制邏輯操作的中間結果或其它相關的數(shù)據(jù)。邏輯操作的中間結果或其它相關的數(shù)據(jù)。變量存儲器是全變量存儲器是全局有效。全局有效是指同一個存儲器可以在任一程序分區(qū)局有效。全局有效是指同一個存儲器可以在任一程序分區(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模塊變量存儲器的有效地址范圍為:模塊變量存儲器的有效地址范圍為:V(0.05119.7););VB(05119););VW(05118););VD(05116)。)。 5. 局部變量存儲器(局部變量存儲器(L) 局部存儲器用來存放局部變量。局部存儲器是局部有效的。局局部存儲器用來存放局部變量。局部存儲器是局部有效的。局部有效是指某一局部存儲器只能在某一程序分區(qū)(主程序或子程序部有效是指某一局部存儲器只能在某一程序分區(qū)(主程序或子程序或中斷程序)中使用。常用于帶參數(shù)的子程序調(diào)用過程中?;蛑袛喑绦颍┲惺褂?。常用于帶參數(shù)的子程序調(diào)用過程中。n S7-200 PLC提供提供6
37、4個字節(jié)局部存儲器個字節(jié)局部存儲器, 可用作暫時存儲器或為可用作暫時存儲器或為子程序傳遞參數(shù)。子程序傳遞參數(shù)。主程序、子程序、中斷程序都有主程序、子程序、中斷程序都有64個字節(jié)的局部個字節(jié)的局部存儲器使用,不同程序的局部存儲器不能互相訪問。存儲器使用,不同程序的局部存儲器不能互相訪問。可以按位、字可以按位、字節(jié)、字、雙字訪問局部存儲器??梢园丫植看鎯ζ髯鳛殚g接尋址的節(jié)、字、雙字訪問局部存儲器??梢园丫植看鎯ζ髯鳛殚g接尋址的指針,但是不能作為間接尋址的存儲器區(qū)。指針,但是不能作為間接尋址的存儲器區(qū)。 5. 局部變量存儲器(局部變量存儲器(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模塊局部存儲器的有效地址范圍為:模塊局部存儲器的有效地址范圍為:L(0.063.7););LB(063););LW(062););LD(060)。)。 6. 順序控制繼電器(順序控制繼電器(S)n 順序控制繼電器(順序控制繼電器(S)用于順序控制(或步進控制)用于順序控制(或步進控制)。主要用于順序控制繼電器指令(主要用于順序控制繼電器指令(SCR)。)。SCR指令提供指令提供控制程序的邏輯分段,從而實現(xiàn)順序控
39、制。控制程序的邏輯分段,從而實現(xiàn)順序控制。n 順序控制繼電器存儲器(順序控制繼電器存儲器(S)的地址格式為:)的地址格式為:n 位地址:位地址:S字節(jié)地址字節(jié)地址.位地址,如位地址,如S3.1、S2.5。n 字節(jié)、字、雙字地址:字節(jié)、字、雙字地址:S數(shù)據(jù)長度起始字節(jié)地數(shù)據(jù)長度起始字節(jié)地址,如址,如SB4、SW10、SD21。n CPU226模塊順序控制繼電器存儲器的有效地址范圍模塊順序控制繼電器存儲器的有效地址范圍為:為:S(0.031.7););SB(031););SW(030););SD(028)。)。 7. 特殊繼電器(特殊繼電器(SM) 為用戶提供一些特殊的控制功能及系統(tǒng)信息,用戶對操
40、作的為用戶提供一些特殊的控制功能及系統(tǒng)信息,用戶對操作的一些特殊要求也通過特殊標志位(一些特殊要求也通過特殊標志位(SM)通知系統(tǒng))通知系統(tǒng)。特殊標志位。特殊標志位區(qū)域分為只讀區(qū)域(區(qū)域分為只讀區(qū)域(SM0.0SM29.7,頭,頭30個字節(jié)為只讀區(qū))和個字節(jié)為只讀區(qū))和可讀寫區(qū)域,在只讀區(qū)特殊標志位,用戶只能利用其觸點,不能可讀寫區(qū)域,在只讀區(qū)特殊標志位,用戶只能利用其觸點,不能改變其狀態(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ū)域,只能用其觸點;讀區(qū)域,只能用其觸點;如如SM0.0SM0.0 可讀寫區(qū),用于特殊控制功能可讀寫區(qū),用于特殊控制功能 7. 特殊繼電器(特殊繼電器(SM)nSMB0有8個狀態(tài)位SM0.0-SM0.7,部分含義如下:nSM0.0:CPU在在RUN時,時,SM0.0總為總為1,即該位始終接通為,即該位始終接通為ON;nSM0.1:PLC由由STOP轉為轉為RUN時,時,SM0.1 接通一個掃描周期,常用做接通一個掃描周期,常用做初始化脈沖;初始化脈沖;nSM0.2:當RAM中保存的數(shù)據(jù)丟失時,SM0.2 接通一個掃描周期;nSM0.3
42、:PLC上電進入RUN方式時,SM0.3 接通一個掃描周期,可在不斷電的情況下代替SM0.1的功能;nSM0.4:分時鐘脈沖,占空比為50%,30s閉合、30s斷開,周期為1min的脈沖串;nSM0.5:秒時鐘脈沖,占空比為50%,0.5s閉合、0.5s斷開,周期為1s的脈沖等。n以上是只讀特殊繼電器。以上是只讀特殊繼電器。7. 特殊繼電器(特殊繼電器(SM)n可讀寫特殊繼電器用于特殊控制功能,例如:n附錄附錄B列出了特殊繼電器的詳細信息。列出了特殊繼電器的詳細信息。*SMB30 用于自由通信口設置用于自由通信口設置*SMB34/SMB35 用于定時中斷間隔時間設置用于定時中斷間隔時間設置 特
43、殊繼電器可以按位存取,也可以按字節(jié)、字、雙字存取。特殊繼電器可以按位存取,也可以按字節(jié)、字、雙字存取。 特殊標志位存儲器(特殊標志位存儲器(SMSM)的地址表示格式為:的地址表示格式為: 位位地址:地址:SMSM字節(jié)地址字節(jié)地址.位地址位地址 ,如,如SM0.1SM0.1。 字節(jié)、字、雙字地址:字節(jié)、字、雙字地址:SMSM數(shù)據(jù)長度數(shù)據(jù)長度起始字節(jié)地址起始字節(jié)地址 ,如,如SMB86SMB86、SMW100SMW100、SMD12SMD12。 CPU226CPU226模塊特殊標志位存儲器的有效地址范圍為:模塊特殊標志位存儲器的有效地址范圍為: SMSM(0.0549.70.0549.7););S
44、MBSMB(05490549););SMWSMW(05480548);); SMDSMD(05460546)。)。8. 定時器(定時器(T)n定時器(定時器(T)是累計時間增量的內(nèi)部元件。)是累計時間增量的內(nèi)部元件。 nS7-200 PLC定時器有三種類型:接通延時定時器定時器有三種類型:接通延時定時器TON,斷開延時定時器斷開延時定時器TOF,保持型接通延時定時器,保持型接通延時定時器TONR。n定時器的定時時基有三種:定時器的定時時基有三種:1ms、10ms、100ms。使用。使用時需要提前設置時間設定值。時需要提前設置時間設定值。n與定時器相關的有兩個變量:定時器當前值和定時器狀與定時器
45、相關的有兩個變量:定時器當前值和定時器狀態(tài)位態(tài)位 。n定時器地址表示格式為:定時器地址表示格式為:T定時器號,如定時器號,如T24、T37、T38等等 。nS7-200 PLC定時器的有效地址范圍是定時器的有效地址范圍是T(0-255)。)。9. 計數(shù)器(計數(shù)器(C)n計數(shù)器用來累計其計數(shù)輸入端脈沖電平由低到高的次數(shù),計數(shù)器用來累計其計數(shù)輸入端脈沖電平由低到高的次數(shù),常用來對產(chǎn)品進行計數(shù)或進行特定功能的編程。常用來對產(chǎn)品進行計數(shù)或進行特定功能的編程。nS7-200 PLC有三種類型計數(shù)器:增計數(shù)、減計數(shù)、增減有三種類型計數(shù)器:增計數(shù)、減計數(shù)、增減計數(shù)。使用時需要提前設定計數(shù)設定值計數(shù)。使用時需
46、要提前設定計數(shù)設定值 。n與計數(shù)器相關的有兩個變量:計數(shù)器當前值和計數(shù)器狀與計數(shù)器相關的有兩個變量:計數(shù)器當前值和計數(shù)器狀態(tài)位態(tài)位。n計數(shù)器地址表示格式為:計數(shù)器地址表示格式為:C計數(shù)器號,如計數(shù)器號,如C3、C22。nS7-200 PLC計數(shù)器的有效地址范圍是計數(shù)器的有效地址范圍是C(0-255)。)。10. 模擬量輸入映像寄存器(模擬量輸入映像寄存器(AI)n模擬量輸入模塊電路將外部輸入的模擬信號轉模擬量輸入模塊電路將外部輸入的模擬信號轉換成換成1個字長(個字長(16位)的數(shù)字量,存放在模擬位)的數(shù)字量,存放在模擬量輸入映像寄存器(量輸入映像寄存器(AI)中,供)中,供CPU運算處理。運算
47、處理。AI中的值為只讀值,中的值為只讀值,只能進行讀取操作。只能進行讀取操作。 nAI的地址格式為:的地址格式為:AIW起始字節(jié)地址,如起始字節(jié)地址,如AIW4。AI的地址必須用的地址必須用偶數(shù)字節(jié)地址偶數(shù)字節(jié)地址(如(如AIW0,AIW2)來讀取。)來讀取。n有效地址的范圍為:有效地址的范圍為:AIW(062) 11. 模擬量輸出映像寄存器(模擬量輸出映像寄存器(AQ)nCPU運算的相關結果存放在模擬量輸出映像寄存器運算的相關結果存放在模擬量輸出映像寄存器(AQ)中,供)中,供D/A轉換器將轉換器將1個字長的數(shù)字量轉換為個字長的數(shù)字量轉換為模擬量,以驅(qū)動外部模擬量控制的設備。模擬量,以驅(qū)動外
48、部模擬量控制的設備。nAQ中的數(shù)字量為只寫值,用戶不能讀取模擬量輸出中的數(shù)字量為只寫值,用戶不能讀取模擬量輸出值。值。AQ的地址格式為:的地址格式為:nAQW起始字節(jié)地址,如起始字節(jié)地址,如AQW10。n同樣,同樣,AQ的也必須使用的也必須使用偶數(shù)字節(jié)偶數(shù)字節(jié)地址(如地址(如AQW0,AQW2,AQW4)來存放。)來存放。nAQ有效地址范圍為:有效地址范圍為:AQW(062)。)。 12. 累加器(累加器(AC)n 累加器是用來暫時存儲計算中間值的存儲器,也可向累加器是用來暫時存儲計算中間值的存儲器,也可向子程序傳遞參數(shù)或返回參數(shù)。子程序傳遞參數(shù)或返回參數(shù)。S7-200 CPU提供了提供了4個
49、個32位累加器(位累加器(AC0、AC1、AC2、AC3)。)。n 累加器的地址格式為:累加器的地址格式為:AC累加器號累加器號,如,如AC0。n CPU226模塊累加器的有效地址范圍為:模塊累加器的有效地址范圍為:AC(03)。)。n 累加器是可讀寫單元,可以按字節(jié)、字、雙字存取累累加器是可讀寫單元,可以按字節(jié)、字、雙字存取累加器中的數(shù)值。加器中的數(shù)值。由指令標識符決定存取數(shù)據(jù)的長度,由指令標識符決定存取數(shù)據(jù)的長度,例如,例如,MOVB指令存取累加器的字節(jié),指令存取累加器的字節(jié),MOVW指令存取累加器的指令存取累加器的字,字,MOVD指令存取累加器的雙字。按字節(jié)、字存取時,指令存取累加器的雙
50、字。按字節(jié)、字存取時,累加器只存取存儲器中數(shù)據(jù)的低累加器只存取存儲器中數(shù)據(jù)的低8位、低位、低16位;以雙字存位;以雙字存取時,則存取存儲器的取時,則存取存儲器的32位。位。 按字節(jié)、字、雙字存取累加器中數(shù)據(jù)的示例按字節(jié)、字、雙字存取累加器中數(shù)據(jù)的示例13. 高速計數(shù)器(高速計數(shù)器(HC)n高速計數(shù)器(高速計數(shù)器(High-speed Counter)用來累計比)用來累計比CPU掃描速率更快的高速脈沖信號,計數(shù)過程與掃描周期掃描速率更快的高速脈沖信號,計數(shù)過程與掃描周期無關。無關。n高速計數(shù)器的高速計數(shù)器的當前值為雙字(當前值為雙字(32位)整數(shù),且為只讀位)整數(shù),且為只讀值。讀取高速計數(shù)器當前
51、值應以雙字來尋址。值。讀取高速計數(shù)器當前值應以雙字來尋址。n高速計數(shù)器地址格式為:高速計數(shù)器地址格式為:HC高速計數(shù)器號,如高速計數(shù)器號,如HC1、HC2。nCPU226模塊高速計數(shù)器的有效地址范圍為:模塊高速計數(shù)器的有效地址范圍為:nHC(05)。)。3.2編程元件及操作數(shù)的尋址范圍編程元件及操作數(shù)的尋址范圍存取方式存取方式元件名稱元件名稱CPU 221CPU 222CPU224、CPU226CPU226XM位存取位存取V0020477005119700102397I、Q00157M、S00317SM001797002997005497T、C0255L00637 S7-200 PLC提供的編
52、程元件及有效地址范圍見下表。編程時應注意各提供的編程元件及有效地址范圍見下表。編程時應注意各類編程元件的地址范圍和數(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ù)據(jù)。碼需要的數(shù)據(jù)。 指令中如何提供操作數(shù)或操作數(shù)地址,稱為尋址方式。指令中如何提供操作數(shù)或操作數(shù)地址,稱為尋址方式。 S7-200
54、PLC的尋址方式有:的尋址方式有:1. 立即尋址立即尋址指令直接給出操作數(shù),操作數(shù)緊跟著操作碼,指令直接給出操作數(shù),操作數(shù)緊跟著操作碼,在取出指令的同時也就取出了操作數(shù),所以稱為在取出指令的同時也就取出了操作數(shù),所以稱為立即操作數(shù)或立即尋址。立即操作數(shù)或立即尋址。立即尋址方式可用來提供常數(shù)、設置初始值等。立即尋址方式可用來提供常數(shù)、設置初始值等。指令中常常使用常數(shù)指令中常常使用常數(shù)。例如,傳送指令例如,傳送指令“MOVD 256,VD100”的功能的功能就是將十進制常數(shù)就是將十進制常數(shù)256傳送到傳送到VD100單元,這里單元,這里256就是源操作數(shù),直接跟在操作碼后,不用再去就是源操作數(shù),直
55、接跟在操作碼后,不用再去尋找源操作數(shù)了,所以這個操作數(shù)稱為立即數(shù),尋找源操作數(shù)了,所以這個操作數(shù)稱為立即數(shù),這種尋址方式就是立即尋址方式。這種尋址方式就是立即尋址方式。1. 立即尋址立即尋址 指令中立即數(shù)常使用常數(shù)。常數(shù)值可以是字節(jié)指令中立即數(shù)常使用常數(shù)。常數(shù)值可以是字節(jié)、字、雙字類型。、字、雙字類型。CPU以二進制方式存儲所有常以二進制方式存儲所有常數(shù)。指令中可用十進制、十六進制、數(shù)。指令中可用十進制、十六進制、ASCII碼或浮碼或浮點數(shù)形式來表示。點數(shù)形式來表示。表示格式舉例如下:表示格式舉例如下:十進制常數(shù):十進制常數(shù):30112 十六進制常數(shù):十六進制常數(shù):16#42FASCII常數(shù):
56、常數(shù):INPUT 實數(shù)或浮點常數(shù):實數(shù)或浮點常數(shù):+1.1E-10 二進制常數(shù):二進制常數(shù):2#0101 11102. 直接尋址直接尋址 指令直接指令直接給出操作數(shù)地址給出操作數(shù)地址的尋址方式的尋址方式 操作數(shù)的存儲器地址應按規(guī)定的格式表示,操作數(shù)的存儲器地址應按規(guī)定的格式表示,可以采用位地可以采用位地址,或字節(jié)、字、雙字地址尋址址,或字節(jié)、字、雙字地址尋址。使用時指出數(shù)據(jù)存儲區(qū)的區(qū)。使用時指出數(shù)據(jù)存儲區(qū)的區(qū)域標識符、數(shù)據(jù)長度及起始地址。域標識符、數(shù)據(jù)長度及起始地址。 指令中,數(shù)據(jù)類型應與指令標識符相匹配指令中,數(shù)據(jù)類型應與指令標識符相匹配 例:例: 位尋址:位尋址: LD I3.4 邏輯取指
57、令邏輯取指令 字節(jié)尋址:字節(jié)尋址: MOVB VB50,VB100 數(shù)據(jù)長度是字節(jié),用數(shù)據(jù)長度是字節(jié),用字節(jié)傳送指令字節(jié)傳送指令 字尋址:字尋址: MOVW VW50, VW100 雙字尋址:雙字尋址: MOVD VD50, VD100 將起始地址是將起始地址是50的變的變量存儲器中的雙字數(shù)據(jù)傳送到起始地址為量存儲器中的雙字數(shù)據(jù)傳送到起始地址為100的變量存儲器中,的變量存儲器中,即將即將VB50-VB53中的數(shù)據(jù)傳送到中的數(shù)據(jù)傳送到VB100-VB103中。中。 2. 直接尋址直接尋址 可以進行位尋址的編程元件有:可以進行位尋址的編程元件有:輸入繼電器輸入繼電器I、輸、輸出繼電器出繼電器Q、
58、輔助繼電器、輔助繼電器M、特殊繼電器、特殊繼電器SM、局部存、局部存儲器儲器L、變量存儲器、變量存儲器V、順序控制繼電器、順序控制繼電器S。 PLC存儲區(qū)中還有些編程元件,比如說定時器存儲區(qū)中還有些編程元件,比如說定時器T、計數(shù)器計數(shù)器C、高速計數(shù)器、高速計數(shù)器HC、累加器、累加器AC,不指出字節(jié)地,不指出字節(jié)地址,而是在區(qū)域標識符后直接寫編號。址,而是在區(qū)域標識符后直接寫編號。如如T39、C20、HC1、AC1。其中,。其中, T39、C20既指當前值,又可做既指當前值,又可做位狀態(tài),根據(jù)指令進行區(qū)分。位狀態(tài),根據(jù)指令進行區(qū)分。3. 間接尋址間接尋址指令給出了指令給出了存放操作數(shù)地址存放操作
59、數(shù)地址的的存儲單元的地址存儲單元的地址操作數(shù)地址的地址稱為地址指針操作數(shù)地址的地址稱為地址指針指針用指針用“* *”號表示,例號表示,例* *AC1AC1n可作為地址指針的存儲器有:可作為地址指針的存儲器有:V V、L L、ACAC(1 1 3 3)n 可間接尋址的存儲器區(qū)域有:可間接尋址的存儲器區(qū)域有:I I、Q Q、V V、M M、S S、T T(僅當前值)、(僅當前值)、C C(僅當前值)。(僅當前值)。n 對獨立的位(對獨立的位(BITBIT)值或模擬量值不能進行間接尋)值或模擬量值不能進行間接尋址。址。n使用間接尋址存取數(shù)據(jù)的步驟:使用間接尋址存取數(shù)據(jù)的步驟:(1)建立指針)建立指針
60、 使用間接尋址對某個存儲單元讀寫前,應先建立地址指針。使用間接尋址對某個存儲單元讀寫前,應先建立地址指針。 地址指針為雙字長,存放要訪問的存儲單元的地址指針為雙字長,存放要訪問的存儲單元的32位物理地址。位物理地址??勺鳛橹羔樀拇鎯ζ饔校鹤兞看鎯ζ鳎勺鳛橹羔樀拇鎯ζ饔校鹤兞看鎯ζ鳎╒)、局部存儲器()、局部存儲器(L)或累加器(或累加器(AC1、AC2、AC3),),AC0不能用作間接尋址的指針。不能用作間接尋址的指針。 建立指針時,必須使用雙字傳送指令(建立指針時,必須使用雙字傳送指令(MOVD),將所要訪),將所要訪問的存儲器單元的地址裝入用來作為指針的存儲器單元或累加器。問的存儲器單元
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 公眾參與視角下2025年環(huán)境評價機制優(yōu)化與環(huán)境保護產(chǎn)業(yè)發(fā)展研究
- 濟寧醫(yī)學院《中藥生物技術》2023-2024學年第一學期期末試卷
- 山西職業(yè)技術學院《金融統(tǒng)計分析》2023-2024學年第一學期期末試卷
- 四川長江職業(yè)學院《施工組織與概預算》2023-2024學年第一學期期末試卷
- 2025屆湖北省武漢市武昌區(qū)省水二中學數(shù)學七上期末調(diào)研模擬試題含解析
- 廣東梅州市豐順縣2024-2025學年七年級數(shù)學第一學期期末質(zhì)量跟蹤監(jiān)視模擬試題含解析
- 公路貨運行業(yè)數(shù)字化轉型與效率提升的綠色物流發(fā)展路徑報告001
- 公路貨運行業(yè)數(shù)字化轉型對物流行業(yè)可持續(xù)發(fā)展的影響報告
- 商業(yè)貸款催收技巧全解析
- 清遠社區(qū)消防培訓課件
- 長沙梅溪湖國際新城產(chǎn)業(yè)組織與西區(qū)土地一級開發(fā)
- GB/T 3768-2017聲學聲壓法測定噪聲源聲功率級和聲能量級采用反射面上方包絡測量面的簡易法
- 變壓器培訓資料
- 斷絕子女關系協(xié)議書模板(5篇)
- 村規(guī)民約范文大全三篇村規(guī)民約范文大全
- 赤水市轄區(qū)內(nèi)楓溪河(風溪河)、寶沅河(寶源河)、丙安河
- 胸腔積液PPT.ppt 課件
- 斷指再植術后的切口
- 曾國藩為官之道
- 貴州省風玫瑰圖資料
- 供應商質(zhì)量管理體系審核表
評論
0/150
提交評論