<object id="ir2le"></object>
  • 加入收藏 在線留言 聯系我們
    關注微信
    手機掃一掃 立刻聯系商家
    全國服務熱線15267534595
    公司新聞
    博途標準功能塊Get Name(讀取 PROFINET IO 設備的名稱)
    發布時間: 2023-08-17 10:28 更新時間: 2024-12-26 09:10

    “Get_Name”指令讀取 PROFINET IO 設備、PROFIBUS 從站或 AS-i slave 的名稱。設備名稱將顯示在網絡視圖和 IO 設備的屬性中。

    圖片

    圖片

    1.STEP 7 會在插入指令時自動創建 DB。

    2 .在 SCL 示例中,“Get_Name_DB”是背景 DB 的名稱。

    通過使用分布式 IO 系統的硬件標識符(LADDR 參數處)和 PROFINET IO 設備的設備編號或 PROFIBUS 從站的 PROFIBUS 地址(STATION_NR 參數)可選擇 IO 設備。

    執行該指令后,程序將在由 DATA 參數尋址的區域中寫入 IO 設備名稱。

    所讀取的名稱取決于 IO 設備的類型:

    ● DP 從站或 IO 設備:前端模塊名稱

    ● 智能從站或智能設備:接口模塊名稱

    ● HMI 面板:接口名稱

    ● PC 站:接口模塊名稱

    ● GSD 設備:顯示設備接入點 (DAP) 的名稱(接口或前端模塊的名稱)

    指令通過 LEN 參數寫入該名稱的長度。如果該名稱的長度大于 DATA 參數指定的區域,則程序將只寫入尋址區域的Zui大長度的部分名稱。

    該名稱的Zui大長度為 128 個字符。

    LADDR:分布式 I/O 系統的硬件標識符 (HW-IoSystem)。該值為系統常量或 IO 系統屬性。

    STATION_NR :

    ● PROFINET IO設備:該設備編號將顯示在“以太網地址”(Ethernet addresses) 下方 IO 設備屬性內的網絡視圖 (Network view) 中。

    ● PROFIBUS 從站:該 PROFIBUS 地址將顯示在“PROFIBUS 地址”(PROFIBUS address) 下方 PROFIBUS 從站屬性內的網絡視圖 (Network view)中。

    DATA :指向名稱要寫入的目標區域的指針。

    DONE:指令執行成功。傳送到 DATA 參數處指定區域的模塊名稱。

    以下舉例說明了如何讀取 ET 200SP PROFINET IO 設備的站名稱。

    1. 組態 ET 200SP:

    – 在網絡視圖中創建站名稱為“Conveyor_1”的 ET 200SP,并將其分配給相同 CPU 的 PROFINET IO 系統。

    – 將 CPU 作為 ET 200SP IO 控制器分配。

    – 在位于“以太網地址”(Ethernet addresses) 的默認屬性中,使用編號為“1”的默認設備。

    圖片

    2. 分配 Get_Name 指令的參數: 

    – 在參數 LADDR 中輸入 IO 系統的硬件 ID。在本例中,硬件 ID 為“269”。您可以在如下位置找到硬件 ID:

    “PLC 變量 > 顯示所有變量 > 系統常量選項卡 > 本地 PROFINET_IO 系統”(PLC tags > Show all tags > System constants tab > Local-PROFINET_IO-System)

    – 在  STATION_NR 參數上輸入 ET 200SP 的設備編號。在本例中,設備編號為“1”。

    – 在參數 DATA 處,將變量與數據類型為 STRING 的數據塊相關聯。

    圖片

    3. 正在執行 Get_Name 指令:

    – 隨著指令執行,BUSY 輸出參數可能會設置為“1”,然后 DONE 參數設置為“0”。

    – 并在輸出參數 STATUS 處,顯示錯誤代碼信息。

    圖片



    4. 完成 Get_Name 指令的執行:

    – 執行該指令之后,程序將 ET 200SP 的站名稱“Conveyor_1”寫入參數 DATA 中的數據塊內。

    – 程序將站名稱中的字符數“10”寫入 LEN 參數。

    圖片


    聯系方式

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