西門子S-高級(jí)編程培訓(xùn)間接尋址和地址寄存器ppt課件_第1頁
西門子S-高級(jí)編程培訓(xùn)間接尋址和地址寄存器ppt課件_第2頁
西門子S-高級(jí)編程培訓(xùn)間接尋址和地址寄存器ppt課件_第3頁
西門子S-高級(jí)編程培訓(xùn)間接尋址和地址寄存器ppt課件_第4頁
西門子S-高級(jí)編程培訓(xùn)間接尋址和地址寄存器ppt課件_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、Date:2022-2-5File:PRO2_04E.1SIMATIC S7Siemens AG 2001. All rights reserved.SITRAIN Training for Automation and Drives間接尋址及地址寄存器指令間接尋址及地址寄存器指令L W AR1, P#200.0-12910#Ini_Value#Par_Pointer#Counter?Date:2022-2-5File:PRO2_04E.2SIMATIC S7Siemens AG 2001. All rights reserved.SITRAIN Training for Automation

2、 and Drives STEP 7 中可能的尋址方式中可能的尋址方式 尋址方式尋址方式直接尋址直接尋址間接尋址間接尋址絕對尋址絕對尋址符號(hào)尋址符號(hào)尋址存儲(chǔ)器間接尋址存儲(chǔ)器間接尋址寄存器間接尋址寄存器間接尋址例如:例如:A I 4.0A Mot_onOPN DBMW10A IMD30A IAR1,P#0.0A AR1,P#0.0L IW10L #NumSP TruntimeL IWNumberL IDAR1,P#5.0T WAR1,P#0.016位指針位指針(DB, T, C)32位指針位指針內(nèi)部區(qū)域內(nèi)部區(qū)域32位指針位指針內(nèi)部區(qū)域內(nèi)部區(qū)域32位指針位指針交叉區(qū)域交叉區(qū)域Date:2022-2

3、-5File:PRO2_04E.3SIMATIC S7Siemens AG 2001. All rights reserved.SITRAIN Training for Automation and Drives變量直接尋址變量直接尋址存儲(chǔ)單元位置存儲(chǔ)單元位置 (例如)(例如)I37.4地址地址附加訪問寬度附加訪問寬度字節(jié),字,雙字字節(jié),字,雙字含義含義輸入輸入Q27.7字節(jié),字,雙字字節(jié),字,雙字輸出輸出PIB655字節(jié),字,雙字字節(jié),字,雙字外設(shè)輸入外設(shè)輸入PQB653字節(jié),字,雙字字節(jié),字,雙字外設(shè)輸出外設(shè)輸出M55.0字節(jié),字,雙字字節(jié),字,雙字位位Bit存儲(chǔ)器存儲(chǔ)器T114-定時(shí)器定

4、時(shí)器C13-計(jì)數(shù)器計(jì)數(shù)器DBX2019.6字節(jié)字節(jié)DBB), 字字DBW),雙字雙字DBD)通過通過DB寄存器尋址的數(shù)據(jù)寄存器尋址的數(shù)據(jù)DIX406.1字節(jié)字節(jié)DIB), 字字DIW),雙字雙字DID)通過通過DI寄存器尋址的數(shù)據(jù)寄存器尋址的數(shù)據(jù)L88.5字節(jié)字節(jié)LB), 字字LW),雙字雙字 (LD)本地?cái)?shù)據(jù)堆棧本地?cái)?shù)據(jù)堆棧Date:2022-2-5File:PRO2_04E.4SIMATIC S7Siemens AG 2001. All rights reserved.SITRAIN Training for Automation and DrivesDB中地址標(biāo)識(shí)符直接尋址中地址標(biāo)識(shí)符直

5、接尋址打開的數(shù)據(jù)塊打開的數(shù)據(jù)塊在數(shù)據(jù)塊中裝載和傳遞在數(shù)據(jù)塊中裝載和傳遞OPN DB 19OPN ValuesOPN DI 20組合指令組合指令(包含(包含OPN D DB.)L DBB 1裝載數(shù)據(jù)字節(jié)裝載數(shù)據(jù)字節(jié)1L DBW 2裝載數(shù)據(jù)字裝載數(shù)據(jù)字2字節(jié)字節(jié)2/3)L 5裝載數(shù)字裝載數(shù)字5T DBW 4傳遞到字傳遞到字4L A裝載裝載ASCII字符字符AL DIB28裝載數(shù)據(jù)字節(jié)裝載數(shù)據(jù)字節(jié)28=I比較比較A DBX 0.0從從0字節(jié)的第字節(jié)的第0位開始掃描位開始掃描L DB19.DBW4從從DB 19中裝載數(shù)據(jù)字中裝載數(shù)據(jù)字4 L “Values”.Number_1符號(hào)訪問變量符號(hào)訪問變量

