如下轉(zhuǎn)載于成都縱橫智控-https://www.iotrouter.com
KepserverEX,通常稱為 Kepware,是一種 OPC服務(wù)器,是許多制造公司在數(shù)字化轉(zhuǎn)型過(guò)程中使用的重要工具。它在許多情況下發(fā)揮著重要作用,可以從 PLC(可編程邏輯控制器)中提取數(shù)據(jù),而無(wú)需直接與它們交互。
PTC的 KepserverEX
PTC的KEPServerEX是一個(gè)多功能連接平臺(tái),旨在安全地管理、監(jiān)控和控制各種自動(dòng)化設(shè)備和軟件應(yīng)用程序。其功能的核心是 OPC標(biāo)準(zhǔn),該標(biāo)準(zhǔn)支持跨工業(yè)硬件和軟件的通用通信,從而促進(jìn)數(shù)據(jù)交換。這使得 KEPServerEX在各種用例中都特別有價(jià)值,例如實(shí)時(shí)數(shù)據(jù)監(jiān)控、機(jī)器對(duì)機(jī)器 (M2M)通信和工業(yè)物聯(lián)網(wǎng) (IIoT)應(yīng)用程序。它是自動(dòng)化和控制工程領(lǐng)域的重要橋梁,為集成不同的系統(tǒng)提供了強(qiáng)大的解決方案,從而提高了運(yùn)營(yíng)效率并實(shí)現(xiàn)了數(shù)據(jù)驅(qū)動(dòng)的決策。將 KEPServerEX與 Node-RED集成可以擴(kuò)展此功能,允許雙向通信以發(fā)送、存儲(chǔ)或操作數(shù)據(jù)。
范圍
本博客的目的是提供從 KepserverEX OPC服務(wù)器收集數(shù)據(jù)的配置快速入門指南。我們將利用node-red-contrib-opcua節(jié)點(diǎn)。我們假設(shè)您已經(jīng)安裝了KepserverEX并準(zhǔn)備好進(jìn)行集成。我們將在本指南中使用 Basic256Sha256安全性和匿名身份驗(yàn)證。安裝假設(shè)包括允許 KepserverEX 6.15安裝的默認(rèn)配置并允許動(dòng)態(tài)標(biāo)簽尋址。
配置從 Node-RED到 Kepserver的連接
步驟 1:KepserverEX
我們需要做的第一件事是檢查我們的OPC UA配置管理器,了解我們環(huán)境的安全要求。在底部的托盤中,單擊 KepserverEX符號(hào)并選擇OPC UA配置
如果您的 Node-RED實(shí)例與 KepserverEX位于同一臺(tái)服務(wù)器上,請(qǐng)進(jìn)行相應(yīng)選擇,或者單擊添加(如果您需要通過(guò) IP地址定義)。這用于為本地主機(jī)和遠(yuǎn)程主機(jī)訪問設(shè)置不同的憑據(jù)要求。另請(qǐng)注意,如果您有多個(gè)網(wǎng)絡(luò)適配器,請(qǐng)確保選擇正在使用的適配器。
我們?cè)诜?wù)器上進(jìn)行本地測(cè)試,因此我們將使用為環(huán)回尋址選擇的端口。我們將保留 OPC服務(wù)器端口為默認(rèn)值,并選擇帶有簽名和加密的Basic256Sha256。
單擊“確定”。
步驟 2:Node-RED
接下來(lái),導(dǎo)航到您的 Node-RED實(shí)例并安裝node-red-contrib-opcua節(jié)點(diǎn)(如果您還沒有這樣做)。
將下面的流程導(dǎo)入您的 Node-RED環(huán)境。
接下來(lái),讓我們配置OPC UA客戶端。單擊鉛筆以添加新的 OPCUA端點(diǎn)。
對(duì)于端點(diǎn),從 KepserverEX OPC UA配置管理器復(fù)制端點(diǎn)定義。在我們的示例中,它是opc.tcp://127.0.0.1:49320,并將其粘貼到端點(diǎn)中。對(duì)于 SecurityPolicy,選擇Basic256Sha256。對(duì)于 SecurityMode,選擇Sign&Encrypt。最后,我們將選擇Anonymous。單擊Update,然后單擊 Deploy。
點(diǎn)擊注入節(jié)點(diǎn)即可觸發(fā)流程。此時(shí)服務(wù)器可能未連接,這是預(yù)料之中的。
步驟 3:KepserverEX
回到 KepserverEX,再次單擊屏幕底部的托盤并選擇“配置”,然后從文件菜單中選擇“編輯”,然后選擇“屬性”。接下來(lái),選擇OPC UA并確?!霸试S匿名登錄”設(shè)置為“是”。單擊“確定”。
再次選擇屏幕底部的托盤,然后選擇OPC UA配置。選擇受信任的客戶端選項(xiàng)卡。
現(xiàn)在選擇NodeOPCUA-Client,然后單擊“信任”。如果沒有客戶端選項(xiàng),請(qǐng)從 Node-RED流再次觸發(fā)注入節(jié)點(diǎn)并檢查日志
步驟4:Node-RED
最后,導(dǎo)航回 Node-RED并觸發(fā)注入節(jié)點(diǎn)。此節(jié)點(diǎn)現(xiàn)在將從 KepserverEX瀏覽項(xiàng)目并顯示所有現(xiàn)有標(biāo)簽。
閱讀標(biāo)簽
我們將利用默認(rèn)的模擬示例從 KepserverEX讀取標(biāo)簽。讓我們繼續(xù)下一組流程。
編輯 OPCUa-Item節(jié)點(diǎn)并記錄該項(xiàng)目。
ns=2;s=Simulation Examples.Functions.Ramp1
讓我們分解一下語(yǔ)法,ns代表與項(xiàng)目一致的命名空間。在本例中,它是命名空間 2。選擇命名空間后,我們將使用動(dòng)態(tài)尋址通過(guò)變量s選擇標(biāo)簽,該變量代表 NodeId的字符串類型。單擊完成?,F(xiàn)在讓我們觸發(fā)讀取注入節(jié)點(diǎn)并查看調(diào)試輸出。
調(diào)試節(jié)點(diǎn)設(shè)置為顯示完整的 msg對(duì)象。請(qǐng)注意有效負(fù)載作為變量的值。
寫標(biāo)簽
寫入標(biāo)簽的過(guò)程類似。唯一的區(qū)別是在OPCUa-Item節(jié)點(diǎn)中設(shè)置一個(gè)變量,并將OPCUa-Client操作設(shè)置為寫入。
在此示例中,我們?cè)?KepserverEX的“模擬示例”>“函數(shù)”下創(chuàng)建了一個(gè)名為 myInt且類型為 Long的新變量。
查看 OPCUa-Item節(jié)點(diǎn)并記下該項(xiàng)目。
ns=2;s=Simulation Examples.Functions.myInt
單擊完成并部署
在 KepserverEX中打開Quick Client,導(dǎo)航到Simulation Examples.Functions的地址并查找 myInt。默認(rèn)情況下,它應(yīng)為 0。觸發(fā)Node-RED中的注入節(jié)點(diǎn)以查看 Quick Client中的值變化。
結(jié)論
本指南旨在幫助您輕松安全地將 Node-RED實(shí)例連接到 KepserverEX。有關(guān)如何進(jìn)行更高級(jí)配置的更多示例,請(qǐng)觀看過(guò)去的網(wǎng)絡(luò)研討會(huì),其中詳細(xì)介紹了這些示例。
審核編輯 黃宇
-
plc
+關(guān)注
關(guān)注
5011文章
13297瀏覽量
463374 -
服務(wù)器
+關(guān)注
關(guān)注
12文章
9160瀏覽量
85425 -
PTC
+關(guān)注
關(guān)注
4文章
300瀏覽量
41896 -
OPC UA
+關(guān)注
關(guān)注
1文章
52瀏覽量
10696
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論