虹科教您使用OVL軟件輕松實(shí)現(xiàn)OPC UA
服務(wù)器數(shù)據(jù)存儲到數(shù)據(jù)庫
前言
隨著工業(yè)4.0的快速推進(jìn)以及OPC UA的迅速發(fā)展,大量的設(shè)備數(shù)據(jù)正在不斷產(chǎn)生。為了安全有效地存儲、檢索和管理設(shè)備數(shù)據(jù),越來越多的企業(yè)采用數(shù)據(jù)庫進(jìn)行數(shù)據(jù)存儲,進(jìn)而實(shí)現(xiàn)數(shù)據(jù)的高效存儲和管理。
本文以MySQL數(shù)據(jù)庫為例,介紹如何通過虹科OVL(Ogamma Visual Logger for OPC)軟件將OPC UA服務(wù)器數(shù)據(jù)存儲到數(shù)據(jù)庫。
虹
科
干
貨
01 工 具
1. 虹科OVL軟件
2. MySQL數(shù)據(jù)庫

02 操作步驟
1.添加OPC UA服務(wù)器
點(diǎn)擊“+”按鈕添加OPC UA服務(wù)器,然后配置OPC UA服務(wù)器連接參數(shù)。


注:
(1)勾選“Active”選項(xiàng),允許OPC UA服務(wù)器數(shù)據(jù)存儲到數(shù)據(jù)庫。
(2)若要連接到安裝并運(yùn)行在Docker容器的OPC UA服務(wù)器,需要選擇“Secure mode”。
(3)可以點(diǎn)擊“Edit Advanced Options”設(shè)置其他參數(shù)。
2. 安全連接以及證書信任
如果OPC UA客戶端和服務(wù)器采用安全模式進(jìn)行連接,需要在OPC UA客戶端和服務(wù)器之間進(jìn)行證書信任。
(1)配置OPC UA服務(wù)器信任OVL軟件證書
默認(rèn)情況下OVL生成一個根CA證書,以及由該CA證書簽名的OPC UA應(yīng)用實(shí)例證書(Application Instance Certificates),可在OVL軟件設(shè)置中下載OVL軟件證書(如下圖所示)。為了配置OPC UA服務(wù)器信任OVL軟件證書,根據(jù)服務(wù)器的不同,有以下兩者方式。

1)配置服務(wù)器信任根CA證書
將根CA證書存儲到服務(wù)器的信任證書列表中,另外還需要將CA CRL復(fù)制到服務(wù)器對應(yīng)的位置。
2)配置服務(wù)器信任應(yīng)用實(shí)例證書
將應(yīng)用實(shí)例證書存儲到服務(wù)器的信任證書列表中,另外還需要將根CA證書存儲到頒發(fā)者證書(Issuer Certificates)列表中。如果沒有單獨(dú)位置存儲頒發(fā)者證書,也可以把根CA證書存儲到信任證書列表中。
(2)配置OVL軟件信任OPC UA服務(wù)器證書
1)展開OPC UA服務(wù)器節(jié)點(diǎn),如果服務(wù)器證書沒有被信任,會自動彈出一個證書驗(yàn)證錯誤窗口(如下圖所示),點(diǎn)擊“Trust”按鈕信任證書。

注:如果服務(wù)器發(fā)送了證書鏈,可以在窗口左下角選擇證書進(jìn)行信任。

2)可以在證書管理(Settings->Certificates Management)中查看已信任和被拒絕的證書。

(3)OPC UA服務(wù)器連接成功


3. 數(shù)據(jù)存儲設(shè)置
(1)選擇存儲實(shí)例配置參數(shù)的數(shù)據(jù)庫
如果運(yùn)行單個獨(dú)立實(shí)例,可以選擇SQLite數(shù)據(jù)庫存儲實(shí)例配置參數(shù),不需要另外安裝數(shù)據(jù)庫;如果運(yùn)行多個實(shí)例,推薦使用PostgreSQL數(shù)據(jù)庫。


(2)選擇存儲服務(wù)器數(shù)據(jù)的數(shù)據(jù)庫
1)添加所需數(shù)據(jù)庫,并配置數(shù)據(jù)庫連接參數(shù)。



2)參數(shù)配置完成后,可點(diǎn)擊“Test Connection”按鈕測試數(shù)據(jù)庫是否連接成功。
注:一旦和SQL數(shù)據(jù)庫建立連接,OVL軟件會自動運(yùn)行初始化腳本創(chuàng)建數(shù)據(jù)庫、表格以及索引。一旦數(shù)據(jù)庫創(chuàng)建成功,可把“Database specific settings”路徑下的“initScriptName”設(shè)置為“./empty.sql”,即可關(guān)閉初始化腳本的自動運(yùn)行。

(3)設(shè)置實(shí)例參數(shù)
根據(jù)需求,設(shè)置實(shí)例名稱以及服務(wù)器數(shù)據(jù)存儲的數(shù)據(jù)庫等參數(shù)。



(4)設(shè)置變量組
根據(jù)需求添加變量組,并設(shè)置發(fā)布速率、采樣速率以及死區(qū)等參數(shù)。


(5)添加OPC UA服務(wù)器變量
1)展開OPC UA服務(wù)器節(jié)點(diǎn)并瀏覽其地址空間,選擇所需變量,點(diǎn)擊“Log”按鈕即可成功將服務(wù)器變量添加到“Logger Variables”。

2)可以選擇打開“Refresh Data”功能并設(shè)置刷新時間進(jìn)而實(shí)現(xiàn)服務(wù)器變量的數(shù)值刷新。

