<center id="usk8s"></center>
  • <td id="usk8s"></td>
    <center id="usk8s"></center>
  • <noscript id="usk8s"><kbd id="usk8s"></kbd></noscript>
    <wbr id="usk8s"><sup id="usk8s"></sup></wbr>
    歡迎光臨科威電工電氣商城!     請登錄  [免費注冊]
     購物車 0 件     去結算     幫助中心 | 返回首頁 | 客服電話: 0595-28777778
    當前位置: 首頁 > 科威資訊 > PLC間接尋址與直接尋址

    PLC間接尋址與直接尋址


     

    間接尋址的類型

    間接尋址可分為兩大類型:存儲器間接尋址和寄存器間接尋址。

    間接尋址的類型

     

    存儲器間接尋址
    存儲器間接尋址的地址給定格式是:地址標識符+指針。指針所指示存儲單元中所包含的數值,就是地址的確切數值單元。

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

     

    • 16 位指針:

     

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

     

    16 位指針

     

     

    • 32 位指針:

     

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

     

    32 位指針

     

    寄存器間接尋址
    寄存器間接尋址為通過 CPU的地址寄存器AR1,AR2進行尋址。AR1,AR2 均為 32 位寄存器,寄存器間接尋址只使用 32 位指針。
    分為內部區域間接尋址和交叉區域尋址。

     

    • 內部區域寄存器間接尋址

     

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

     

    內部區域寄存器間接尋址

     

    • 交叉區域寄存器間接尋址

     

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

    交叉區域指針格式

     

    P#指針
    POINTER 是一種用于傳遞指針的形參數據類型,長度為 6 個字節。用于向被調用的函數 FC 及函數塊 FB 傳遞復合數據類型(如 ARRAY、STRUCT 及 DT 等)的實參。在被調用的函數 FC 及函數塊 FB 內部可以間接訪問實參的存儲器。

     

    P#指針

     

    ANY指針
    POINTER 是一種用于傳遞指針的形參數據類型,可視為 POINTER 類型的擴展,較 POINTER 類型為 復雜,長度為 10 個字節,增加的 2 字節,最高字節 (Byte 0) 固定為 B#16#10,第二字節 (Byte 1) 為 ANY 指針所指向區域的數據類型,而接下來的 2 字節 (BYTE 3, 4) 組合為一個 INT,為 ANY 指針所指 定區域的長度,稱為重復系數 Repetition factor) 。其余 6 字節作用與 POINTER 類型相同。格式如下:

     

    ANY指針

     

    u9彩票