




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
A&DASCS2SystemsPOINTERA&DCS2 SIMATICTechnical
20078
PageA&DASCS2SystemsPOINTER
A&DCS2 SIMATICTechnical
20078
Page16位地址A&DASCS2Systems
址,16位指針被看作一個無符號整數(shù)(0~65535),的號,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位的地址指針可以使用一個雙字表示,第0位~第2位作為尋址操作的位地址,第3位~第18位作為尋址操作的字節(jié)地址,第19位~第31位沒有定義,32位指針的格式如下:POINTERA&DCS2 SIMATICTechnical
20078
Page32位地址A&DASCS2Systems
地 于 POINTER
32位地址指針也可以使用常數(shù)表示,例如裝載32位指針常LP#40.3P=指針,字節(jié)地址=40,位地址=3)。32位地地址上,每一個位地址加1,相應(yīng)轉(zhuǎn)換的整數(shù)值加1的倍L#1,每一個字節(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位地址指針可以進行循環(huán)操作,假設(shè)一個編程應(yīng)用:一個字變量(MW2)與一個數(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ù)值相當,記錄MD4 MD8POINTER
JCN MD MD A&DCS2 SIMATICTechnical
20078
Page32位地址指針注意事A&DASCS2Systems
使用32位地址指針的注意事項 MD
DBBMD POINTER
兩個雙字操作,指針轉(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>:將指明的地址指針寫入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表示沒有地址區(qū),例如001表示輸入地址區(qū)I,例如010表示輸出地址區(qū)Q,例如011表示標志位地址區(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
存器將會覆蓋系統(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)部可以間接實參的器。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ù)類型、重復系數(shù)、DB塊號 POINTERA&DCS2 SIMATICTechnical
20078
PageA&DASCS2SystemsPOINTER
ANY數(shù)據(jù)類數(shù)據(jù)類型代十六進制代 數(shù)據(jù)類 簡單描 8位字 8位字 16 16位整 32位雙 32位雙 32位浮 IEC TIMEOF 24小時 IEC SIMATIC 時 字符 FB FC DB BLOCK SDB 計數(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開始22
也可以選擇使用地 或符號名(不使用符號P#)的方式進行
//指向DB2.DBW12一個字,數(shù)據(jù)長度為1//指向M12.1一個位信號,數(shù)據(jù)長度為1A&DCS2 SIMATICTechnical
20078
PageANY數(shù)據(jù)類型指針使用示A&DASCS2Systems
CALL In_Data:=P#DB1.DBX0.0REAL
13POINTER
完成的計算功能相當于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塊在多重數(shù)據(jù)塊A&DASCS2SystemsPOINTERFBFB程A&DCS2 SIMATICTechnical
20078
PageFB塊在多重數(shù)據(jù)塊A&DASCS2Systems
//指 D POINTER
//指 D A&DCS2 SIMATICTechnical
20078
PageFB塊在多重數(shù)據(jù)塊A&DASCS2Systems
POINTER
CAL
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024-2025學年高中物理 第二章 機械波 2 波速與波長、頻率的關(guān)系教學設(shè)計3 教科版選修3-4
- 7.2 運動的快慢 速度(教學設(shè)計)-2024-2025滬粵版物理八年級下冊
- 遠東宏信租賃鑄劍培訓
- 九年級英語下冊 Unit 1 Asia Integrated skill and Study skills教學設(shè)計 (新版)牛津版
- 2024-2025學年高中歷史 第五單元 第2課 拿破侖帝國的建立與封建制度的復辟教學設(shè)計1 新人教版選修2
- 七年級地理下冊 第八章 第四節(jié) 澳大利亞教學設(shè)計 (新版)新人教版
- 2019商務(wù)星球版七年級下冊地理6.1《世界第一大洲》教學設(shè)計
- Unit 2 Know your body 第3課時(教學設(shè)計)-2024-2025學年外研版(三起)(2024)英語三年級下冊
- 月嫂上崗技巧培訓課件
- 2023八年級英語下冊 Module 2 Experiences Unit 2 They have seen the Pyramids第三課時教學設(shè)計 (新版)外研版
- 玩具照相機細分市場深度研究報告
- 人工智能算法與實踐-第16章 LSTM神經(jīng)網(wǎng)絡(luò)
- 中考監(jiān)考和考務(wù)人員培訓手冊
- 數(shù)學史簡介課件可編輯全文
- 第22課《從局部抗戰(zhàn)到全國抗戰(zhàn)》 課件 統(tǒng)編版高中歷史中外歷史綱要上冊
- 浙江省A9協(xié)作體2023-2024學年高二下學期4月期中英語試題
- 醫(yī)療救助補助資金管理辦法
- 水電站110kV變電站接地電阻計算書
- 2025屆江蘇南京市鹽城市高三第二次模擬考試歷史試卷含解析
- 江蘇省靖江外國語學校2023-2024學年中考數(shù)學最后沖刺模擬試卷含解析
- 鼠疫的防治專題知識講座課件
評論
0/150
提交評論