注:只有當(dāng)“Refresh Data”功能關(guān)閉時,才可以對服務(wù)器變量實(shí)現(xiàn)數(shù)據(jù)寫入操作。
3)可以根據(jù)需求添加/刪除服務(wù)器變量參數(shù)列。

(6)至此,數(shù)據(jù)存儲設(shè)置配置完成。
4. 數(shù)據(jù)統(tǒng)計與驗(yàn)證
(1)可通過OVL軟件中的“Statistics”工具查看數(shù)據(jù)庫狀態(tài)、開始時間、當(dāng)前采集的數(shù)據(jù)量,以及存儲到數(shù)據(jù)庫的數(shù)據(jù)量等參數(shù)。

(2)可通過MySQL數(shù)據(jù)庫客戶端工具M(jìn)ySQL Workbench來驗(yàn)證數(shù)據(jù)是否存儲成功。


03總 結(jié)
使用虹科OVL軟件可以輕松實(shí)現(xiàn)OPC UA服務(wù)器數(shù)據(jù)存儲數(shù)據(jù)庫,對于支持OPC DA的設(shè)備,也可通過虹科OPC UA Tunneller軟件實(shí)現(xiàn)DA和UA的轉(zhuǎn)換,實(shí)現(xiàn)OPC DA服務(wù)器數(shù)據(jù)存儲到數(shù)據(jù)庫,進(jìn)而快速幫助用戶實(shí)現(xiàn)數(shù)據(jù)的高效存儲與管理。
虹科--工業(yè)物聯(lián)網(wǎng)
虹科是一家在工業(yè)物聯(lián)網(wǎng)IIoT行業(yè)經(jīng)驗(yàn)超過3年的高科技公司,虹科與世界領(lǐng)域頂級公司包括EXOR、Eurotech、Unitronics、Matrikon、KUNBUS等合作,提供先進(jìn)的高端工業(yè)4.0 工業(yè)觸摸屏、高端邊緣計算機(jī)、IoT開發(fā)框架、PLC與HMI一體機(jī)、OPC UA、工業(yè)級樹莓派、SCADA等解決方案。物聯(lián)網(wǎng)事業(yè)部所有成員都受過專業(yè)培訓(xùn),并獲得專業(yè)資格認(rèn)證,平均3年+的技術(shù)經(jīng)驗(yàn)和水平一致贏得客戶極好口碑。我們積極參與行業(yè)協(xié)會的工作,為推廣先進(jìn)技術(shù)的普及做出了重要貢獻(xiàn)。至今,虹科已經(jīng)為行業(yè)內(nèi)諸多用戶提供從硬件到軟件的不同方案,并參與和協(xié)助了眾多OEM的設(shè)備研發(fā)和移植項(xiàng)目,以及終端用戶的智能工廠和工業(yè)4.0升級改造項(xiàng)目。
-
存儲器
+關(guān)注
關(guān)注
39文章
7739瀏覽量
171706 -
服務(wù)器
+關(guān)注
關(guān)注
14文章
10256瀏覽量
91521
發(fā)布評論請先 登錄
不用編程不用聯(lián)網(wǎng),快速實(shí)現(xiàn)PLC與數(shù)據(jù)庫雙向數(shù)據(jù)通訊的案例
如何實(shí)現(xiàn)與OPC UA協(xié)議遠(yuǎn)程通訊?
恒訊科技解析:如何在日本服務(wù)器上安裝和配置數(shù)據(jù)庫(如MySQL)?
華納云香港服務(wù)器數(shù)據(jù)庫索引優(yōu)化策略
不用編程不用聯(lián)網(wǎng),實(shí)現(xiàn)倍福(BECKHOFF)PLC對接SQL數(shù)據(jù)庫,上報和查詢數(shù)據(jù)的案例
華納云為游戲數(shù)據(jù)庫選擇高性能NVMe SSD存儲
opc ua設(shè)備數(shù)據(jù) 保存到MySQL數(shù)據(jù)庫項(xiàng)目案例
mysql數(shù)據(jù)恢復(fù)—mysql數(shù)據(jù)庫表被truncate的數(shù)據(jù)恢復(fù)案例
opc da 服務(wù)器數(shù)據(jù)保存到MySQL數(shù)據(jù)庫項(xiàng)目案例
數(shù)據(jù)庫數(shù)據(jù)恢復(fù)—服務(wù)器異常斷電導(dǎo)致Oracle數(shù)據(jù)庫故障的數(shù)據(jù)恢復(fù)案例
Oracle數(shù)據(jù)恢復(fù)—格式化分區(qū)導(dǎo)致Oracle數(shù)據(jù)庫報錯的數(shù)據(jù)恢復(fù)案例
數(shù)據(jù)庫數(shù)據(jù)恢復(fù)—MongoDB數(shù)據(jù)庫文件丟失的數(shù)據(jù)恢復(fù)案例
服務(wù)器數(shù)據(jù)恢復(fù)—Linux系統(tǒng)服務(wù)器崩潰的數(shù)據(jù)恢復(fù)案例
分布式存儲數(shù)據(jù)恢復(fù)—虛擬機(jī)上hbase和hive數(shù)據(jù)庫數(shù)據(jù)恢復(fù)案例
數(shù)據(jù)庫數(shù)據(jù)恢復(fù)——MongoDB數(shù)據(jù)庫文件拷貝后服務(wù)無法啟動的數(shù)據(jù)恢復(fù)
虹科干貨 | 教您簡單幾步實(shí)現(xiàn)OPC UA服務(wù)器數(shù)據(jù)存儲到數(shù)據(jù)庫
評論