版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rè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位地址指針可以進(jìn)行循環(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ù)值相當(dāng),記錄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表示標(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
存器將會覆蓋系統(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ù)類型、重復(fù)系數(shù)、DB塊號 POINTERA&DCS2 SIMATICTechnical
20078
PageA&DASCS2SystemsPOINTER
ANY數(shù)據(jù)類數(shù)據(jù)類型代十六進(jìn)制代 數(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#)的方式進(jìn)行
//指向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
完成的計算功能相當(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塊在多重數(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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度股東增資擴股與現(xiàn)代農(nóng)業(yè)合作協(xié)議
- 2025年淘寶店鋪轉(zhuǎn)讓與直播帶貨服務(wù)合作協(xié)議
- 2025年度社區(qū)食堂租賃管理服務(wù)合同
- 2025年度二手車按揭貸款服務(wù)協(xié)議
- 二零二五年度智慧農(nóng)業(yè)平臺建設(shè)與農(nóng)產(chǎn)品溯源合同4篇
- 物業(yè)管理公司2025年度財務(wù)管理制度3篇
- 2025版門窗工程安全質(zhì)量監(jiān)督管理服務(wù)合同4篇
- 二零二五年跨境電商平臺合作合同2篇
- 2025年度影視制作合同履行的版權(quán)擔(dān)保協(xié)議3篇
- 二零二五年度智能穿戴設(shè)備零配件全球采購協(xié)議4篇
- 西方史學(xué)史課件3教學(xué)
- 2024年中國醫(yī)藥研發(fā)藍(lán)皮書
- 廣東省佛山市 2023-2024學(xué)年五年級(上)期末數(shù)學(xué)試卷
- 臺兒莊介紹課件
- 疥瘡病人的護(hù)理
- 人工智能算法與實踐-第16章 LSTM神經(jīng)網(wǎng)絡(luò)
- 17個崗位安全操作規(guī)程手冊
- 2025年山東省濟南市第一中學(xué)高三下學(xué)期期末統(tǒng)一考試物理試題含解析
- 中學(xué)安全辦2024-2025學(xué)年工作計劃
- 網(wǎng)絡(luò)安全保障服務(wù)方案(網(wǎng)絡(luò)安全運維、重保服務(wù))
- 現(xiàn)代科學(xué)技術(shù)概論智慧樹知到期末考試答案章節(jié)答案2024年成都師范學(xué)院
評論
0/150
提交評論