通訊軟件018——分分鐘學會UaExpert OPC UA Client配置

本文介紹如何配置UaExpert OPC UA Client,通過本文可以對OPC UA的基本概念有所了解,掌握OPC UA的本質。相關軟件請登錄網(wǎng)信智匯(wangxinzhihui.com)。
1.? 創(chuàng)建OPC UA 連接

這里需要掌握一下OPC UA的安全機制。
1)安全模式: OPC UA安全模式有三種:
無:無安全性保障
Sign(簽名):強制應用程序級別上的身份驗證
Sign And Encrypt(簽名與加密):保證數(shù)據(jù)的完整性和機密性
2)加密算法:支持None、Basic128Rsa15、Basic256、Basic256&Sha256
3)用戶身份驗證:支持以下三種方式:
a)?? “匿名”訪問:“匿名”應僅用于訪問非關鍵UA服務器資源,因為它不提供任何保護。當使用這個通用標識符時,不可能跟蹤誰更改了服務器端的數(shù)據(jù)或配置。另外,如果沒有對“匿名”標識符的權限進行適當?shù)南拗疲粽呖梢允褂迷摌俗R符以未經授權的方式讀取或寫入數(shù)據(jù)。
b)?? 用戶身份驗證:采用用戶、密碼進行身份驗證。用戶密碼由服務器端管理。
c)CA證書身份驗證:此驗證方式由客戶端實現(xiàn),服務器端無需配置。CA證書的生成可以采用OpenSSl,生成步驟如下:
其中extensions.cnf的內容如下:
以上CLIENT_IP為OPC UA客戶端的IP地址。
最后選擇生成的der、pem文件即可。
?
2.? 證書互信
1)? 當客戶端首次連接OPC UA Server時,客戶端會跳出如下界面,點擊“Trust Server Certificate”,信任服務器證書。

2) 此時,還不能建立連接。需要在服務器端對該客戶端的連接進行信任。
3) 服務器端信任完畢,客戶端再發(fā)起連接,即可與服務器成功連接。

3.? 數(shù)據(jù)監(jiān)視
以下界面為UaExpert監(jiān)視的主界面,主要有:地址空間、數(shù)據(jù)視圖、節(jié)點屬性欄目,節(jié)點引用欄目。
要能看懂界面上表達的意思,需要掌握OPC UA信息模型的基本概念。

OPC UA 使用了對象(objects)作為系統(tǒng)表示數(shù)據(jù)和活動的基礎。對象包含了變量,事件和方法,它們通過引用(reference)來互相連接。這個概念類似面向對象程序設計方法。
OPC UA 信息模型是節(jié)點的網(wǎng)絡,由節(jié)點(node)和引用(References)組成,稱之為OPC UA 的地址空間。
節(jié)點(nodes) : 共計有8種節(jié)點:對象,對象類型,變量,變量類型,視圖,方法,引用,數(shù)據(jù)類型。

節(jié)點通用屬性如下:

常用的引用有:
HasTypeDefinition,指向了節(jié)點的類型定義,綁定對象或變量到其對象類型或變量類型。
HasProperty,指定變量為特性,其源節(jié)點可以使任何節(jié)點類,目標節(jié)點應為變量。
HasModellingRule,綁定建模規(guī)則到一個對象、變量或方法,如果沒有建模規(guī)則,則不能正確實例化節(jié)點。
HasModelParent,公開對象、變量或方法的父模型。
HasComponent,關聯(lián)對象或對象類型與其包含的對象、數(shù)據(jù)變量和方法。通過該引用,將對象的屬性節(jié)點指定到對應的對象中。
Organizes,用于組織地址空間中的節(jié)點,在地址空間中構造層次結構。它的源節(jié)點是對象或視圖,如果它是對象,一般定義為FolderType或其子類型之一。
?界面操作:
1)在地址空間點擊節(jié)點,右側節(jié)點屬性欄目顯示節(jié)點的屬性值
2)節(jié)點引用欄目顯示節(jié)點的引用關系,點擊引用可逐級展開
3)在地址空間雙擊要監(jiān)視的變量節(jié)點,可在數(shù)據(jù)視圖中顯示節(jié)點的數(shù)據(jù)
?
以上就是UaExpert作為OPC UA Client的基本配置。
更多通訊資源請登錄網(wǎng)信智匯(wangxinzhihui.com)。