1. 程式人生 > >OPC UA Client 開發總結:基於open62541

OPC UA Client 開發總結:基於open62541

本文記錄使用open62541開發OPC UA 客戶端的一些要點。

測試伺服器:

  • open62541官網可下載各系統版本的庫檔案,經本人測試,windows系統下,x64版本支援win32和x64,也就是說庫可能不需要切換;
  • 由於本人電腦上沒有OPC UA伺服器,所以測試時使用了施耐德PLC,此PLC內建UA Server,使用前先配置好Server,主要包括變數的訪問許可權和IP;
  • 測試程式碼前使用UAexpert.exe軟體對PLC UA Server進行訪問測試,這裡要注意的是:搜尋區域網內的Server時僅需要輸入IP即可,不需要輸入埠號;
  • 與Server連線上後可以看到PLC中的變數; 此時,可測試open62541中的函式:
  • 連線到Server,所需提供的引數是Server的IP和埠號,如果Server設定使用者名稱和密碼,則要提供使用者名稱和密碼;
  • 連線成功後,即可讀寫Server中的資料,需要的引數是符號名。