<object id="ir2le"></object>
  • 加入收藏 在線留言 聯系我們
    關注微信
    手機掃一掃 立刻聯系商家
    全國服務熱線15267534595

    2023淮北市西門子(中國)有限公司變頻器代理|SIEMENS一級代理|SIEMENS一手貨源

    更新時間
    2024-12-27 09:10:00
    價格
    請來電詢價
    西門子
    S120
    變頻器
    伺服電機
    G120XA
    一級總代理
    聯系電話
    18126392341
    聯系手機
    15267534595
    聯系人
    梁濤
    立即詢價

    詳細介紹

    可以選擇包含所聲明變量的特定地址區域,可以訪問寬為 1 位、8 位、16 位或 32 位的區域,這種訪問類型稱之為“片段訪問”(Slice access)。

    通過 slice(片段訪問)方式,可以選擇所聲明變量中的特定尋址區域;可以實現從單個位到變量級別的符號訪問;片段訪問不能尋址常量。

    slice 方式支持這2種方式的塊:可標準訪問的塊、可優化訪問的塊。

    1. 語法表達

    1.

    2.

    3.

    4.

    語法說明:

    圖片

    通常針對Byte、Word等數據類型的變量進行片段訪問,如圖1所示,此外也可以對 INT、DINT 等整數數據類型的變量進行片段訪問。

    圖片

    圖 1 片段訪問結構

    2. 使用說明

    2.1 使用 DB 塊變量進行 Slice 訪問

    創建一個 S7-1200 的項目,在程序塊中新建一個 DB 塊(優化的塊訪問),創建一個變量,數據類型為 DWord,可以看到該變量沒有**地址,如圖 2 所示。

    圖片

    圖 2 創建 DB 塊變量

    在程序段 1 中插入常開和賦值指令,常開指令填寫地址“DB1.Static_1.X0”,賦值指令填寫地址“DB1.Static_1.X1”,其中 X0 和 X1 分別表示變量 Static_1 的第 0 位和第 1 位,如圖 3 所示。

    圖片

    圖 3 對 DB 塊變量的位進行 Slice 訪問

    在程序段 2 中插入 MOVE 指令,IN 管腳填寫地址“DB1.Static_1.B0”,OUT 管腳填寫地址“DB1.Static_1.B1”,其中 X0 和 X1 分別表示變量 Static_1 的第 0 字節和第 1 字節,如圖 4 所示。

    圖片

    圖 4 對 DB 塊變量的字節進行 Slice 訪問

    依次類推,對字訪問,就是填寫地址“DB1.Static_1.W0”和“DB1.Static_1.W1”。

    2.2 FB、FC 塊接口變量的 Slice 訪問

    創建程序塊(本例創建 FC 塊,優化的塊訪問),在 Input 和 Output 分別創建變量“Input_1”和“Output_1”,數據類型分別是 DInt 和 Dword,可以看到這兩個變量沒有**地址,如圖 5 所示。

    圖片

    圖 5 創建 FC 塊接口變量

    程序段 1,常開指令填寫地址“Input_1.X0”,賦值指令填寫地址“Output_1.X0”;程序段2,MOVE 指令的 IN 管腳填寫地址“Input_1.W0”,OUT 管腳填寫地址“Output_1.W0”。*后如圖 6 所示。

    圖片

    圖 6 對 FC 接口變量進行 Slice 訪問


    相關產品

    聯系方式

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