設(shè)備名稱(chēng)將顯示在網(wǎng)絡(luò)視圖和 IO 設(shè)備的屬性中。
1."/>
西門(mén)子: | S120 |
變頻器: | 伺服電機(jī) |
G120XA: | 一級(jí)總代理 |
單價(jià): | 面議 |
發(fā)貨期限: | 自買(mǎi)家付款之日起 天內(nèi)發(fā)貨 |
所在地: | 廣東 惠州 |
有效期至: | 長(zhǎng)期有效 |
發(fā)布時(shí)間: | 2023-12-14 15:01 |
最后更新: | 2023-12-14 15:01 |
瀏覽次數(shù): | 131 |
采購(gòu)咨詢: |
請(qǐng)賣(mài)家聯(lián)系我
|
“Get_Name”指令讀取 PROFINET IO 設(shè)備、PROFIBUS 從站或 AS-i slave 的名稱(chēng)。設(shè)備名稱(chēng)將顯示在網(wǎng)絡(luò)視圖和 IO 設(shè)備的屬性中。
1.STEP 7 會(huì)在插入指令時(shí)自動(dòng)創(chuàng)建 DB。
2 .在 SCL 示例中,“Get_Name_DB”是背景 DB 的名稱(chēng)。
通過(guò)使用分布式 IO 系統(tǒng)的硬件標(biāo)識(shí)符(LADDR 參數(shù)處)和 PROFINET IO 設(shè)備的設(shè)備編號(hào)或 PROFIBUS 從站的 PROFIBUS 地址(STATION_NR 參數(shù))可選擇 IO 設(shè)備。
執(zhí)行該指令后,程序?qū)⒃谟?DATA 參數(shù)尋址的區(qū)域中寫(xiě)入 IO 設(shè)備名稱(chēng)。
所讀取的名稱(chēng)取決于 IO 設(shè)備的類(lèi)型:
● DP 從站或 IO 設(shè)備:前端模塊名稱(chēng)
● 智能從站或智能設(shè)備:接口模塊名稱(chēng)
● HMI 面板:接口名稱(chēng)
● PC 站:接口模塊名稱(chēng)
● GSD 設(shè)備:顯示設(shè)備接入點(diǎn) (DAP) 的名稱(chēng)(接口或前端模塊的名稱(chēng))
指令通過(guò) LEN 參數(shù)寫(xiě)入該名稱(chēng)的長(zhǎng)度。如果該名稱(chēng)的長(zhǎng)度大于 DATA 參數(shù)指定的區(qū)域,則程序?qū)⒅粚?xiě)入尋址區(qū)域的*大長(zhǎng)度的部分名稱(chēng)。
該名稱(chēng)的*大長(zhǎng)度為 128 個(gè)字符。
LADDR:分布式 I/O 系統(tǒng)的硬件標(biāo)識(shí)符 (HW-IoSystem)。該值為系統(tǒng)常量或 IO 系統(tǒng)屬性。
STATION_NR :
● PROFINET IO設(shè)備:該設(shè)備編號(hào)將顯示在“以太網(wǎng)地址”(Ethernet addresses) 下方 IO 設(shè)備屬性內(nèi)的網(wǎng)絡(luò)視圖 (Network view) 中。
● PROFIBUS 從站:該 PROFIBUS 地址將顯示在“PROFIBUS 地址”(PROFIBUS address) 下方 PROFIBUS 從站屬性內(nèi)的網(wǎng)絡(luò)視圖 (Network view)中。
DATA :指向名稱(chēng)要寫(xiě)入的目標(biāo)區(qū)域的指針。
DONE:指令執(zhí)行成功。傳送到 DATA 參數(shù)處指定區(qū)域的模塊名稱(chēng)。
以下舉例說(shuō)明了如何讀取 ET 200SP PROFINET IO 設(shè)備的站名稱(chēng)。
1. 組態(tài) ET 200SP:
– 在網(wǎng)絡(luò)視圖中創(chuàng)建站名稱(chēng)為“Conveyor_1”的 ET 200SP,并將其分配給相同 CPU 的 PROFINET IO 系統(tǒng)。
– 將 CPU 作為 ET 200SP IO 控制器分配。
– 在位于“以太網(wǎng)地址”(Ethernet addresses) 的默認(rèn)屬性中,使用編號(hào)為“1”的默認(rèn)設(shè)備。
2. 分配 Get_Name 指令的參數(shù):
– 在參數(shù) LADDR 中輸入 IO 系統(tǒng)的硬件 ID。在本例中,硬件 ID 為“269”。您可以在如下位置找到硬件 ID:
“PLC 變量 > 顯示所有變量 > 系統(tǒng)常量選項(xiàng)卡 > 本地 PROFINET_IO 系統(tǒng)”(PLC tags > Show all tags > System constants tab > Local-PROFINET_IO-System)
– 在 STATION_NR 參數(shù)上輸入 ET 200SP 的設(shè)備編號(hào)。在本例中,設(shè)備編號(hào)為“1”。
– 在參數(shù) DATA 處,將變量與數(shù)據(jù)類(lèi)型為 STRING 的數(shù)據(jù)塊相關(guān)聯(lián)。
3. 正在執(zhí)行 Get_Name 指令:
– 隨著指令執(zhí)行,BUSY 輸出參數(shù)可能會(huì)設(shè)置為“1”,然后 DONE 參數(shù)設(shè)置為“0”。
– 并在輸出參數(shù) STATUS 處,顯示錯(cuò)誤代碼信息。
4. 完成 Get_Name 指令的執(zhí)行:
– 執(zhí)行該指令之后,程序?qū)?ET 200SP 的站名稱(chēng)“Conveyor_1”寫(xiě)入?yún)?shù) DATA 中的數(shù)據(jù)塊內(nèi)。
– 程序?qū)⒄久Q(chēng)中的字符數(shù)“10”寫(xiě)入 LEN 參數(shù)。