




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
A&DASCS2SystemsPOINTERA&DCS2 SIMATICTechnical
20078
PageA&DASCS2SystemsPOINTER
A&DCS2 SIMATICTechnical
20078
Page16位地址A&DASCS2Systems
址,16位指針被看作一個(gè)無(wú)符號(hào)整數(shù)(0~65535),的號(hào),16POINTERA&DCS2 SIMATICTechnical
20078
Page16位地址A&DASCS2Systems
POINTERA&DCS2 SIMATICTechnical
20078
Page16位地址指針使A&DASCS2SystemsPOINTER
FC[LW20] A&DCS2 SIMATICTechnical
20078
Page32位地址A&DASCS2Systems32位地址32位地址指針用于I、Q、M、L、數(shù)據(jù)塊等 雙字的尋址,32位的地址指針可以使用一個(gè)雙字表示,第0位~第2位作為尋址操作的位地址,第3位~第18位作為尋址操作的字節(jié)地址,第19位~第31位沒(méi)有定義,32位指針的格式如下:POINTERA&DCS2 SIMATICTechnical
20078
Page32位地址A&DASCS2Systems
地 于 POINTER
32位地址指針也可以使用常數(shù)表示,例如裝載32位指針常LP#40.3P=指針,字節(jié)地址=40,位地址=3)。32位地地址上,每一個(gè)位地址加1,相應(yīng)轉(zhuǎn)換的整數(shù)值加1的倍L#1,每一個(gè)字節(jié)地址加1,相應(yīng)轉(zhuǎn)換的整數(shù)值加8的倍A&DCS2 SIMATICTechnical
20078
Page32位地址指針使用示例A&DASCS2Systems
裝載4到累加器1 MD MD
累加器1中數(shù)值左移3將邏輯操作結(jié)果傳送到MD20中,MD20將地址指針P#20.0裝載到MD24POINTER
MD DBWMD
DBW[MD DIW[MD
A&DCS2 SIMATICTechnical
20078
PageA&DASCS2Systems
32位地址指針使用示例使用LOOP指令與32位地址指針可以進(jìn)行循環(huán)操作,假設(shè)一個(gè)編程應(yīng)用:一個(gè)字變量(MW2)與一個(gè)數(shù)組(假設(shè) L0L0初始化MW100和MD4TMW100TMD4POINTER
DBW[MD
循環(huán)操作的次數(shù),100將循環(huán)100次裝載到MW100 于MW2 如果數(shù)值相等跳到m1A&DCS2 SIMATICTechnical
20078
PageA&DASCS2Systems
MD MD
32位地址指針使用示例 次數(shù)減1,跳回next,如果MW100等于0
LOOP 如果數(shù)值相當(dāng),記錄MD4 MD8POINTER
JCN MD MD A&DCS2 SIMATICTechnical
20078
Page32位地址指針注意事A&DASCS2Systems
使用32位地址指針的注意事項(xiàng) MD
DBBMD POINTER
兩個(gè)雙字操作,指針轉(zhuǎn)換為整數(shù)值最小必須為32(指針為P#4.0)的要求主要防治數(shù)據(jù)間 ,例如DBW[MD2],MD2為16的倍 A&DCS2 SIMATICTechnical
20078
Page寄存器間接尋址使用A&DASCS2Systems
POINTER
LAR1DAR1,例如LAR1P#20.0或LAR1MD20 LAR2<D>:將指明的地址指針寫(xiě)入AR2,與LAR1<D>方式相同。 :將AR1 TAR1<D>:將 TAR1AR2:將 :將 TAR2<D>:將 :交換AR1和AR2A&DCS2 SIMATICTechnical
20078
Page32位內(nèi)部區(qū)域A&DASCS2SystemsPOINTER
32位內(nèi)部區(qū)域指針地址尋址表示格式為:地址 A&DCS2 SIMATICTechnical
20078
Page32位內(nèi)部區(qū)域指針A&DASCS2SystemsPOINTER
LAR1 DBWLAR1MD DBWLAR2 DBW
將指針P#10.0裝載到地址寄存器1 于MD20中的指針裝載到地址存器1 MD20將指針P#40.0裝載到地址寄存器2A&DCS2 SIMATICTechnical
20078
Page32位交叉區(qū)域A&DASCS2SystemsPOINTER
000表示沒(méi)有地址區(qū),例如001表示輸入地址區(qū)I,例如010表示輸出地址區(qū)Q,例如011表示標(biāo)志位地址區(qū)M,例如100表示數(shù)據(jù)塊(DB)中的數(shù)據(jù),例如101表示數(shù)據(jù)塊(DI)中的數(shù)據(jù),例如110表示區(qū)域地址區(qū)L,例如111表示調(diào)用程序塊的區(qū)域地址區(qū)V,例如A&DCS2 SIMATICTechnical
20078
Page32位交叉區(qū)域指針A&DASCS2Systems
使用交叉區(qū)域指針表示方法(例如裝載 POINTER
LAR1P#M MW
將指針P#M20.0裝載到地址寄存器1如果M21.1為1,輸出1.2為1將指針P#I40.0裝載到累加器1將累加器1中 寄存器2中。裝載IW40.0到累加器1將累加器1 的數(shù)值傳送到MW60中A&DCS2 SIMATICTechnical
20078
Page地址寄存器AR1、AR2的限A&DASCS2Systems
POINTERA&DCS2 SIMATICTechnical
20078
Page地址寄存器AR1、AR2的限A&DASCS2SystemsPOINTER
避免方法 LAR1
加器1中。
DBW 將累加器1A&DCS2 SIMATICTechnical
20078
Page地址寄存器AR1、AR2的限A&DASCS2Systems
存器將會(huì)覆蓋系統(tǒng)的內(nèi)容。
TAR2MD 104
于MD100中 于MW104中用戶程序POINTER
LAR2MD DI[MW
將MD100 的地址指針裝載到
LP##PARA(參數(shù) 將地址指針裝載到累加器1A&DCS2 SIMATICTechnical
20078
PagePOINTERA&DASCS2Systems
的函數(shù)FC及函數(shù)塊FB內(nèi)部可以間接實(shí)參的器。POINTERPOINTERA&DCS2 SIMATICTechnical
20078
PagePOINTERA&DASCS2SystemsPOINTERPOINTER
IQMLVP#DB2.DBX12.0 指向M12.1。也可以選擇使用地 M12.1
指向M12.1A&DCS2 SIMATICTechnical
20078
PagePOINTER數(shù)據(jù)類型指針A&DASCS2Systems
CALL In_Data:=P#M
3POINTERPOINTER
FC3接口參ADDA&DCS2 SIMATICTechnical
20078
PagePOINTER數(shù)據(jù)類型指針L0 L0LW POINTER DBPOINTER D
A&DCS2 SIMATICTechnical
20078
PagePOINTER數(shù)據(jù)類型指針A&DASCS2Systems
數(shù)為4 D
LOOP POINTER POINTER
END: A&DCS2 SIMATICTechnical
20078
PageANY數(shù)據(jù)類A&DASCS2Systems
ANY數(shù)據(jù)類型指針中包括數(shù)據(jù)類型、重復(fù)系數(shù)、DB塊號(hào) POINTERA&DCS2 SIMATICTechnical
20078
PageA&DASCS2SystemsPOINTER
ANY數(shù)據(jù)類數(shù)據(jù)類型代十六進(jìn)制代 數(shù)據(jù)類 簡(jiǎn)單描 8位字 8位字 16 16位整 32位雙 32位雙 32位浮 IEC TIMEOF 24小時(shí) IEC SIMATIC 時(shí) 字符 FB FC DB BLOCK SDB 計(jì)數(shù) 定時(shí)A&DCS2 SIMATICTechnical
20078
PageANY數(shù)據(jù)類A&DASCS2Systems
P#DB1.DBX0.0BYTE10,表示指向DB1.DBB0~DB1.DBB9。調(diào)用FBPOINTER
P#DB2.DBX12.0WORDP#M12.1BOOL
//指向從DB2.DBW12開(kāi)始22
也可以選擇使用地 或符號(hào)名(不使用符號(hào)P#)的方式進(jìn)行
//指向DB2.DBW12一個(gè)字,數(shù)據(jù)長(zhǎng)度為1//指向M12.1一個(gè)位信號(hào),數(shù)據(jù)長(zhǎng)度為1A&DCS2 SIMATICTechnical
20078
PageANY數(shù)據(jù)類型指針使用示A&DASCS2Systems
CALL In_Data:=P#DB1.DBX0.0REAL
13POINTER
完成的計(jì)算功能相當(dāng)于MD20:=(DB1.DBD0+..+..+DB1.DBD28)/8A&DCS2 SIMATICTechnical
20078
PageANY數(shù)據(jù)類型指針使用示A&DASCS2Systems
//指 B
W POINTER
DB W D
A&DCS2 SIMATICTechnical
20078
PageANY數(shù)據(jù)類型指針使用示A&DASCS2Systems
L TTL//LOOP
D[AR1,P#0.0]
數(shù)為8 POINTER
END:NOP
A&DCS2 SIMATICTechnical
20078
PageFB塊在多重?cái)?shù)據(jù)塊A&DASCS2SystemsPOINTERFBFB程A&DCS2 SIMATICTechnical
20078
PageFB塊在多重?cái)?shù)據(jù)塊A&DASCS2Systems
//指 D POINTER
//指 D A&DCS2 SIMATICTechnical
20078
PageFB塊在多重?cái)?shù)據(jù)塊A&DASCS2Systems
POINTER
CAL
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 房做樣板間合同協(xié)議書(shū)
- 權(quán)屬責(zé)任移交清協(xié)議書(shū)
- 脫離單位協(xié)議書(shū)
- 聘請(qǐng)教師協(xié)議書(shū)
- 抖音號(hào)轉(zhuǎn)讓合同協(xié)議書(shū)
- 小飾品店面轉(zhuǎn)讓協(xié)議書(shū)
- 現(xiàn)金繼承協(xié)議書(shū)
- 糯家加盟協(xié)議書(shū)
- 磁磚合作協(xié)議書(shū)
- 無(wú)牌摩托車過(guò)戶協(xié)議書(shū)
- 二年級(jí)《道德與法治》下冊(cè)知識(shí)點(diǎn)
- 2024年四川省成都市中考?xì)v史試卷真題(含答案解析)
- 2024屆四川省廣元市旺蒼縣小升初考試數(shù)學(xué)試卷含解析
- 2024CSCO結(jié)直腸癌診療指南解讀
- MOOC 信號(hào)與系統(tǒng)-西安電子科技大學(xué) 中國(guó)大學(xué)慕課答案
- 公需科目2023年度數(shù)字經(jīng)濟(jì)與驅(qū)動(dòng)發(fā)展考試題庫(kù)及答案
- 中學(xué)生英才計(jì)劃面試常見(jiàn)問(wèn)題
- 壓力容器安全風(fēng)險(xiǎn)管控清單(日管控、周排查、月調(diào)度)
- 中小學(xué)心理健康教育指導(dǎo)綱要
- 嬰幼兒尿布性皮炎護(hù)理
- 國(guó)網(wǎng)兼職培訓(xùn)師培訓(xùn)課件
評(píng)論
0/150
提交評(píng)論