




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、 S7-200PLC內部編程軟元件 S7-200PLC存儲器尋址方式數據存儲類型 數據編址方式 PLC內部軟元件及編址 位地址字節地址字地址雙字地址 存儲器由許多單元組成,每一個單元都有唯一存儲器由許多單元組成,每一個單元都有唯一的地址,可以依據的地址,可以依據存儲器地址存儲器地址來存取數據。來存取數據。 數據區數據區存儲器地址的表示有存儲器地址的表示有四種格式四種格式:位號字節地址區域標識符V2.4 隔開隔開獨立的元件獨立的元件“軟繼電器軟繼電器”-( )-| |-| / |-起始字節地址數據長度區域標識符VB100VB101VB102VB103VB100VB100VB10100071531
2、VD100VB100VW100VB100VB100VW100最高有效字節最低有效字節VD100最低有效字節元件號區域標識符T24l定時器:T24T24l計數器:C45C45l累加器:AC3AC3l高速計數器:HC0HC0PLCPLC的輸入端子是從外部接收輸入信號的通道。每一個的輸入端子是從外部接收輸入信號的通道。每一個輸入端子輸入端子與輸入映像寄存器與輸入映像寄存器相應位相應位相對應。相對應。輸入端子的外部電路接通輸入端子的外部電路接通 對應位的輸入映像寄存器為對應位的輸入映像寄存器為1輸入端子的外部電路斷開輸入端子的外部電路斷開 對應位的輸入映像寄存器為對應位的輸入映像寄存器為0CPUCPU
3、在每次掃在每次掃描周期的描周期的采樣采樣階段階段,對,對各輸各輸入端子入端子的狀態的狀態進行進行集中采樣集中采樣,并 將 采 樣 值并 將 采 樣 值(0/1)(0/1)存于輸入存于輸入映像寄存器對映像寄存器對應的位中,作應的位中,作為程序處理時為程序處理時輸入點狀態的輸入點狀態的依據。依據。 I I的的每一位每一位又稱又稱輸入繼電器輸入繼電器,輸入繼電器的線圈,輸入繼電器的線圈只能由只能由外外部輸入信號部輸入信號驅動,不能由程序指令驅動。輸入繼電器的常開驅動,不能由程序指令驅動。輸入繼電器的常開和常閉觸點可供和常閉觸點可供用戶編程使用用戶編程使用。輸入繼電器線圈常開和常閉觸點常開和常閉觸點
4、位地址位地址 I I字節地址字節地址 . . 位地址位地址 例例I0.1I0.1 字節、字、雙字地址字節、字、雙字地址 I I長度長度 起始字節地址起始字節地址 例例IB4IB4071503171507IB4IW4ID4每一個每一個輸出端子輸出端子與輸出映像寄存器的與輸出映像寄存器的相應位相應位相對應。相對應。CPUCPU將輸出的結果存放在輸出映像寄存器中,在掃描周期的將輸出的結果存放在輸出映像寄存器中,在掃描周期的輸出刷新輸出刷新階段,階段,CPUCPU以以某位輸出映像寄存器狀態為某位輸出映像寄存器狀態為1 1 對應輸出端子上的外部負載對應輸出端子上的外部負載通電通電 某位輸出映像寄存器狀態
5、為某位輸出映像寄存器狀態為0 0 對應輸出端子上的外部負載對應輸出端子上的外部負載斷電斷電 集中處理方集中處理方式將輸出映式將輸出映像寄存器的像寄存器的數值數值復制復制到到相應的輸出相應的輸出端子上。通端子上。通過輸出模塊過輸出模塊將輸出信號將輸出信號傳送給外部傳送給外部負載。負載。 Q Q的的每一位每一位又稱又稱輸出繼電器輸出繼電器,其線圈,其線圈只能由程序指令驅動只能由程序指令驅動,輸出繼電器的常開和常閉觸點可供用戶編程使用。輸出繼電器的常開和常閉觸點可供用戶編程使用。輸出繼電器線圈常開和常閉觸點常開和常閉觸點 位地址位地址 Q Q字節地址字節地址 . . 位地址位地址 , 例例Q1.1Q
6、1.1 字節、字、雙字地址字節、字、雙字地址 Q Q長度長度起始字節地址起始字節地址 , 例例QB5QB5QB5071503171507QW5QD5I/O設備設備 I/O端子端子I/O端子端子 I/O映像區映像區I端子端子 I映像區映像區 輸入采樣階段輸入采樣階段集中輸入,并存放在I映像區中 每一個輸入端子與每一個輸入端子與I I映像區的相應位相對應映像區的相應位相對應 如輸入端子I0.3 輸入映像寄存器I0.3 程序執行期間,I映像區采樣值被凍結O映像區映像區 O端子端子輸出刷新階段輸出刷新階段集中輸出:O映像區輸出鎖存器O端子外部負載每一個輸出端子與每一個輸出端子與O O映像區的相應位相對
7、應映像區的相應位相對應 如輸出映像寄存器Q0.4 輸出端子Q0.4I/OI/O映像區映像區 I/OI/O映像區映像區每個位每個位都映像都映像I/O單元上的單元上的每個端子每個端子狀態狀態 PLCPLC通過通過I/OI/O映像區的映像區的各個位各個位與外部物理設備建立與外部物理設備建立聯系聯系I/OI/O映像區實際上就是外部映像區實際上就是外部I/OI/O設備狀態的映像區設備狀態的映像區I/O映像區的映像區的每一位每一位 I/O繼電器繼電器在程序執行期間在程序執行期間 程序對輸入程序對輸入/ /出的存取是通過出的存取是通過I/OI/O映像區,而不是實際的映像區,而不是實際的I/OI/O端子。使端
8、子。使程序與外界隔開,程序與外界隔開,提高提高了系統了系統抗干擾能力抗干擾能力。 用戶程序存取用戶程序存取I/OI/O映像寄存器的數據要比存取映像寄存器的數據要比存取I/OI/O端子的速度要快,端子的速度要快,提提高高了系統了系統運行速度運行速度 外部輸入點外部輸入點/ /輸出點輸出點的存取只能的存取只能按位按位進行,而進行,而I/OI/O映像寄存器映像寄存器的存取可的存取可以按以按位位、字節字節、字字、雙字雙字進行,操作更靈活。進行,操作更靈活。3.3.模擬模擬量輸入映像寄存器(量輸入映像寄存器(AIAI) 模擬量輸入模塊模擬量輸入模塊將外界輸入的模擬量信號的模將外界輸入的模擬量信號的模擬值
9、轉換成擬值轉換成1 1個字長個字長(16bit16bit)的數字量,)的數字量,轉換后轉換后存存放在模擬量輸入存儲器(放在模擬量輸入存儲器(AIAI)中,供)中,供CPUCPU運算處理。運算處理。 CPU221無此區域無此區域 地址格式:地址格式:lAIWAIW起始字節地址起始字節地址 例:例:AIW8必須用偶數字節地址必須用偶數字節地址 只讀只讀 CPU224CPU224模塊模擬量輸入映像寄存器模塊模擬量輸入映像寄存器AIAI的有效地址的有效地址的范圍為:的范圍為:AIW(0AIW(062)62)4.4.模擬量輸出映像寄存器模擬量輸出映像寄存器(AQAQ) CPUCPU運算的運算的相關結果相
10、關結果存放在模擬量輸出映像存放在模擬量輸出映像寄存器(寄存器(AQAQ)中,供)中,供模擬量輸出模塊模擬量輸出模塊將將1 1個字長個字長的數字值轉換為模擬量,以驅動的數字值轉換為模擬量,以驅動外外部模擬量控制的設備部模擬量控制的設備。 CPU221無此區域無此區域lAQWAQW起始字節地址起始字節地址 例:例:AQW10 只寫只寫 CPU224CPU224模塊模擬量輸出映像寄存器模塊模擬量輸出映像寄存器AQAQ的有的有效地址的范圍為:效地址的范圍為:AQW(0AQW(062)62)必須用偶數字節地址必須用偶數字節地址 5.5.內部標志位存儲器(內部標志位存儲器(M M) 簡稱位存儲器位存儲器,
11、是一種內部線圈存放中間操作狀態模擬繼電器控制系統中的中間中間繼電器繼電器內部標志位存儲器(內部標志位存儲器(MM)的地址)的地址格式格式 位地址:位地址: M字節地址字節地址 . 位地址位地址 例例M20.7 字節、字、雙字地址:字節、字、雙字地址: M長度長度起始字節地址起始字節地址 例例MD20071503171507MD20MB20MW20按位位使用的M稱為中間中間繼電器繼電器6.6.特殊標志位存儲器(特殊標志位存儲器(SMSM) 特殊內部線圈特殊內部線圈 用戶程序與系統程序之間的界面用戶程序與系統程序之間的界面 提供特殊的控制功能及系統信息提供特殊的控制功能及系統信息 用戶通知系統有特
12、殊要求用戶通知系統有特殊要求 每一個每一個字節字節或或位位都有特殊含義都有特殊含義只讀區域只讀區域 可讀寫區域可讀寫區域只讀區只讀區 (SMB0SMB29) 只能用其觸點只能用其觸點*SM0.0 PLCPLC在在RUNRUN狀態時,狀態時,SM0.0SM0.0總為總為1 1*SM0.1 初始脈沖,初始脈沖,PLCPLC由由STOPSTOPRUNRUN時,時,* SM0.1 SM0.1 接通一個掃描周期接通一個掃描周期*SMB30 用于自由通信口設置用于自由通信口設置*SMB34/SMB35 用于定時中斷間隔時間設置用于定時中斷間隔時間設置*可讀寫區可讀寫區(SMB30SMB179) 特殊控制功
13、能特殊控制功能 特殊標志位存儲器(特殊標志位存儲器(SM)的)的地址表示格式地址表示格式 位地址:位地址: SM 字節地址字節地址 . 位地址位地址 例例SM86.7 字節、字、雙字地址:字節、字、雙字地址: SM 長度長度 起始字節地址起始字節地址 例例SMB86071503171507SMB86SMW86SMD867.7.變量存儲器(變量存儲器(V V) 存放程序執行過程中的中間結果存放其他相關的數據 全局全局是指同一個存儲器可以被是指同一個存儲器可以被任何程序存取(主程序、子程任何程序存取(主程序、子程序或中斷程序)序或中斷程序) V存儲器的地址格式存儲器的地址格式 位地址:位地址: V
14、字節地址字節地址 . 位地址位地址 例例V10.2 字節、字、雙字地址:字節、字、雙字地址: V長度長度起始字節地址起始字節地址 例例VW100071503171507VW100VB100VD1008.8.局部變量存儲器(局部變量存儲器(L L) 作暫時存儲器作暫時存儲器 為子程序傳遞參數為子程序傳遞參數 可作為間接尋址的指針可作為間接尋址的指針 不能作為間接尋址的存儲器區不能作為間接尋址的存儲器區 存放局部變量,局部有效存放局部變量,局部有效局部有效是指某一局部變量存儲器只能在某局部有效是指某一局部變量存儲器只能在某一程序分區(主程序、子程序或中斷程序)一程序分區(主程序、子程序或中斷程序)
15、中使用。中使用。局變量部存儲器(L)的地址格式 位地址:位地址: L 字節地址字節地址.位地址位地址 , 例例 L33.0 字節、字、雙字:字節、字、雙字: L 長度長度 起始字節地址起始字節地址,例,例LB33 071503171507LB33LW33LD339.9.順序控制繼電器存儲器(順序控制繼電器存儲器(S S) 順序控制繼電器存儲器(順序控制繼電器存儲器(S S)用于用于順序控制順序控制或或步進控制步進控制 順 序 控 制 繼 電 器 指 令 順 序 控 制 繼 電 器 指 令(SCRSCR)是基于順序功能圖)是基于順序功能圖(SFCSFC)編程的)編程的順序控制繼電器存儲器(順序控
16、制繼電器存儲器(S)的)的地址格式地址格式 位地址:位地址: S字節地址字節地址 . 位地址位地址 例例S4.1 字節、字、雙字地址:字節、字、雙字地址: S長度長度起始字節地址起始字節地址 例例SB4071503171507SB4SW4SD410.10.累加器(累加器(ACAC) 用來存儲計算的中間值,也可用來向子程序傳遞參用來存儲計算的中間值,也可用來向子程序傳遞參數,或從子程序返回參數數,或從子程序返回參數 CPU提供了提供了4個個32位位的累加器,其地址編號的累加器,其地址編號:AC0AC3 只能以字節、字、雙字為單位存取。以字節或字存只能以字節、字、雙字為單位存取。以字節或字存取時,
17、只能使用低取時,只能使用低8位或低位或低16位。數據存儲長度由所位。數據存儲長度由所用用指令決定指令決定。 地址格式:地址格式: ACAC累加器號累加器號 例:例:AC0累加器(累加器(AC) 字節傳送指令字節傳送指令 字減字減1指令指令 雙字取雙字取 反指令反指令 11.11.定時器(定時器(T T) 功能:相當于時間繼電器,對時間間隔計數。 時基有三種:1ms,10ms,100ms 定時器的組成當前值存儲器(當前值存儲器( 16 位)定時器位存儲器位)定時器位存儲器(1 位)位) 三種類型:接通延時、有記憶接通延時、斷開延時 定時器的定時值由程序賦值或外部設定 S7200 提供 256 個
18、定時器(T0T255)15 8 7 0定時器當前值定時器當前值 定時定時 器位器位16 位符號整數位符號整數 存儲定時器所存儲定時器所累計的時間累計的時間 表征定時器狀態,表征定時器狀態,當前值當前值預設值預設值 該位置該位置 1或或0 11.11.定時器(定時器(T T)續)續 定時器號(位地址)定時器號(位地址)區域標識(定時器)區域標識(定時器)觸點指令觸點指令 15 8 7 0定時器當前值定時器當前值 定時定時 器位器位15 8 7 0定時器當前值定時器當前值 定時定時 器位器位定時器號定時器號(當前值地址)(當前值地址)區域標識(定時器)區域標識(定時器)I0.6 ENO 字傳送指令
19、字傳送指令 定時器地址格式: T 定時器號定時器號 例:例:T3 功能:用于累計由輸入端子或程序產生的脈沖個數 該脈沖頻率低于CPU掃描頻率 計數器的組成當前值存儲器(當前值存儲器( 16 位)計數器位存儲器(位)計數器位存儲器(1 位)位) 三種類型:加計數、減計數、加減計數 計數器的預設值由程序賦值或外部設定 S7200 提供 256 個計數器(C0C255)12.12.計數器(計數器(C C)表征計數器狀態,表征計數器狀態,當前值當前值=預設值預設值或或=0時,該位置時,該位置 115 8 7 0計數器當前值計數器當前值 計數計數 器位器位232316 位符號整數位符號整數 存儲計數器所
20、存儲計數器所 累計的脈沖數累計的脈沖數 12.12.計數器(計數器(C C)續)續 15 8 7 0計數器當前值計數器當前值 計數計數 器位器位2 323計數器號(位地址)計數器號(位地址)區域標識(計數器)區域標識(計數器) 觸點指令觸點指令 15 8 7 0計數器當前值計數器當前值 計數計數 器位器位2323計數器號計數器號(當前值地址)(當前值地址)區域標識(計數器)區域標識(計數器) OUT 字傳送指令字傳送指令 計數器地址格式: C 計數器號計數器號 例:例:C313.13.高速計數器(高速計數器(HCHC) 用來累計用來累計比比CPUCPU掃描速度更快掃描速度更快的高速脈沖信號的高
21、速脈沖信號 CPU224/226CPU224/226提供提供6 6個高速計數器(個高速計數器(HC0HC0HC5HC5),),使用主機上的使用主機上的專用端子:專用端子:I0.0-I0.5I0.0-I0.5 高速計數器地址格式:高速計數器地址格式: HC高速計數器號高速計數器號 例:例:HC1只讀只讀當前值只能以雙字當前值只能以雙字(32bit32bit)來訪問)來訪問表 5-5 S7-200CPU 操作數范圍 存取方式 CPU 221 CPU 222 CPU224,CPU226 CPU226XM V 0.0-2047.7 0.0-5119.7 0.0-10239.7 I 0.0-15.7 Q
22、 0.0-15.7 M 0.0-31.7 SM 0.0-179.7 0.0-299.7 0.0-549.7 S 0.0-31.7 T 0-255 C 0-255 位存取(字節,位) L 0.0-63.7 VB 0-2047 0-5119 0-10239 IB 0-15 QB 0-15 MB 0-31 SMB 0-179 0-299 0-549 SB 0-31 LB 0-63 AC 0-3 字節存取 常數 常數 VW 0-2046 0-5118 0-10238 IW 0-14 QW 0-14 MW 0-30 SMW 0-178 0-298 0-548 SW 0-30 T 0-255 C 0-25
23、5 LW 0-62 AC 0-3 AIW 0-30 0-62 AQW 0-30 0-62 字存取 常數 常數 VD 0-2044 0-5116 0-10236 ID 0-12 QD 0-12 MD 0-28 SMD 0-176 0-296 0-546 SD 0-28 LD 0-60 AC 0-3 HC 0,3,4,5 0-5 雙字存取 常數 常數 一、基本邏輯指令 表 5-5 S7-200CPU 操 作 數 范 圍 存 取 方 式 CPU 221 CPU 222 CPU224, CPU226 CPU226XM V 0.0-2047.7 0.0-5119.7 0.0-10239.7 I 0.0-
24、15.7 Q 0.0-15.7 M 0.0-31.7 SM 0.0-179.7 0.0-299.7 0.0-549.7 S 0.0-31.7 T 0-255 C 0-255 位 存 取 ( 字節 , 位 ) L 0.0-63.7 VB 0-2047 0-5119 0-10239 IB 0-15 QB 0-15 M B 0-31 SM B 0-179 0-299 0-549 SB 0-31 LB 0-63 AC 0-3 字 節 存 取 常 數 常 數 VW 0-2046 0-5118 0-10238 IW 0-14 QW 0-14 M W 0-30 SM W 0-178 0-298 0-548
25、SW 0-30 T 0-255 C 0-255 LW 0-62 AC 0-3 AIW 0-30 0-62 AQW 0-30 0-62 字 存 取 常 數 常 數 VD 0-2044 0-5116 0-10236 ID 0-12 QD 0-12 M D 0-28 SM D 0-176 0-296 0-546 SD 0-28 LD 0-60 AC 0-3 HC 0,3,4,5 0-5 雙 字 存 取 常 數 常 數 一 、 基 本 邏 輯 指 令 *CPU224存儲器的范圍存儲器的范圍AIW62AIB62-AIB63v按位、字節、字、雙字存按位、字節、字、雙字存取取v按字節、字、雙字存取按字節、字
26、、雙字存取v按位、字存取按位、字存取v按字存取按字存取v按雙字存取按雙字存取第二節第二節 S7-200CPU S7-200CPU存儲器的存儲器的尋尋址方式址方式 立即尋址 直接尋址 間接尋址 指令中如何提供指令中如何提供操作數或操作數地址操作數或操作數地址一、立即尋址一、立即尋址 指令指令直接給出操作數直接給出操作數,操作數緊跟著操作碼。,操作數緊跟著操作碼。立即尋址方式可用來立即尋址方式可用來提供常數提供常數。 CPU以二進制方式存儲所有常數。以二進制方式存儲所有常數。常數值可分為字節、字、雙字型數據。常數值可分為字節、字、雙字型數據。指令中可用十進制、十六進制、指令中可用十進制、十六進制、
27、ASCII碼或浮點數形式來書寫碼或浮點數形式來書寫常數。常數。 例例: : MOVB 16#0B, SMB77 MOVB 485, SMB78操作數操作數十進制常數:十進制常數:485485十六進制常數:十六進制常數:16#0B16#0BASCIIASCII常數:常數:INPUTINPUT實數或浮點常數:實數或浮點常數:+1.112234E-10+1.112234E-10二進制常數:二進制常數:2#010111102#01011110 二、直接尋址二、直接尋址 指令指令直接給出操作數地址直接給出操作數地址操作數的存儲器地址應操作數的存儲器地址應按規定的格式表示按規定的格式表示指令中,數據類型應
28、與指令標識符相匹配指令中,數據類型應與指令標識符相匹配例:例:位尋址:位尋址: LD I3.4字節尋址:字節尋址: MOVB VB50,VB100字尋址:字尋址: MOVW VW50, VW100雙字尋址:雙字尋址: MOVD VD50, VD100操作數操作數地址三、間接尋址三、間接尋址 指令間接給出操作數地址間接給出操作數地址(指令給出了存放操作數地址的存儲單元的地址)操作數地址的地址稱為指針指針,即用地址指針地址指針來尋找操作數S7200 CPU 只能對 I、Q、V、M、S、T 和 C(T、C 僅當前值)等存儲器區域使用間接尋址方式存取數據 無法用間接尋址的方式訪問位(bit)地址,也不能訪問AI、AQ、HC、SM或L存儲區指針用*號表示,例*AC112345678VB199VB200VB20
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中南c語言考試題及答案
- 云南衡水實驗中學2024-2025學年物理高二第二學期期末預測試題含解析
- 云南省峨山縣大龍潭中學2025年物理高二下期末預測試題含解析
- 銅仁市重點中學2025年高二數學第二學期期末綜合測試模擬試題含解析
- 新疆烏魯木齊市四中2025年高二生物第二學期期末聯考模擬試題含解析
- 滕州市第一中學2024-2025學年高二物理第二學期期末學業水平測試模擬試題含解析
- 浙江省寧波市鎮海中學2025年高二物理第二學期期末復習檢測模擬試題含解析
- 房地產開發財務擔保合同成本核算與稅務籌劃
- 現代化工業園區廠房股權全面交接合同
- 財務分析及投資建議合同范本
- 浙江省杭州市2024年中考英語真題(含答案)
- 《陸上風電場工程設計概算編制規定及費用標準》(NB-T 31011-2019)
- 尾礦庫巡查記錄表
- 2022年北京海淀區八年級下學期期末生物試卷(含答案)
- 《乘風破浪的姐姐》招商方案
- 工業漆水性丙烯酸防護msds
- 2022年事業單位招聘考試(畜牧獸醫)綜合試題庫及答案
- 消防管理制度的制作張貼規范及圖例
- DB4403∕T 199-2021 中醫藥健康文化宣教旅游示范基地評定規范
- 福州供電段接觸網設備檢修工藝
- 工裝治工具管理程序(含表格)
評論
0/150
提交評論