6、Number_1. DB19具有變量名具有變量名“Values”A DB10.DBX4.7從從DB 10 的第的第4個(gè)字節(jié)的第個(gè)字節(jié)的第7位開始掃描位開始掃描Date:2022-2-5File:PRO2_04E.5SIMATIC S7Siemens AG 2001. All rights reserved.SITRAIN Training for Automation and Drives用于用于DB寄存器的指令:寄存器的指令:CDB:交換:交換DB寄存器內(nèi)容寄存器內(nèi)容將將DB寄存器內(nèi)容裝載到寄存器內(nèi)容裝載到ACCU1中中 L DBNO (將打開的(將打開的DB號(hào)裝載到號(hào)裝載到ACCU1中)中

7、)L DINO (將打開的(將打開的DI號(hào)裝載到號(hào)裝載到ACCU1中)中)裝載數(shù)據(jù)塊長度裝載數(shù)據(jù)塊長度L DBLG (將打開的(將打開的DB的長度的長度/字節(jié)裝載到字節(jié)裝載到ACCU1中)中)L DILG (將打開的(將打開的DI的長度的長度/字節(jié)裝載到字節(jié)裝載到ACCU1中)中)在程序中分析數(shù)據(jù)塊在程序中分析數(shù)據(jù)塊DB相關(guān)信息相關(guān)信息 指令執(zhí)行前:指令執(zhí)行前:指令執(zhí)行后:指令執(zhí)行后:CDB1232424123DB寄存器寄存器DI寄存器寄存器Date:2022-2-5File:PRO2_04E.6SIMATIC S7Siemens AG 2001. All rights reserved.SI

8、TRAIN Training for Automation and Drivesl字格式的字格式的16位指針用于對位指針用于對DB、T、C進(jìn)行尋址)進(jìn)行尋址)lL 11lT MW 60llOPN DBMW 60 OPN DB 11lll雙字格式的雙字格式的32位指針用于對位指針用于對I、Q、M.進(jìn)行尋址)進(jìn)行尋址)l L P#24.0l T MD 50 lL I W MD50 L IW 24l 存儲(chǔ)存儲(chǔ) 訪問訪問 地址地址l 區(qū)域區(qū)域?qū)挾葘挾却鎯?chǔ)器間接尋址存儲(chǔ)器間接尋址Date:2022-2-5File:PRO2_04E.7SIMATIC S7Siemens AG 2001. All righ

9、ts reserved.SITRAIN Training for Automation and Drives用于存儲(chǔ)器間接尋址的指針結(jié)構(gòu)用于存儲(chǔ)器間接尋址的指針結(jié)構(gòu)l16位指針的結(jié)構(gòu):位指針的結(jié)構(gòu):為為0 . 65 535 之間的無符號(hào)整數(shù)之間的無符號(hào)整數(shù)0 0 0 0 0 0 0 0 1 0 0 1 0 0 1 015 14 13 12 11 10 9 8 7 6 5 4 3 2 1 02021527146l32位指針的結(jié)構(gòu)內(nèi)部區(qū)域):位指針的結(jié)構(gòu)內(nèi)部區(qū)域):B B B B B B B B B B B B B X X X15 14 13 12 11 10 9 8 7 6 5 4 3 2 1

10、00 0 0 0 0 0 0 0 0 0 0 0 0 B B B31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 162022位地址字節(jié)地址無符號(hào)整數(shù))20215未定義l裝載裝載32位指針常量內(nèi)部區(qū)域):位指針常量內(nèi)部區(qū)域):lL P#25.3 (P = 指針,字節(jié)地址指針,字節(jié)地址= 25,位地址:,位地址:3)Date:2022-2-5File:PRO2_04E.8SIMATIC S7Siemens AG 2001. All rights reserved.SITRAIN Training for Automation and Drives存儲(chǔ)器間接

