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