五月婷网站,av先锋丝袜天堂,看全色黄大色大片免费久久怂,中国人免费观看的视频在线,亚洲国产日本,毛片96视频免费观看

| 注冊(cè)| 產(chǎn)品展廳| 收藏該商鋪

行業(yè)產(chǎn)品

當(dāng)前位置:
上海邑斯自動(dòng)化科技有限公司>>技術(shù)文章>>詳解PLC直接尋址與間接尋址

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

閱讀:709        發(fā)布時(shí)間:2023-6-6

直接的指出指令的確切操作地址。例如A Q10.0,對(duì)于指令A(yù)來說,Q10.0就是其直接操作的地址。



因此,相對(duì)的,間接尋址即間接的指出指令的確切操作地址。例如A Q[MD10],這里的地址不是直接給出的,而是通過MD10這個(gè)存儲(chǔ)地址間接給出的。



間接尋址的類型


間接尋址可分為兩大類型:存儲(chǔ)器間接尋址和寄存器間接尋址。如圖1所示。

圖片

圖1 尋址方式



存儲(chǔ)器間接尋址


存儲(chǔ)器間接尋址的地址給定格式是:地址標(biāo)識(shí)符+指針。指針?biāo)甘敬鎯?chǔ)單元中所包含的數(shù)值,就是地址的確切數(shù)值單元。

存儲(chǔ)器間接尋址分為兩種指針格式:

16 位指針:

16 位地址指針用于定時(shí)器、計(jì)數(shù)器、程序塊(DB、FC、FB)的尋址,16 位指針被看作 一個(gè)無符號(hào)整數(shù)(0-65535),它表示定時(shí)器(T)、計(jì)數(shù)器(C)、數(shù)據(jù)塊(DB、DI)或程序塊 (FB、FC)的號(hào),16 位指針的格式如下:

圖片

圖2 16位指針格式


32 位指針:

32 位地址指針用于 I、Q、M、L、數(shù)據(jù)塊等存儲(chǔ)器中位、字節(jié)、字及雙字的尋址,32 位 的地址指針可以使用一個(gè)雙字表示,第 0 位~ 第 2 位作為尋址操作的位地址,第 3 位~第18 位作為 尋址操作的字節(jié)地址,第 19 位~第 31 位沒有定義,32 位指針的格式如下:

圖片

圖3 32位指針格式



寄存器間接尋址


寄存器間接尋址為通過 CPU的地址寄存器AR1,AR2進(jìn)行尋址。AR1,AR2 均為 32 位寄存器,寄存器間接尋址只使用 32 位指針。

分為內(nèi)部區(qū)域間接尋址和交叉區(qū)域?qū)ぶ贰?/span>


內(nèi)部區(qū)域寄存器間接尋址

指針格式與存儲(chǔ)器間接尋址的 32 位指針相同,第 0 位~ 第 2 位作為尋址操作的位地址,第 3 位~第 18 位作為尋址操作的字節(jié)地址,第 19 位 ~第 31 位沒有定義,32 位指針的格式如下:

圖片

圖4 內(nèi)部區(qū)域32位指針


交叉區(qū)域寄存器間接尋址

包含有存儲(chǔ)器區(qū)域信息的指針,稱為交叉區(qū)域指針。
同樣,交叉區(qū)域指針為 32 位,寄存器間接尋址要使用地址寄存器 AR1 或 AR2。
32 位交叉區(qū)域指針,左起 0~18 位格式與 32 位內(nèi)部區(qū)域指針相同,19~23 位,27~20 位未定義,
31 位為交叉區(qū)域指針標(biāo)識(shí)位。
24~26 位是存儲(chǔ)區(qū)域地址標(biāo)識(shí),8 中組合表示 8 種存儲(chǔ)器區(qū)域:
000 表示沒有地址區(qū),例如 P#12.0;
001 表示輸入地址區(qū) I,例如 P#I12.0;
010 表示輸出地址區(qū) Q,例如 P#Q12.0;
011 表示標(biāo)志位地址區(qū) M,例如 P#M12.0;
100 表示數(shù)據(jù)塊(DB)中的數(shù)據(jù),例如 P#DB1.DBX12.0
101 表示數(shù)據(jù)塊(DI)中的數(shù)據(jù),例如 P#DI1.DIX12.0
110 表示區(qū)域地址區(qū) L,例如 P#L12.0;
111 表示調(diào)用程序塊的區(qū)域地址區(qū) V,例如 P#V12.0;

交叉區(qū)域指針格式如下:

圖片



P#指針與ANY指針


P#指針
POINTER 是一種用于傳遞指針的形參數(shù)據(jù)類型,長(zhǎng)度為 6 個(gè)字節(jié)。用于向被調(diào)用的函數(shù) FC 及函數(shù)塊 FB 傳遞復(fù)合數(shù)據(jù)類型(如 ARRAY、STRUCT 及 DT 等)的實(shí)參。在被調(diào)用的函數(shù) FC 及函數(shù)塊 FB 內(nèi)部可以間接訪問實(shí)參的存儲(chǔ)器。

圖片

圖6 P#指針


ANY指針

POINTER 是一種用于傳遞指針的形參數(shù)據(jù)類型,可視為 POINTER 類型的擴(kuò)展,較 POINTER 類型為 復(fù)雜,長(zhǎng)度為 10 個(gè)字節(jié),增加的 2 字節(jié),最高字節(jié) (Byte 0) 固定為 B#16#10,第二字節(jié) (Byte 1) 為 ANY 指針?biāo)赶騾^(qū)域的數(shù)據(jù)類型,而接下來的 2 字節(jié) (BYTE 3, 4) 組合為一個(gè) INT,為 ANY 指針?biāo)?* 定區(qū)域的長(zhǎng)度,稱為重復(fù)系數(shù) Repetition factor) 。其余 6 字節(jié)作用與 POINTER 類型相同。格式如下:

圖片

圖7 ANY指針



收藏該商鋪

請(qǐng) 登錄 后再收藏

提示

您的留言已提交成功!我們將在第一時(shí)間回復(fù)您~
二維碼 意見反饋
在線留言