KEPServeEX 6與KepOPC中介軟體測試

不撿金絲玉發表於2021-12-03

KEPServeEX 6可以組態伺服器端和客戶端連線很多PLC以及具有OPC伺服器的裝置,以下使用KEPServeEX 6建立一個OPC UA伺服器,然後使用KepOPC建立客戶端來連線伺服器做測試。

首先開啟KEPServeEX6軟體,在右下角狀態列中找到軟體圖示,然後在右鍵選單中尋找OPC UA配置選項,點選進入後,在Serve EndPoints欄點選新建,定義一個端點,測試時,網路介面卡欄選擇了預設,其他沒有測試。如下圖(圖片直接用的CSDN上的)

這裡,安全策略中,僅勾選了無和Basic128Rsa15,最後一項沒有勾選,下拉選單中選擇了簽名和加密。如下圖。

 

然後點選確定即可。

接下來在軟體選單欄的執行時中,尋找重啟服務即可完成設定。這裡的設定只是組建了初步的OPC服務,沒有新建任何標籤,我也暫時沒有找到標籤建立的辦法,因為KepOPC中訪問不到裝置一欄。

 

然後開啟下面這個中介軟體

 

在LOPC伺服器地址中填入上圖中的URL,這裡直接複製貼上過來即可。然後選擇安全策略,這個要和上面KEPServeEX6 中的設定一致,按照我的設定,UA安全策略是None,訊息安全策略是簽名和加密。右側的UA身份驗證是比較關鍵的一項,我前期沒有設定好,能刷出伺服器,但一直連線不上就是這裡出了問題。因為新建伺服器的時候沒有設定使用者名稱和密碼,所以這裡只能勾選匿名,但是這裡選擇了匿名時,在KEPServeEX6軟體中必須將修改設定允許匿名訪問。這個設定方法是:開啟KEPserveEX6軟體,在樹形專案分支的最上方專案上,右鍵進入屬性,選擇OPC UA,將右側的允許匿名訪問設定從“否”修改為“允許”。

上圖中伺服器地址右側的模式也必須選擇為OPCUA,然後點選重新整理,此時介面程式會掛起,幾秒鐘後,重新整理處會刷出已建立的預設伺服器,然後選中並點選連線,幾秒鐘 後,會在程式執行日誌一欄中顯示“Conect to OPC TCP**** Succes!”此時,表明伺服器連線成功。

然後接著再在新增測點中選擇手動新增,點選匯入標籤,彈出以下介面

 

 這裡有些標籤下還有分支,需要點選一下才能顯示出來。如果是預設僅做連線的OPC UA伺服器測試用,就選中標籤樹中的System一欄中的時間標籤,這些數值是系統的時間標籤,就和計時器一樣,會跟著時間變化,便於觀察。

 

 標籤插入完成後,在軟體的表欄中就會顯示出該標籤並且自動格式。然後再點選開始讀值,客戶端就開始按照設定的時間去查詢伺服器中對應標籤的資料了。這個讀值有兩種,一種是查詢模式,一種是訂閱模式,這裡都做了測試,區別不明顯。

 

相關文章