詳解PLC直接尋址與間接尋址

發(fā)布時間:2024-07-30
直接的指出指令的確切操作地址。例如a q10.0,對于指令a來說,q10.0就是其直接操作的地址。
因此,相對的,間接尋址即間接的指出指令的確切操作地址。例如a q[md10],這里的地址不是直接給出的,而是通過md10這個存儲地址間接給出的。
間接尋址的類型
間接尋址可分為兩大類型:存儲器間接尋址和寄存器間接尋址。如圖1所示。
圖1 尋址方式
存儲器間接尋址
存儲器間接尋址的地址給定格式是:地址標識符+指針。指針所指示存儲單元中所包含的數(shù)值,就是地址的確切數(shù)值單元。
存儲器間接尋址分為兩種指針格式:
16 位指針:
16 位地址指針用于定時器、計數(shù)器、程序塊(db、fc、fb)的尋址,16 位指針被看作 一個無符號整數(shù)(0-65535),它表示定時器(t)、計數(shù)器(c)、數(shù)據(jù)塊(db、di)或程序塊 (fb、fc)的號,16 位指針的格式如下:
圖2 16位指針格式
32 位指針:
32 位地址指針用于 i、q、m、l、數(shù)據(jù)塊等存儲器中位、字節(jié)、字及雙字的尋址,32 位 的地址指針可以使用一個雙字表示,第 0 位~ 第 2 位作為尋址操作的位地址,第 3 位~第18 位作為 尋址操作的字節(jié)地址,第 19 位~第 31 位沒有定義,32 位指針的格式如下:
圖3 32位指針格式
寄存器間接尋址
寄存器間接尋址為通過 cpu的地址寄存器ar1,ar2進行尋址。ar1,ar2 均為 32 位寄存器,寄存器間接尋址只使用 32 位指針。
分為內(nèi)部區(qū)域間接尋址和交叉區(qū)域?qū)ぶ贰?br>內(nèi)部區(qū)域寄存器間接尋址
指針格式與存儲器間接尋址的 32 位指針相同,第 0 位~ 第 2 位作為尋址操作的位地址,第 3 位~第 18 位作為尋址操作的字節(jié)地址,第 19 位 ~第 31 位沒有定義,32 位指針的格式如下:
圖4 內(nèi)部區(qū)域32位指針
交叉區(qū)域寄存器間接尋址
包含有存儲器區(qū)域信息的指針,稱為交叉區(qū)域指針。同樣,交叉區(qū)域指針為 32 位,寄存器間接尋址要使用地址寄存器 ar1 或 ar2。32 位交叉區(qū)域指針,左起 0~18 位格式與 32 位內(nèi)部區(qū)域指針相同,19~23 位,27~20 位未定義,31 位為交叉區(qū)域指針標識位。24~26 位是存儲區(qū)域地址標識,8 中組合表示 8 種存儲器區(qū)域:000 表示沒有地址區(qū),例如 p#12.0;001 表示輸入地址區(qū) i,例如 p#i12.0;010 表示輸出地址區(qū) q,例如 p#q12.0;011 表示標志位地址區(qū) m,例如 p#m12.0;100 表示數(shù)據(jù)塊(db)中的數(shù)據(jù),例如 p#db1.dbx12.0101 表示數(shù)據(jù)塊(di)中的數(shù)據(jù),例如 p#di1.dix12.0110 表示區(qū)域地址區(qū) l,例如 p#l12.0;111 表示調(diào)用程序塊的區(qū)域地址區(qū) v,例如 p#v12.0;
交叉區(qū)域指針格式如下:
p#指針與any指針
p#指針pointer 是一種用于傳遞指針的形參數(shù)據(jù)類型,長度為 6 個字節(jié)。用于向被調(diào)用的函數(shù) fc 及函數(shù)塊 fb 傳遞復合數(shù)據(jù)類型(如 array、struct 及 dt 等)的實參。在被調(diào)用的函數(shù) fc 及函數(shù)塊 fb 內(nèi)部可以間接訪問實參的存儲器。
圖6 p#指針
any指針
pointer 是一種用于傳遞指針的形參數(shù)據(jù)類型,可視為 pointer 類型的擴展,較 pointer 類型為 復雜,長度為 10 個字節(jié),增加的 2 字節(jié),最高字節(jié) (byte 0) 固定為 b#16#10,第二字節(jié) (byte 1) 為 any 指針所指向區(qū)域的數(shù)據(jù)類型,而接下來的 2 字節(jié) (byte 3, 4) 組合為一個 int,為 any 指針所** 定區(qū)域的長度,稱為重復系數(shù) repetition factor) 。其余 6 字節(jié)作用與 pointer 類型相同。格式如下:
圖7 any指針
上一個:西門子自動化產(chǎn)品聯(lián)系這里
下一個:中國教育網(wǎng)域名查詢步驟有哪些?注冊域名需要注意什么?

OTT-JAKOB拉刀爪-主軸拉爪類別
汀溪蘭香有機茶質(zhì)量管理的實踐和體會
新手如何進行單極滑觸線銷售
污水池堵漏技術(shù)方法及施工范圍
原配辱罵第三者侵犯她的名譽權(quán)嗎
威格勒TIF352U0089溫度傳感器非接觸工作原理
小米2a怎么連接電視,小米電視怎樣連接wifi
數(shù)控機床加工過程中振刀的原因及處理措施
vivox5p怎么微信截圖發(fā)微信,ViVOX5在微信是怎樣截屏的
c語言基礎學習筆記
十八禁 网站在线观看免费视频_2020av天堂网_一 级 黄 色 片免费网站_绝顶高潮合集Videos