<object id="ir2le"></object>
  • 加入收藏 在線留言 聯系我們
    關注微信
    手機掃一掃 立刻聯系商家
    全國服務熱線15267534595
    公司新聞
    西門子S7300/400中DBW和DIW有什么區別
    發布時間: 2023-06-27 10:40 更新時間: 2024-12-26 09:10

    西門子S7-300/400PLC有兩個數據塊寄存器,DB和DI
    使用DB寄存器打開數據塊后,使用DBX、DBB、DBW、DBD等來訪問數據塊里的變量
    比如
    OPN    DB 1
    L     DBW  0       //此時訪問的就是DB1.DBW 0
    使用DI寄存器打開數據塊后,使用DIX、DIB、DIW、DID等來訪問數據塊里的變量
    比如
    OPN    DI 1
    L     DIW  0       //此時訪問的也是DB1.DBW 0
    因為調用FB時,系統自動使用DI寄存器來打開背景數據塊,所以通常DI寄存器又被稱為背景數據塊寄存器,如果在FB里不使用OPN DI打開數據塊,直接使用DIW訪問的就是背景數據塊里的一個字變量,所以在FB里不要使用DI寄存器打開其它的數據,否則造成參數訪問混亂。
    看到DIW并不一定是訪問的背景數據塊,要看是否在FB里使用,是否使用了OPN  DI打開了其它數據塊,不在FB里DB寄存器和DI寄存器使用沒有區別。

    聯系方式

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