11、尋址的特性存儲(chǔ)器間接尋址的特性用于存儲(chǔ)用于存儲(chǔ)16位和位和32位指針的地址區(qū)域:位指針的地址區(qū)域:位位Bit存儲(chǔ)區(qū)絕對尋址或符號(hào)尋址存儲(chǔ)區(qū)絕對尋址或符號(hào)尋址) 例如:例如:OPN DBMW30,OPN DI“Motor_1” 等。等。A IMD30,T QDSpeed_1,等),等)本地?cái)?shù)據(jù)堆棧絕對尋址或符號(hào)尋址,本地?cái)?shù)據(jù)堆棧絕對尋址或符號(hào)尋址,例如:例如: OPN DBLW10,OPN DI#DB_NO等。等。 A ILD10,T QD#Par_Pointer,等。),等。)全局共享)全局共享) 數(shù)據(jù)塊只能進(jìn)行絕對尋址,數(shù)據(jù)塊只能進(jìn)行絕對尋址,DB必須預(yù)先打開,必須預(yù)先打開,例如:例如: O

12、PN DBDBW0 (覆蓋掉(覆蓋掉DB寄存器內(nèi)容寄存器內(nèi)容!),),OPN DIDBW22等等。 A IDBD10,T QDDBD22,等。),等。)背景數(shù)據(jù)塊只能進(jìn)行絕對尋址,背景數(shù)據(jù)塊只能進(jìn)行絕對尋址,DI必須預(yù)先打開,必須預(yù)先打開,例如:例如: OPN DBDIW20,OPN DIDIW0 (覆蓋掉(覆蓋掉DI寄存器內(nèi)容寄存器內(nèi)容!),等。,等。 A IDID10, T QDDID22等。)等。)向向FB和和FC傳遞指針的特點(diǎn)傳遞指針的特點(diǎn)在參數(shù)里傳遞的指針不能直接用于存儲(chǔ)器間接尋址。在參數(shù)里傳遞的指針不能直接用于存儲(chǔ)器間接尋址。用于存儲(chǔ)器間接尋址而傳遞的指針,在訪問之前必須拷貝到臨時(shí)

13、變量里去用于存儲(chǔ)器間接尋址而傳遞的指針,在訪問之前必須拷貝到臨時(shí)變量里去Date:2022-2-5File:PRO2_04E.9SIMATIC S7Siemens AG 2001. All rights reserved.SITRAIN Training for Automation and Drives間接尋址示例間接尋址示例FC30:間接尋址示例:間接尋址示例Network段)段) 1:使用間接尋址方式打開:使用間接尋址方式打開DB L#dbnumber/ 將將DB號(hào)拷貝到號(hào)拷貝到MW100TMW100/ OPNDBMW 100/ 打開打開DBNetwork (段)(段) 2:循環(huán)刪除循環(huán)

14、刪除LP#18.0/ 將終端地址將終端地址DBW18作為指針作為指針TMD40/ 傳送到傳送到MD 40;L10/ 將循環(huán)計(jì)數(shù)器值設(shè)置為將循環(huán)計(jì)數(shù)器值設(shè)置為10next: TMB50/ 傳到傳到MB 50中;中;L0/ 裝載初始值裝載初始值TDBWMD 40/ 傳到傳到DB50中;中;LMD40/ 裝載指針裝載指針LP#2.0/ 并減去并減去2個(gè)字節(jié)個(gè)字節(jié)-D/ 然后再傳回然后再傳回TMD40/ 到到MD 40;LMB50/ 裝載循環(huán)計(jì)數(shù)器裝載循環(huán)計(jì)數(shù)器LOOP next/ 減去減去2個(gè)字節(jié),條件滿足則跳轉(zhuǎn);個(gè)字節(jié),條件滿足則跳轉(zhuǎn);Date:2022-2-5File:PRO2_04E.10SI

15、MATIC S7Siemens AG 2001. All rights reserved.SITRAIN Training for Automation and Drives練習(xí)練習(xí)4.1:用間接尋址的方法進(jìn)行循環(huán)編程:用間接尋址的方法進(jìn)行循環(huán)編程-Meas_Value1Meas_Value2Meas_Value9Meas_Value10Meas_Value11#Ini_Value1.02.09.010.011.0 . . .等等。等等。DB4104323640DB中指向地址的指針中指向地址的指針 #Par_Pointer#Counter字節(jié)地址字節(jié)地址Date:2022-2-5File:PR

