版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、使用存儲器間接尋址,要尋址的變量的地址位于一個地址(存儲單元)中。使用存儲器間接尋址的程序語句包含如下部分:?指令(比如:OPN,A,L,等等。)?地址標(biāo)識符(DB,C,T,I,QW,MD,等等。)?以及一個[變量],該變量必須要用方括號括起來。這個變量包含指令要訪問的操作數(shù)地址(指針)。根據(jù)所使用的地址標(biāo)識符,指令將以這種特定的[變量]格式,將所存儲的數(shù)據(jù)看做成字指針或者雙字指針。帶有帶有16位指針的指令位指針的指令可以使用16位指針
2、來尋址定時(shí)器、計(jì)數(shù)器、或塊(DB、FC、FB)。所有的定時(shí)器和計(jì)數(shù)器指令都可以用間接尋址訪問。為了對定時(shí)器,計(jì)數(shù)器,或塊尋址,需使用如T、C、DB、DI、FB、FC這些區(qū)域標(biāo)識符。尋址的操作數(shù)的地址存儲在一個字中。一個數(shù)據(jù)塊既可以用DB寄存器打開,也可以用DI寄存器打開。當(dāng)間接打開數(shù)據(jù)塊時(shí)(DBDI),如發(fā)現(xiàn)指針內(nèi)容為零,則DBDI寄存器也以值“0”裝入,裝入0值時(shí)不會觸發(fā)錯誤。邏輯塊調(diào)用可以借助于UC或CC指令(而非CALL)直接進(jìn)行
3、尋址,但是這些塊不能包含任何塊參數(shù)或靜態(tài)變量。這種字指針被看作一個整數(shù)(0...65535),它指的是定時(shí)器(T)、計(jì)數(shù)器(C)、數(shù)據(jù)塊(DB,DI)或邏輯塊(FC,F(xiàn)B)的號。直接尋址直接尋址使用直接尋址,存儲單元地址可以直接包含在指令中,也就是說,地址標(biāo)識符指明了指令所要處理數(shù)值的地址。符號尋址符號尋址在控制程序中,可以進(jìn)行絕對地址尋址(比如:I1.0)或進(jìn)行符號地址尋址(比如“開始信號”)。符號地址是使用名稱來代替絕對地址。使用有
4、意義的名稱使程序的可讀性增強(qiáng)。不過,在使用符號尋址時(shí),要注意區(qū)分局部符號(在塊的聲明部分)和全局符號(符號表)。間接尋址間接尋址使用間接尋址,可以尋址那些只有在程序運(yùn)行時(shí)才確定其地址的地址標(biāo)識符。例如,通過間接尋址,可以對程序的一些部分進(jìn)行反復(fù)掃描(循環(huán)編程),由此,每次掃描所用到的地址被賦予不同的地址數(shù)值。關(guān)于間接尋址,要注意區(qū)分以下兩種情況:?存儲器間接尋址:尋址的地址指針位于用戶儲存器存儲單元里(比如MD30)。使用存儲器間接尋址
5、,也可以為位于保存尋址地址標(biāo)識符指針的存儲器中的變量賦予符號化名稱。?寄存器間接尋址:在訪問之前,要將指向?qū)ぶ返刂返闹羔樠b載到其中一個S7處理器地址寄存器(AR1或AR2)中去。警告警告用于使用間接尋址時(shí),只有在程序運(yùn)行期間才計(jì)算地址,所以,就會有這樣的潛在的危險(xiǎn)性,即存儲器被意外覆蓋,進(jìn)而導(dǎo)致PLC的意外動作。等。AI[DID10]TQD[DID22]等。)向FB和FC傳遞指針的特點(diǎn)傳遞指針的特點(diǎn)l在參數(shù)里傳遞的指針不能直接用于存儲器
6、間接尋址。l用于存儲器間接尋址而傳遞的指針,在訪問之前必須拷貝到臨時(shí)變量里去指針地址區(qū)指針地址區(qū)使用存儲器間接尋址時(shí),地址(存儲單元位置)位于16位或32位地址中。該地址可在下面某個區(qū)域中找到:?位存儲器:作為絕對尋址操作數(shù)或作為變量通過符號表符號尋址。?本地?cái)?shù)據(jù)堆棧:作為絕對尋址操作數(shù)或塊的聲明部分聲明的臨時(shí)變量。?全局(共享)數(shù)據(jù)塊:作為絕對尋址操作數(shù)。當(dāng)全局(共享)數(shù)據(jù)塊DB用作指針存儲單元的時(shí)候,必須要考慮到:在進(jìn)行訪問之前,“
7、合適的”數(shù)據(jù)塊已經(jīng)使用DB寄存器(比如:OPNDB)打開了。?背景數(shù)據(jù)塊:作為絕對尋址操作數(shù)。在使用背景數(shù)據(jù)的時(shí)候,要遵循如下幾點(diǎn):組織塊和功能:在功能或組織塊里,存儲在背景數(shù)據(jù)塊中的指針可以如同存儲在全局(共享)數(shù)據(jù)塊中一樣使用。只需記住的是,這里使用的是DI寄存器而非DB寄存器。功能塊FB:通常在功能塊中,背景數(shù)據(jù),也即參數(shù)或靜態(tài)變量,不能用于符號性的存儲器間接尋址。原則上,可以使用在聲明段中所輸入的“地址”,來對FB內(nèi)部的本地?cái)?shù)據(jù)
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- plc中指針及間接尋址的應(yīng)用
- s7-200間接尋址解析
- 西門子stl間接尋址常問問題集 - id_ 76..
- 匯編尋址
- 計(jì)算機(jī)尋址
- s7-300尋址實(shí)例
- IP網(wǎng)分級尋址的研究.pdf
- 內(nèi)容尋址儲存系統(tǒng)的實(shí)現(xiàn)基于內(nèi)容尋址的儲存系統(tǒng)研究.pdf
- 11 尋址方式和指令系統(tǒng)
- 51單片機(jī)的尋址方式
- CATV可尋址收費(fèi)系統(tǒng).pdf
- §2 尋址方式
- 第3章-尋址方式指令系統(tǒng)
- 短消息位置尋址業(yè)務(wù)的研究.pdf
- 短消息功能尋址業(yè)務(wù)的研究.pdf
- 光尋址電位傳感器的研究.pdf
- 配電網(wǎng)故障尋址技術(shù)的研究.pdf
- 基于IP尋址的視聽寬帶網(wǎng)絡(luò).pdf
- PDP電源系統(tǒng)維持和尋址電源設(shè)計(jì).pdf
- 晨間接待
評論
0/150
提交評論