本節(jié)介紹了如何為 OPC UA 指令使用組態(tài)連接(第三步)。
已創(chuàng)建客戶端接口,并已向該接口添加 PLC 變量和 PLC 方法,參見(jiàn)(“第一步”)。
已組態(tài)與 OPC UA 服務(wù)器的連接(第二步)。
要從 OPC UA 服務(wù)器讀取數(shù)據(jù)或向 OPC UA 服務(wù)器寫入數(shù)據(jù),請(qǐng)使用以下指令:
OPC_UA_Connect
OPC_UA_NamespaceGetIndexList
OPC_UA_NodeGetHandleList
OPC_UA_ReadList or OPC_UA_WriteList
OPC_UA_NodeReleaseHandleList
OPC_UA_Disconnect
下圖顯示了使用 OPC UA 指令讀取或?qū)懭?PLC 變量時(shí)這些指令在用戶程序中的調(diào)用順序:
① | 用于準(zhǔn)備讀取和寫入操作的指令 |
② | 讀取和寫入指令 |
③ | 完成讀取或?qū)懭氩僮骱笥糜谶M(jìn)行“清理”的指令 如果隨后立即調(diào)用“OPC_UA_Disconnect”,則可省略“OPC_UA_NodeReleaseHandleList”指令。 |
如果使用的是客戶端接口以及與 OPC UA 服務(wù)器的已組態(tài)連接,則 STEP 7 (TIA Portal) 會(huì)自動(dòng)提供這些指令的參數(shù)。
下一節(jié)中介紹了具體操作步驟。
要使用已組態(tài) OPC UA 連接,請(qǐng)按以下步驟操作:
在 TIA Portal 中打開(kāi)用戶程序。
通過(guò)拖放的方式將“UA_Connect”指令移入程序編輯器。
該指令將出現(xiàn)在 TIA Portal 中的“指令 > 通信 > OPC UA”(Instructions > Communication > OPC UA) 下方。
選擇指令的調(diào)用選項(xiàng)。
示例使用多重實(shí)例。
STEP 7 會(huì)在程序編輯器中顯示指令。
函數(shù)塊圖 (FBD) 編程語(yǔ)言編輯器使用以下顯示:
梯形邏輯 (LAD) 編程語(yǔ)言編輯器采用相似的方式顯示指令。
單擊 FBD 或 LAD 編輯器中的工具箱符號(hào)。
該符號(hào)位于指令標(biāo)題中。
如果使用 STL 或 SCL 編輯器:點(diǎn)擊實(shí)例名稱**個(gè)字符下方的小綠方塊:
示例使用“#OPC_UA_Connect_Instance”作為實(shí)例名稱。
STEP 7 會(huì)在單獨(dú)的對(duì)話框中顯示特性。
對(duì)于“客戶端接口”(Client interface),選擇要為指令使用的客戶端接口。
在本示例中,選擇“ProductionLine”客戶端接口。
STEP 7 現(xiàn)在通過(guò) OPC_UA_Connect 指令的參數(shù)與“ProductionLine”客戶端接口互連。
在 OPC UA 客戶端示例中,使用“ProductionLine”作為接口與 OPC UA 服務(wù)器“ProductionLine”進(jìn)行數(shù)據(jù)交換。
通過(guò)拖放的方式將“UA_NamespaceGetIndexList”指令移入程序編輯器。
該指令將出現(xiàn)在 TIA Portal 中的“指令 > 通信 > OPC UA”(Instructions > Communication > OPC UA) 下方。
選擇“多重實(shí)例”(Multi-instance) 調(diào)用選項(xiàng)。
如果編輯器尚未打開(kāi),請(qǐng)單擊工具箱符號(hào)(LAD 和 FBD)或?qū)嵗Q下方的小綠框(STL 和 SCL)。
選擇要使用的客戶端接口(示例中為“ProductionLine”)。
STEP 7 現(xiàn)在自動(dòng)與“OPC_UA_NamespaceGetIndexList”指令的所有參數(shù)互連:
通過(guò)拖放的方式將“UA_NodeGetHandleList”指令移入程序編輯器。
選擇“多重實(shí)例”(Multi-instance) 調(diào)用選項(xiàng)。
如果編輯器尚未打開(kāi),請(qǐng)單擊工具箱符號(hào)(LAD 和 FBD)或?qū)嵗Q下方的小綠框(STL 和 SCL)。
選擇要使用的客戶端接口。在本示例中,使用“ProductionLine”客戶端接口。
在“數(shù)據(jù)訪問(wèn) > 讀取/寫入列表”(Data access > Read/Writelist) 中,選擇需使用的讀取列表(本示例中為讀取列表“Product”)。
STEP 7 現(xiàn)在自動(dòng)與“OPC_UA_NodeGetHandleList”指令的所有參數(shù)互連:
如果要將數(shù)據(jù)寫入到 OPC UA 服務(wù)器,請(qǐng)?jiān)凇皵?shù)據(jù)訪問(wèn) > 讀取/寫入列表”(Data access > Read/Writelist) 下選擇要使用的寫入列表(示例中為“ProductionStatus”寫入列表)。
通過(guò)拖放的方式將“UA_ReadList”指令移入程序編輯器。
選擇“多重實(shí)例”(Multi-instance) 調(diào)用選項(xiàng)。
如果編輯器尚未打開(kāi),請(qǐng)單擊工具箱符號(hào)(LAD 和 FBD)或?qū)嵗Q下方的小綠框(STL 和 SCL)。
選擇要使用的客戶端接口。示例使用“ProductionLine”客戶端接口。
在“數(shù)據(jù)訪問(wèn) > 讀取/寫入列表”(Data access > Read/Writelist) 中,選擇需使用的讀取列表(本示例中為“Product”讀取列表)。
STEP 7 現(xiàn)在自動(dòng)與“OPC_UA_ReadList”指令的所有參數(shù)互連。
如果要將數(shù)據(jù)寫入到 OPC UA 服務(wù)器,請(qǐng)使用“OPC_UA_Write”指令,并在“數(shù)據(jù)訪問(wèn) > 寫入列表”(Data access > Writelist) 下選擇要發(fā)送到服務(wù)器的變量列表(示例中為“ProductionStatus”寫入列表)。
如果要將其它讀取列表或?qū)懭肓斜碛米饔脩舫绦蛑惺艹绦蚩刂频牧斜?,?qǐng)通過(guò)拖放操作將“UA_NodeReleaseHandleList”指令移入程序編輯器。
選擇要使用的客戶端接口。
現(xiàn)在選擇要發(fā)布的讀取列表或?qū)懭肓斜?。由于重新注?cè)比較耗時(shí),請(qǐng)僅釋放很少使用的讀取或?qū)懭肓斜怼?/p>
然后使用“UA_NodeGetHandleList”指令重復(fù)執(zhí)行* 7 步開(kāi)始的步驟。
通過(guò)拖放的方式將“UA_Disconnect”指令移入程序編輯器。
選擇“多重實(shí)例”(Multi-instance) 調(diào)用選項(xiàng)。
如果編輯器尚未打開(kāi),請(qǐng)單擊工具箱符號(hào)(LAD 和 FBD)或?qū)嵗Q下方的小綠框(STL 和 SCL)。
選擇要使用的客戶端接口。在本示例中,使用“ProductionLine”客戶端接口。
STEP 7 現(xiàn)在自動(dòng)與“OPC_UA_Disconnect”指令的所有參數(shù)互連。
對(duì)于下列指令,如果使用的是客戶端接口以及與 OPC UA 服務(wù)器的已組態(tài)連接,則 STEP 7 會(huì)自動(dòng)提供參數(shù)。
OPC_UA_Connect
OPC_UA_NamespaceGetIndexList
OPC_UA_NodeGetHandleList
OPC_UA_MethodGetHandleList
OPC_UA_MethodReleaseHandleList
OPC_UA_ReadList
OPC_UA_WriteList
OPC_UA_MethodCall
OPC_UA_NodeReleaseHandleList
OPC_UA_Disconnect
詞條
詞條說(shuō)明
STEP7 V13 及以上版本功能:將設(shè)備作為新站上傳(硬件和軟件)軟件要求:TIA Portal V13及以上版本固件要求:S7-1200 V4.0及以上版本只要滿足上述條件,就可以使用"上傳設(shè)備作為新站(硬件和軟件)"功能從在線連接的設(shè)備上將硬件配置與軟件一起上傳,并在項(xiàng)目中使用這些數(shù)據(jù)創(chuàng)建一個(gè)新站。1、在項(xiàng)目樹(shù)中選擇項(xiàng)目名稱。在“在線”菜單中,選擇“將設(shè)備作為新站(硬件和軟件)”。打開(kāi)“將設(shè)
Assigning the MC-Servo OB parameters
Assigning the MC-Servo OB parametersProcedure for setting the parametersTo assign the parameters of an MC?Servo?[OB91], follow these steps:Open the "Properties" dialog associated with the MC?Serv
診斷和參數(shù)數(shù)據(jù)診斷和參數(shù)數(shù)據(jù)的數(shù)據(jù)記錄無(wú)法對(duì)模塊的診斷和參數(shù)數(shù)據(jù)單獨(dú)進(jìn)行尋址。 數(shù)據(jù)總是以完整數(shù)據(jù)記錄的形式來(lái)傳送。 這意味著總是傳送一致的診斷和參數(shù)數(shù)據(jù)。通過(guò)相應(yīng)模塊的起始地址和數(shù)據(jù)記錄編號(hào)來(lái)尋址診斷和參數(shù)數(shù)據(jù)。 數(shù)據(jù)記錄分為輸入和輸出數(shù)據(jù)記錄。 輸入數(shù)據(jù)記錄只能讀取,輸出數(shù)據(jù)記錄只能寫入。 可使用系統(tǒng)函數(shù)或通信功能來(lái)訪問(wèn)數(shù)據(jù)記錄。下表說(shuō)明了數(shù)據(jù)記錄到診斷和參數(shù)數(shù)據(jù)的分配:數(shù)據(jù)說(shuō)明診斷數(shù)據(jù)對(duì)于具
IP 地址分配組態(tài)選項(xiàng)設(shè)備出廠時(shí)或恢復(fù)為出廠設(shè)置后,沒(méi)有 IP 地址。可通過(guò)以下方法將 IP 地址分配給設(shè)備:DHCP(默認(rèn)設(shè)置)Primary Setup Tool有關(guān)詳細(xì)信息,請(qǐng)參見(jiàn)《Primary Setup Tool》組態(tài)手冊(cè)。 如需組態(tài)手冊(cè),可訪問(wèn) Internet 上 SIEMENS 工業(yè)自動(dòng)化與驅(qū)動(dòng)的服務(wù)與支持頁(yè)面的條目 ID?19440762。STEP 7CLI(通過(guò)串行
公司名: 上海騰希電氣技術(shù)有限公司
聯(lián)系人: 田禮科
電 話: 021-37660026
手 機(jī): 13681875601
微 信: 13681875601
地 址: 上海松江上海市松江區(qū)廣富林路4855弄星月大業(yè)**88號(hào)4樓
郵 編:
網(wǎng) 址: shtxjd.cn.b2b168.com
公司名: 上海騰希電氣技術(shù)有限公司
聯(lián)系人: 田禮科
手 機(jī): 13681875601
電 話: 021-37660026
地 址: 上海松江上海市松江區(qū)廣富林路4855弄星月大業(yè)**88號(hào)4樓
郵 編:
網(wǎng) 址: shtxjd.cn.b2b168.com
¥6300.00
網(wǎng)課專享 教學(xué)一體機(jī) 21.5寸
¥1980.00