16、O2_04E.11SIMATIC S7Siemens AG 2001. All rights reserved.SITRAIN Training for Automation and Drives內(nèi)部區(qū)域,寄存器間接尋址內(nèi)部區(qū)域,寄存器間接尋址LAR1 P#10.0 / 設(shè)置AR1 AR1: 00000000 0000 0000 0000 0000 0101 0000 + 200L M W AR1, P#200.0存儲(chǔ)區(qū)域 訪問 地址 偏移擴(kuò)展指令: L MW 210 寬度寄存器 常量lAR 1或或AR2中的內(nèi)部區(qū)域指針:中的內(nèi)部區(qū)域指針:B B B B B B B B B B B B B X

17、 X X15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 00 0 0 0 0 0 0 0 0 0 0 0 0 B B B31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 162022位地址字節(jié)地址無符號(hào)整數(shù))20215未定義l指令語法規(guī)則:指令語法規(guī)則:Date:2022-2-5File:PRO2_04E.12SIMATIC S7Siemens AG 2001. All rights reserved.SITRAIN Training for Automation and Drives交叉區(qū)域,寄存器間接尋址交叉區(qū)域,寄存器間接尋

18、址LAR1 P#I10.0 /設(shè)置AR1 AR1: 10000001 0000 0000 0000 0000 0101 0000L W AR1, P#200.0 + 200 訪問 地址 偏移擴(kuò)展指令: L IW 210 寬度寄存器 常量lAR 1或或AR 2中的交叉區(qū)域指針:中的交叉區(qū)域指針: B B B B B B B B B B B B B X X X15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 01 0 0 0 0 R R R 0 0 0 0 0 B B B31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16位地址字節(jié)地

19、址無符號(hào)整數(shù))地址標(biāo)識(shí)符l指令語法規(guī)則:指令語法規(guī)則:Bit 31=0: 內(nèi)部區(qū)域Bit 31=1: 交叉區(qū)域l地址標(biāo)識(shí)符:地址標(biāo)識(shí)符:000 I/O001輸入輸入PII)010 輸出輸出PIQ)011位位Bit存儲(chǔ)器存儲(chǔ)器l 100DB寄存器中的數(shù)據(jù)寄存器中的數(shù)據(jù)101DB寄存器寄存器2中的數(shù)據(jù)中的數(shù)據(jù)DI)l 110自有本地?cái)?shù)據(jù)自有本地?cái)?shù)據(jù)111調(diào)用塊的調(diào)用塊的LD本地?cái)?shù)據(jù))本地?cái)?shù)據(jù))Date:2022-2-5File:PRO2_04E.13SIMATIC S7Siemens AG 2001. All rights reserved.SITRAIN Training for Automat

20、ion and Drives用于裝載地址寄存器的指令用于裝載地址寄存器的指令裝載地址寄存器裝載地址寄存器LARn (n =1 or 2): 將將ACCU1中的內(nèi)容裝載到中的內(nèi)容裝載到ARnLARn 將將中的內(nèi)容裝載到中的內(nèi)容裝載到ARnLARn P#將將中的地址裝載到中的地址裝載到ARn:處理器寄存器:處理器寄存器:AR1,AR2 (比如:(比如: LAR1 AR2 及及LAR2 AR1)32位變量:位變量:MD,LD, DBD,DID (比如:(比如: L DBD5等)等)32位符號(hào)變量:位符號(hào)變量: 32位全局變量比如:位全局變量比如: LAR1 “索引索引”,等),等) (全局和局域的)

