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

【干貨】什么是Node-RED?一文帶你了解!

opc ua設(shè)備數(shù)據(jù) 轉(zhuǎn) opc ua項目案例

Node-RED賦能ARMxy嵌入式計算機:開發(fā)者的首選

教程:ARMxy工業(yè)計算機上Node-RED連接本地MySQL的方法

ARM控制器與Node-Red:獲取氣象網(wǎng)站數(shù)據(jù)

Node-Red可視化編程:簡化開發(fā)的創(chuàng)新之選

ARMxy ARM 物聯(lián)網(wǎng)邊緣計算網(wǎng)關(guān)支持 Node-RED 用于工業(yè)控制

ARMxy ARM物聯(lián)網(wǎng)邊緣計算網(wǎng)關(guān)支持Node-RED用于云邊端一體化

ARMxy ARM嵌入式計算機支持Node-Red應(yīng)用于Ubuntu系統(tǒng)訂閱消息

利用ARMxy邊緣計算機BL340與Node-Red實現(xiàn)LED設(shè)備的開閉控制

使用Node-RED實現(xiàn)ModBus TCP到RTU的轉(zhuǎn)換

Node-RED初學(xué)者教程-三分鐘學(xué)習(xí)

Node-RED如何制作漂亮的界面

Node-RED安裝本地教程

評論