黄色视频不卡_午夜福利免费观看在线_亚洲国产精品999在线_欧美绝顶高潮抽搐喷水_久久精品成人免费网站_晚上一个人看的免费电影_国产又色又爽无遮挡免费看_成人国产av品久久久

    1. <dd id="lgp98"></dd>
      • <dd id="lgp98"></dd>
        1. 產(chǎn)品推薦:氣相|液相|光譜|質(zhì)譜|電化學|元素分析|水分測定儀|樣品前處理|試驗機|培養(yǎng)箱


          化工儀器網(wǎng)>技術(shù)中心>技術(shù)參數(shù)>正文

          歡迎聯(lián)系我

          有什么可以幫您? 在線咨詢

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

          來源:上海邑斯自動化科技有限公司   2023年06月06日 10:24  

          直接的指出指令的確切操作地址。例如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ū)ぶ贰?/span>


          內(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.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ù)類型,長度為 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指針



          免責聲明

          • 凡本網(wǎng)注明“來源:化工儀器網(wǎng)”的所有作品,均為浙江興旺寶明通網(wǎng)絡有限公司-化工儀器網(wǎng)合法擁有版權(quán)或有權(quán)使用的作品,未經(jīng)本網(wǎng)授權(quán)不得轉(zhuǎn)載、摘編或利用其它方式使用上述作品。已經(jīng)本網(wǎng)授權(quán)使用作品的,應在授權(quán)范圍內(nèi)使用,并注明“來源:化工儀器網(wǎng)”。違反上述聲明者,本網(wǎng)將追究其相關(guān)法律責任。
          • 本網(wǎng)轉(zhuǎn)載并注明自其他來源(非化工儀器網(wǎng))的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點和對其真實性負責,不承擔此類作品侵權(quán)行為的直接責任及連帶責任。其他媒體、網(wǎng)站或個人從本網(wǎng)轉(zhuǎn)載時,必須保留本網(wǎng)注明的作品第一來源,并自負版權(quán)等法律責任。
          • 如涉及作品內(nèi)容、版權(quán)等問題,請在作品發(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。
          企業(yè)未開通此功能
          詳詢客服 : 0571-87858618
          中西区| 秦皇岛市| 科尔| 辽阳市| 铜山县| 双桥区| 秦皇岛市| 合肥市| 都江堰市| 阳曲县| 翁源县| 潮州市| 延长县| 东乌| 丹巴县| 两当县| 剑河县| 建宁县| 芜湖县| 昆明市| 佛坪县| 府谷县| 厦门市| 莆田市| 宜君县| 隆子县| 潜江市| 凤台县| 丰顺县| 乌拉特前旗| 花莲市| 台山市| 育儿| 陈巴尔虎旗| 神木县| 海晏县| 宝清县| 海城市| 桂平市| 游戏| 甘南县|