21、(全局和局域的) 以及以及OB,F(xiàn)B及及FC的的TEMP臨時(shí)變量臨時(shí)變量 (比如:(比如: LAR1 #Address,等),等)P# 指向布爾型絕對地址指向布爾型絕對地址 En.m,An.m,Mn.m,Ln.m,DBXn.m,DIXn.m 指針:指針: (比如:(比如: LAR1 P#M5.3, LAR2 P#I3.6,等),等)指向本地、符號(hào)地址指向本地、符號(hào)地址OB: TEMP臨時(shí)變量臨時(shí)變量 (比如:(比如: LAR1 P#Par_Pointer, 等等)FB: IN-,OUT-, INOUT-,STAT- 及及TEMP- FC:TEMP臨時(shí)變量臨時(shí)變量LAR1 P#Loop,等),等

22、) Date:2022-2-5File:PRO2_04E.14SIMATIC S7Siemens AG 2001. All rights reserved.SITRAIN Training for Automation and Drives其它用于地址寄存器的指令其它用于地址寄存器的指令傳送出地址寄存器內(nèi)容傳送出地址寄存器內(nèi)容TARn (n =1 or 2):): 從從Arn傳送到傳送到ACCU1TARn 從從Arn傳送到傳送到:處理器寄存器:處理器寄存器: AR2 (比如:(比如:TAR1 AR2 )32位絕對地址變量:位絕對地址變量: MDn, LDn, DBDn, DIDn (如(如TA

23、R2 MD5等)等)32位符號(hào)變量:位符號(hào)變量: 32位全局變量比如位全局變量比如TAR1 “Index”,等),等) (全局和局域的)(全局和局域的) 及及OB,F(xiàn)B及及FC的的TEMP臨時(shí)變量臨時(shí)變量 (比如(比如TAR1 #Address等)等)地址寄存器內(nèi)容交換地址寄存器內(nèi)容交換Swap指令指令TAR將地址寄存器將地址寄存器AR1和和AR2的內(nèi)容相互交換的內(nèi)容相互交換地址寄存器加指令地址寄存器加指令+ARn 將將ACCU1-L內(nèi)容加到內(nèi)容加到ARn+ARn P#n.m 將內(nèi)部區(qū)域指針將內(nèi)部區(qū)域指針P#n.m加到加到AR1或或AR2中去中去Date:2022-2-5File:PRO2_0

24、4E.15SIMATIC S7Siemens AG 2001. All rights reserved.SITRAIN Training for Automation and Drives寄存器間接尋址的特性寄存器間接尋址的特性 在在STL/LAD/FBD編輯器內(nèi)使用編輯器內(nèi)使用AR1當(dāng)訪問當(dāng)訪問FC中的參數(shù)時(shí),如果參數(shù)為復(fù)雜數(shù)據(jù)類型中的參數(shù)時(shí),如果參數(shù)為復(fù)雜數(shù)據(jù)類型ARRAY、STRUCT、DATE_AND_TIME) ,則,則AR1寄存器和寄存器和DB寄存器內(nèi)容將會(huì)被覆蓋掉。寄存器內(nèi)容將會(huì)被覆蓋掉。 當(dāng)訪問當(dāng)訪問FB中的中的INOUT參數(shù)時(shí),如果該參數(shù)時(shí),如果該INOUT參數(shù)是復(fù)雜數(shù)據(jù)類型

25、參數(shù)是復(fù)雜數(shù)據(jù)類型ARRAY、STRUCT、DATE_AND_TIME),則),則AR1寄存器和寄存器和DB寄存器內(nèi)容將會(huì)被覆蓋寄存器內(nèi)容將會(huì)被覆蓋掉。掉。 在裝載地址寄存器和對目標(biāo)變量進(jìn)行寄存器間接尋址的時(shí)候,不允許在裝載地址寄存器和對目標(biāo)變量進(jìn)行寄存器間接尋址的時(shí)候,不允許 訪問局部參數(shù)訪問局部參數(shù)在在STL/LAD/FBD編輯器內(nèi)使用編輯器內(nèi)使用AR2 在對在對FB內(nèi)部所有參數(shù)和靜態(tài)變量進(jìn)行尋址的時(shí)候,內(nèi)部所有參數(shù)和靜態(tài)變量進(jìn)行尋址的時(shí)候,AR2寄存器和寄存器和DI寄存器均用作寄存器均用作基址寄存器。基址寄存器。如果用戶在如果用戶在FB內(nèi)部將內(nèi)部將 AR2或或DI覆蓋了,之后就可以訪問該

26、覆蓋了,之后就可以訪問該FB專用專用參數(shù)參數(shù)或靜態(tài)變量。也就是說,未恢復(fù)兩個(gè)寄存器時(shí)不可訪問?;蜢o態(tài)變量。也就是說,未恢復(fù)兩個(gè)寄存器時(shí)不可訪問。在在FC內(nèi),對內(nèi),對AR2寄存器和寄存器和DI寄存器沒有限制寄存器沒有限制 Date:2022-2-5File:PRO2_04E.16SIMATIC S7Siemens AG 2001. All rights reserved.SITRAIN Training for Automation and Drives#ACCU1DB中指向地址的指針中指向地址的指針#AR1#ACCU2-Number1Number2Number9Number10Number11

