0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

西門子博圖GET_NAME讀取IO設備或DP從站的名稱

機器人及PLC自動化應用 ? 來源:機器人及PLC自動化應用 ? 2023-11-15 12:29 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

說明

“GET_NAME”指令用于讀取 IO 設備或 DP 從站的名稱。該名稱將顯示在網(wǎng)絡視圖和 IO 設備或 DP 從站的屬性中。在以下截圖中,以 IO 設備為例。

5f3c0706-82d5-11ee-939d-92fbcf53809c.png

通過 PROFINET IO 系統(tǒng)或 DP 主站的硬件標識符(LADDR 參數(shù)中)以及 IO 設備的設備編號或 DP 從站的 PROFIBUS 地址(STATION_NR 參數(shù)),可選擇該 IO 設備或 DP 從站。

指令成功執(zhí)行后,IO 設備或 DP 從站的名稱將寫入由 DATA 參數(shù)尋址的區(qū)域中。

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

對于 DP 從站或 IO 設備,將輸出前端模塊的名稱。

對于智能從站或智能設備,將輸出接口模塊的名稱。

對于 HMI 面板,將輸出接口名稱。

對于 PC 站,將輸出接口模塊的名稱。

對于 GSD 設備,將顯示設備接入點 (DAP) 的名稱(接口或前端模塊的名稱)。

并通過參數(shù) LEN 輸出該名稱的長度。如果該名稱的長度大于 DATA 參數(shù)指定的區(qū)域,則將只寫入尋址區(qū)域的最大長度的部分名稱。

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

說明
讀取的 CPU 的名稱 (V 1.1)
如果參數(shù) LADDR 和 STATION_NR 的值均為“0”,則該指令將輸出 CPU 的名稱。
如果 R/H 系統(tǒng)處于 RUN-Redundant 模式,則該指令將返回主 CPU 的名稱。

參數(shù)

下表列出了“GET_NAME”指令的參數(shù):

參數(shù) 聲明 數(shù)據(jù)類型 存儲區(qū) 說明
LADDR Input HW_IOSYSTEM I、Q、M、D、L 或常量 PROFINET IO 或 DP 主站系統(tǒng)的硬件標識符該值來自系統(tǒng)常量或 PROFINET IO 系統(tǒng)/ DP 主站系統(tǒng)的屬性。
STATION_NR Input UINT I、Q、M、D、L 或常量 PROFINET IO 設備的設備編號或 DP 從站的 PROFIBUS 地址。該編號將顯示在網(wǎng)絡視圖和 IO 設備或 DP 從站的屬性中。
DATA InOut VARIANT I、Q、M、D、L 指向該名稱待寫入的目標區(qū)域的指針。
DONE Output BOOL I、Q、M、D、L 指令執(zhí)行成功。IO 設備或 DP 從站的名稱已傳送到 DATA 參數(shù)處指定的區(qū)域內。
BUSY Output BOOL I、Q、M、D、L 狀態(tài)參數(shù)
0:指令執(zhí)行完成。
1:指令的執(zhí)行尚未完成。
ERROR Output BOOL I、Q、M、D、L 狀態(tài)參數(shù)
0:無錯誤。
1:指令執(zhí)行過程中發(fā)生錯誤。
詳細信息將在 STATUS 參數(shù)中輸出。
LEN Output DINT I、Q、M、D、L IO 設備或 DP 從站的名稱長度(字符數(shù))。
STATUS Output WORD I、Q、M、D、L 狀態(tài)參數(shù)
該參數(shù)設置僅維持一次調用所持續(xù)的時間。因此,要顯示該狀態(tài),需將 STATUS 復制到一個空閑數(shù)據(jù)區(qū)內。

有關有效數(shù)據(jù)類型的更多信息,請參見“有效數(shù)據(jù)類型概述”。

參數(shù) STATUS

