<object id="ir2le"></object>
  • 加入收藏 在線留言 聯系我們
    關注微信
    手機掃一掃 立刻聯系商家
    全國服務熱線15267534595
    公司新聞
    原創分享 | 西門子博途中的間接尋址指令的應用
    發布時間: 2024-04-21 16:17 更新時間: 2024-12-27 09:10
    從STEP7 Basic V10.5 + SP2 以上可以使用 FieldRead 和 FieldWrite 指令對數組單元進行間接尋址.

    指令的調用:指令路徑:基本指令——移動指令——原有指令,在原有指令下面可以找到讀取域和寫入域指令,創建DB塊,并建立 Array 數據類型的變量

    圖片

    INDEX: 要讀取的數組的單元號
    MEMBER: 數組單元首地址VALUE: 存儲讀出的數據下例中是讀取數組1中的數據2,并保存在參數 VALUE: MW10 中。

    圖片


    FieldWrite 指令

    圖片

    INDEX: 要寫入的數組的單元號VALUE: 要寫入的數據MEMBER: 數組單元首地址下例中是向數組2中的元素3寫入數值MW20。

    圖片


    常見問題

    為什么軟件里無法找到 FieldRead 和 FieldWrite 指令?答: 只有 STEP7 Basic V10.5 + SP2 以上的版本才支持 FieldRead 和 FieldWrite指令,并且指令樹里也無法找到,只能通過調用空指令塊,并在下拉菜單里選擇使用這兩個指令。
    FieldRead 和 FieldWrite 指令是否可以對其它數據區或數據類型實現間接尋址?答:FieldRead 和 FieldWrite指令只能對DB塊中的數組單元進行間接尋址訪問,DB 塊中的其它數據類型以及其它數據區如M, I,Q 區數據都不支持這個功能。
    為什么FieldRead 和 FieldWrite 指令的參數顯示紅色不正確?答:必須保證參數 "MEMBER" 和 "VALUE" 的數據類型一致, 如果一個是字節,一個是實數,就會顯示紅色不正確的提示。如下圖:

    圖片

    圖片


    聯系方式

    • 電  話:18126392341
    • 聯系人:梁濤
    • 手  機:15267534595
    • 微  信:15267534595