27、1291011 . . .等等。等等。DB4204323640字節(jié)地址字節(jié)地址練習(xí)練習(xí)4.2:用寄存器間接尋址進(jìn)行循環(huán)編程:用寄存器間接尋址進(jìn)行循環(huán)編程Date:2022-2-5File:PRO2_04E.17SIMATIC S7Siemens AG 2001. All rights reserved.SITRAIN Training for Automation and DrivesPOINTER類型和類型和ANY類型數(shù)據(jù)的塊參數(shù)類型數(shù)據(jù)的塊參數(shù)地址聲明名稱類型0.0 輸入?yún)?shù) DB_NumWORD2.0 輸入?yún)?shù) Area_PointerDWORD6.0 輸入?yún)?shù) LengthWORD.

28、. .L #DB_NumT #I_DB_NumOPNDBI_DB_Num.L#Area_PointerLAR1L#Length.FC.分別傳送實(shí)際地址的各個(gè)信息分別傳送實(shí)際地址的各個(gè)信息 (STEP 5里的方式):里的方式): DB號(hào)號(hào) 起始地址起始地址 區(qū)域長度,等。區(qū)域長度,等。缺點(diǎn):缺點(diǎn): 程序員必須進(jìn)行拆分程序員必須進(jìn)行拆分 在調(diào)用期間,不能使用實(shí)際地址的符號(hào)名在調(diào)用期間,不能使用實(shí)際地址的符號(hào)名 一個(gè)地址區(qū)域需要好幾個(gè)參數(shù)一個(gè)地址區(qū)域需要好幾個(gè)參數(shù) 無一致性檢查糾正無一致性檢查糾正地址聲明.名稱類型0.0輸入Measure_1POINTER. . .8.0輸入Measure_2ANY

29、. . . L P#Measure_1LAR1LWAR1,P#0.0T#I_DB_NumOPNDBI_DB_NumLDAR1,P#2.0LAR1.FC.使用使用POINTER或或ANY類型參數(shù)傳遞類型參數(shù)傳遞 (STEP 7方式):方式): 調(diào)用時(shí),程序員可以使用實(shí)際地址的符號(hào)名調(diào)用時(shí),程序員可以使用實(shí)際地址的符號(hào)名 由由LAD/FBD/STL編輯器拆分成單個(gè)信息編輯器拆分成單個(gè)信息 一個(gè)地址只需要一個(gè)參數(shù)一個(gè)地址只需要一個(gè)參數(shù) 進(jìn)行一致性檢查糾正進(jìn)行一致性檢查糾正Date:2022-2-5File:PRO2_04E.18SIMATIC S7Siemens AG 2001. All right

30、s reserved.SITRAIN Training for Automation and DrivesPOINTER類型的結(jié)構(gòu)和參數(shù)賦值類型的結(jié)構(gòu)和參數(shù)賦值Byte nByte n+2Byte n+4Byte n+1Byte n+3Byte n+5DB號(hào)號(hào)INT)1 O O O _ O R R R _ O O O O _ O B B B (32位交叉區(qū)域指針)位交叉區(qū)域指針)B B B B _ B B B B _ B B B B _ B X X X POINTER類型參數(shù)賦值類型參數(shù)賦值指針顯示指針顯示P#DBn.DBXx.y其中:其中:n= DB號(hào),號(hào), x= 字節(jié)數(shù),字節(jié)數(shù), y= 位

31、數(shù)位數(shù) P#DIn.DIX x.y(比如(比如 P#DB5.DBX3.4,P#DI2.DIX10.0,等,等)P#Zx.y其中:其中: Z=區(qū)域,比如:區(qū)域,比如:P,I,Q,M及及L(比如(比如P#I5.3,P#M10.0,等),等)地址聲明:地址聲明:MD30 (這種情況下,(這種情況下,DB號(hào)區(qū)域標(biāo)識(shí)符及位地址自號(hào)區(qū)域標(biāo)識(shí)符及位地址自動(dòng)輸入動(dòng)輸入 #Motor_on 到到POINTER參數(shù)中)參數(shù)中)Motor_1.speed 數(shù)據(jù)類型結(jié)構(gòu):數(shù)據(jù)類型結(jié)構(gòu):POINTERDate:2022-2-5File:PRO2_04E.19SIMATIC S7Siemens AG 2001. All