錯誤代碼* (W#16#...) 說明
0 無錯誤
7001 第一次調用“GET_NAME”異步指令。指令的執(zhí)行尚未完成 (BUSY = 1,DONE = 0)。
7002 另一次調用“GET_NAME”異步指令。指令的執(zhí)行尚未完成 (BUSY = 1,DONE = 0)。
8090 在 LADDR 參數(shù)中指定的硬件標識符在項目中不存在。
8092 LADDR 參數(shù)的值無法尋址 PROFINET IO 系統(tǒng)或 DP 主站系統(tǒng)。
8093 指令不支持 DATA 參數(shù)中的數(shù)據(jù)類型。
8095 所選的 PROFINET IO 系統(tǒng)中沒有該設備編號(STATION_NR 參數(shù)),或者找不到 IO 設備。
在所選的 DP 主站系統(tǒng)中,PROFIBUS 地址(STATION_NR 參數(shù))不存在。
80B1 所用 CPU 不支持該指令。
80C3 臨時資源錯誤:CPU 當前正在處理的同步塊調用的最大數(shù)量。僅當至少一個塊調用執(zhí)行完成后,才能執(zhí)行“GET_NAME”。
8852 DATA 參數(shù)中指定的區(qū)域過短,無法寫入 IO 設備或 DP 從站的完整名稱。只能寫入最大允許長度的部分名稱。
要讀取完整名稱,需在 DATA 參數(shù)處指定一個較大的數(shù)據(jù)區(qū)域。此區(qū)域的大小必須至少與 LEN 參數(shù)處指定的字符數(shù)相一致。
* 在程序編輯器中,錯誤代碼將顯示為整數(shù)或十六進制值。有關切換顯示格式的信息,請參見“另請參見”。

示例

以下舉例說明了如何讀取 HMI 面板的站名稱。

HMI 面板的組態(tài):

創(chuàng)建以下變量,在全局數(shù)據(jù)塊中進行數(shù)據(jù)存儲:

5f5f6cb4-82d5-11ee-939d-92fbcf53809c.png

為指令“GET_NAME”分配參數(shù):

執(zhí)行指令:

在網(wǎng)絡視圖中創(chuàng)建站名稱為“HMI_IO-Device”的 HMI 面板,并分配給相同 CPU 的 PROFINET IO 系統(tǒng)。

在硬件配置的屬性中激活該 HMI 面板的操作模式“IO 設備”,并將 CPU 指定為 IO 控制器。

在“以太網(wǎng)地址”(Ethernet addresses) 下的屬性內,設置設備編號“20”

5f53b6c6-82d5-11ee-939d-92fbcf53809c.png

在輸入?yún)?shù) LADDR 中,輸入 IO 系統(tǒng)(262)的硬件標識符。

在輸入?yún)?shù) STATION_NR 中,輸入 HMI 面板(2)的設備編號。

互連“GET_NAME”指令的其它數(shù),如下所示:

5f7f6442-82d5-11ee-939d-92fbcf53809c.png

執(zhí)行該指令之后,HMI 面板 (HMI_IO-Device) 的站名稱將保存到參數(shù) DATA(“moduleName”)中。

并在參數(shù) LEN 中輸出該名稱的字符個數(shù) (13)。

成功讀取 IO 設備后,如果 GET_NAME 的執(zhí)行未停止,則輸出參數(shù)BUSY(“busy”)將顯示值“TRUE”;輸出參數(shù) STATUS(“status”)將顯示值“16#7002”。

5f98bf46-82d5-11ee-939d-92fbcf53809c.png

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 西門子
    +關注

    關注

    98

    文章

    3166

    瀏覽量

    118144
  • 硬件
    +關注

    關注

    11

    文章

    3478

    瀏覽量

    67415
  • IO設備
    +關注

    關注

    0

    文章

    21

    瀏覽量

    7554

原文標題:西門子-博圖 :GET_NAME:讀取 IO 設備或 DP 從站的名稱

文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應用】歡迎添加關注!文章轉載請注明出處。