32、rights reserved.SITRAIN Training for Automation and DrivesANY數(shù)據(jù)類型的結(jié)構(gòu)數(shù)據(jù)類型的結(jié)構(gòu)lANY數(shù)據(jù)類型指針數(shù)據(jù)類型指針Byte nByte n+2Byte n+4DB號(hào)號(hào)1 O O O _ O R R R _ O O O O _ O B B B B B B B _ B B B B _ B B B B _ B X X X16#10Data type復(fù)制系數(shù)復(fù)制系數(shù)Byte n+6Byte n+8數(shù)據(jù)類型數(shù)據(jù)類型標(biāo)識(shí)符標(biāo)識(shí)符VOID00BOOL01BYTE02CHAR03WORD04INT05DWORD06DINT07REAL08DA

33、TE09TOD0ATIME0BS5TIME0CDT0ESTRING13參數(shù)類型參數(shù)類型標(biāo)識(shí)符標(biāo)識(shí)符BLOCK_FB17BLOCK_FC18BLOCK_DB19BLOCK_SDB1ACOUNTER1CTIMER1DlANY參數(shù)類型指針參數(shù)類型指針Byte nByte n+2Byte n+416#0000定時(shí)器,計(jì)數(shù)器或塊的號(hào)定時(shí)器,計(jì)數(shù)器或塊的號(hào)16#10參數(shù)類型參數(shù)類型16#0001Byte n+6Byte n+816#0000Date:2022-2-5File:PRO2_04E.20SIMATIC S7Siemens AG 2001. All rights reserved.SITRAIN

34、Training for Automation and Drives ANY數(shù)據(jù)類型的參數(shù)賦值數(shù)據(jù)類型的參數(shù)賦值指針顯示:指針顯示:P#數(shù)據(jù)塊數(shù)據(jù)塊.位地址位地址 類型號(hào)類型號(hào)P#DB10.DBX12.0 REAL 20指向指向DB10中的一個(gè)區(qū)域:從中的一個(gè)區(qū)域:從 Byte 12開始的開始的20個(gè)個(gè)REAL類型的地址類型的地址 (ARRAY1.20 OF REAL)P#I 10.0 BOOL 8指向指向IB10里的一個(gè)里的一個(gè)8位區(qū)域位區(qū)域地址聲明:地址聲明:絕對地址:絕對地址:DB5.DBD10數(shù)據(jù)類型:數(shù)據(jù)類型:DWORD,復(fù)制系數(shù):,復(fù)制系數(shù):1 DB號(hào):號(hào):5,指針:,指針:P#D

35、B5.DBX10.0IW32類型:類型:WORD,WF: 1,DB 號(hào):號(hào):0,指針:,指針: P#I 32.0T35類型:類型: TIMER,編號(hào):,編號(hào):35符號(hào)地址:符號(hào)地址:#Motor_1.speed使用基本數(shù)據(jù)類型,編譯器建立正確使用基本數(shù)據(jù)類型,編譯器建立正確“Pump”.Start的數(shù)據(jù)類型,復(fù)制系數(shù)的數(shù)據(jù)類型,復(fù)制系數(shù)1以及指針以及指針本卷須知本卷須知符號(hào)符號(hào)ARRAY、STRUCT、STRING、UDT賦值時(shí),數(shù)據(jù)類型標(biāo)識(shí)符賦值時(shí),數(shù)據(jù)類型標(biāo)識(shí)符02BYTE以及區(qū)域字節(jié)長度只能由編譯器來建立,并輸入到以及區(qū)域字節(jié)長度只能由編譯器來建立,并輸入到ANY指針。指針。Date:2022-2-5File:PRO2_04E.21SIMATIC S7Siemens AG 2001. All rights reserved.SITRAIN Training for Automation and DrivesANY類型間接參數(shù)分配類型間接參數(shù)分配使用臨時(shí)變量對使用臨時(shí)變量對ANY數(shù)據(jù)類型進(jìn)行實(shí)際參數(shù)賦值數(shù)據(jù)類型進(jìn)行實(shí)際參數(shù)賦值在調(diào)用

溫馨提示

  • 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

提交評論