收藏 0人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    西門子串口通訊09-CP341在途環(huán)境中做Modbus通訊分享

    西門子串口通訊09-CP341在途環(huán)境中做Modbus通訊v—x—公–眾–號:工控自動化老王1 硬件列表設備
    發(fā)表于 07-02 08:16

    西門子S7-1500與分布式IO設備的診斷

    西門子S7-1500 CPU IO 設備的診斷功能(與1200完全相同),可使用 DeviceStates 和 ModuleStates 指令對分布式 IO
    發(fā)表于 02-11 17:27 ?1.3w次閱讀
    <b class='flag-5'>西門子</b>S7-1500與分布式<b class='flag-5'>IO</b><b class='flag-5'>設備</b>的診斷

    西門子S7-1500的激活與取消激活程序應用

    今天跟大家分享西門子S7-1500的激活與取消激活程序應用。通過指令“D_ACT_DP”,可根據(jù)需要取消激活和激活所組態(tài)的 DP
    發(fā)表于 02-11 17:55 ?7712次閱讀
    <b class='flag-5'>西門子</b>S7-1500<b class='flag-5'>從</b><b class='flag-5'>站</b>的激活與取消激活程序應用

    使用Get_Name指令讀取PROFINET IO設備名稱

    Get_Name”指令讀取 PROFINET IO 設備、PROFIBUS
    的頭像 發(fā)表于 03-23 15:04 ?3972次閱讀

    耐用PROFINET主設備與PROFIBUS連接方法

    NY-PBM-PN網(wǎng)關,用于將多個PROFIBUS-DP設備集成入PROFINET網(wǎng)絡,實現(xiàn)PROFINET轉PROFIBUS功能。配上網(wǎng)關專用的GSD文件,實現(xiàn)PROFINET主
    的頭像 發(fā)表于 03-28 13:21 ?6454次閱讀
    耐用PROFINET主<b class='flag-5'>站</b><b class='flag-5'>設備</b>與PROFIBUS<b class='flag-5'>從</b><b class='flag-5'>站</b>連接方法

    爾庫profinet IO西門子軟件的應用

    profinet工業(yè)現(xiàn)場總線在西門子PLC系統(tǒng)應用比較多,絕大部分設備都要在圖中進行編程。以下以南京爾庫,南京穩(wěn)自動化研發(fā)生產的pro
    的頭像 發(fā)表于 07-21 14:33 ?4833次閱讀
    <b class='flag-5'>圖</b>爾庫profinet <b class='flag-5'>IO</b>在<b class='flag-5'>西門子</b><b class='flag-5'>博</b><b class='flag-5'>圖</b>軟件的應用

    PROFIBUS轉PROFINET網(wǎng)關設備快速接入西門子S7 1200的通訊方法

    本案例運用PROFIBUS轉PROFINET網(wǎng)關,將多個PROFIBUS-DP設備集成入PROFINET網(wǎng)絡,實現(xiàn)PROFIBUS轉PROFINET功能。配上網(wǎng)關專用的GSD文件實
    發(fā)表于 09-16 17:50 ?3次下載

    西門子TIA的Modbus主通訊

    西門子PLC因其市場占有率較高,且被廣大用戶使用,應用比較廣泛,而其TIA平臺得到了推廣應用,本文將介紹使用CP341進行Modbus 主通訊
    的頭像 發(fā)表于 05-19 09:15 ?2509次閱讀
    <b class='flag-5'>西門子</b><b class='flag-5'>博</b><b class='flag-5'>圖</b>TIA的Modbus主<b class='flag-5'>站</b>通訊

    PROFINET IO 設備讀取模塊的狀態(tài)信息

    “ModuleStates”指令可用來讀取 PROFINET IO 設備 PROFIBUS DP
    的頭像 發(fā)表于 05-19 14:19 ?5240次閱讀
    PROFINET <b class='flag-5'>IO</b> <b class='flag-5'>設備</b><b class='flag-5'>讀取</b>模塊的狀態(tài)信息

    途系統(tǒng)變量-GET_NAME讀取IO設備DP名稱

    GET_NAME”指令用于讀取 IO 設備 DP
    的頭像 發(fā)表于 05-24 09:21 ?4684次閱讀
    <b class='flag-5'>博</b>途系統(tǒng)變量-<b class='flag-5'>GET_NAME</b>:<b class='flag-5'>讀取</b><b class='flag-5'>IO</b><b class='flag-5'>設備</b><b class='flag-5'>或</b><b class='flag-5'>DP</b><b class='flag-5'>從</b><b class='flag-5'>站</b>的<b class='flag-5'>名稱</b>

    推薦國產遠程IO,替代西門子ET200SP,可接西門子三菱歐姆龍PLC做

    推薦國產遠程IO,替代西門子ET200SP,可接西門子三菱歐姆龍PLC做
    的頭像 發(fā)表于 06-08 13:58 ?6663次閱讀
    推薦國產遠程<b class='flag-5'>IO</b>,替代<b class='flag-5'>西門子</b>ET200SP,可接<b class='flag-5'>西門子</b>三菱歐姆龍PLC做<b class='flag-5'>從</b><b class='flag-5'>站</b>

    Profibus DP轉Profinet網(wǎng)關把稱重儀表接到西門子PLC

    客戶現(xiàn)場有40多臺Profibus DP的稱重儀表。現(xiàn)需要把這些儀表統(tǒng)一接到西門子1200PLC上面,并進行監(jiān)控?,F(xiàn)在使用遠創(chuàng)智控YC-DPM-PN進行連接dp
    的頭像 發(fā)表于 07-04 16:11 ?1088次閱讀
    Profibus <b class='flag-5'>DP</b>轉Profinet網(wǎng)關把稱重儀表接到<b class='flag-5'>西門子</b>PLC

    西門子與ABB機器人的Profibus-DP通訊實例

    途軟件中新建項目,本案例選取西門子S7-300PLC,其型號為CPU 313C-2DP,該PLC 為集成式的PLC,自帶PROFIBUS-DP口,可以作為主
    的頭像 發(fā)表于 07-15 10:08 ?7701次閱讀
    <b class='flag-5'>西門子</b>與ABB機器人的Profibus-<b class='flag-5'>DP</b>通訊實例

    如何讀取 ET 200SP PROFINET IO 設備名稱

    Get_Name”指令讀取 PROFINET IO 設備、PROFIBUS
    的頭像 發(fā)表于 08-08 10:11 ?2699次閱讀
    如何<b class='flag-5'>讀取</b> ET 200SP PROFINET <b class='flag-5'>IO</b> <b class='flag-5'>設備</b>的<b class='flag-5'>站</b><b class='flag-5'>名稱</b>

    西門子PLC與IO模塊如何通訊

    Module)作為與外部設備交互的橋梁,其重要性不言而喻。本文將詳細闡述西門子PLC如何與IO模塊進行通訊,通訊原理、通訊方式、配置步驟以及優(yōu)化策略等多個方面進行深入探討。
    的頭像 發(fā)表于 06-19 10:46 ?3424次閱讀

    電子發(fā)燒友

    中國電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術信息
    • 參加活動獲取豐厚的禮品