前言
在工業(yè)自動化系統(tǒng)中,將OPC DA數(shù)據(jù)采集并存儲到SQL Server數(shù)據(jù)庫具有顯著的應用價值。通過實時監(jiān)控和歷史數(shù)據(jù)分析,不僅能夠提升生產過程的效率和質量管理水平,還能支持決策優(yōu)化和系統(tǒng)集成,從而推動工業(yè)智能化和生產管理的進步。
宏集解決方案
宏集DataHub軟件支持用戶連接到任何OPC UA、DA或A&E服務器、Modbus設備或自定義程序。
此外,該軟件還兼容所有符合ODBC標準的數(shù)據(jù)庫,能夠寫入數(shù)據(jù)、讀取數(shù)據(jù)或同時進行。用戶可以使用現(xiàn)有表格,或創(chuàng)建全新的定制表格以滿足特定需求。
如果數(shù)據(jù)庫在記錄數(shù)據(jù)時不可用,DataHub軟件可以存儲數(shù)據(jù),并在數(shù)據(jù)庫恢復后進行轉發(fā)。
操作步驟
1.OPC DA數(shù)據(jù)采集
宏集Datahub支持作為OPC DA/UA的服務器/客戶端,并且不限制連接的服務器和客戶端的數(shù)量。接下來以OPC DA為例,演示配置步驟。
(1)打開宏集Datahub軟件,點擊右側的OPC DA功能,確認選擇勾選了將其作為OPC Client;點擊添加,會出現(xiàn)彈窗進行OPC Serve服務器配置操作。

(2)如圖所示,可以自定義設置OPC服務器的名稱,此處演示改成了OPC DA;選擇需要連接的OPC DA Server,選擇從server讀取數(shù)據(jù)點的方式(手動添加數(shù)據(jù)點或全部讀?。瑘D中勾選手動添加;點擊配置項目,會出現(xiàn)選擇數(shù)據(jù)點的彈窗。

(3)點擊“Configure Item”后,出現(xiàn)下圖所示的彈窗。在“OPC Server Item”下面勾選需要的數(shù)據(jù)點,選中的數(shù)據(jù)點會出現(xiàn)在右側的“Selected Item”,點擊OK即可。

(4)配置成功后,勾選剛剛配置好的Server,點擊主界面的“Apply”,此時可觀察到狀態(tài)變成“Running”,表明連接創(chuàng)建成功;點擊“View data”,可通過彈窗查看采集到的數(shù)據(jù)。

(5)如圖所示,可以看到數(shù)據(jù)質量為“Good”,并且數(shù)據(jù)值不斷更新,表明OPC DA數(shù)據(jù)采集成功。

2.宏集DataHub數(shù)據(jù)庫寫入配置
宏集Datahub可以使用圖形化的配置界面,快速將您選擇的數(shù)據(jù)點寫入到對應的數(shù)據(jù)庫中。接下來介紹將前面步驟中采集到的OPC DA數(shù)據(jù)寫入到SQL Server數(shù)據(jù)庫的步驟。
(1)點擊打開宏集Datahub軟件,點擊右側的Data logging功能,點擊“Configure”,將會打開ODBC數(shù)據(jù)記錄窗口。

(2)DSN配置。DSN是數(shù)據(jù)源名稱,Windows使用此名稱來標識您要連接的數(shù)據(jù)庫。從下拉框中選擇一個DSN,如果您沒有DSN或者需要創(chuàng)建新的DSN,可以打開界面右側的“Open DSN Administrator”進行操作。本實例中,操作人員選擇Hongrax-Test作為數(shù)據(jù)源。

注意事項:
點擊界面右側的“Open DSN Administrator”,按圖示步驟設置您實際使用的默認數(shù)據(jù)庫。

(3)通過下拉框選擇數(shù)據(jù)源后,點擊“Connect”按鈕,可以從下方看到連接狀態(tài)。

(4)選擇表格,按圖示步驟創(chuàng)建表格,并自定義修改表格名稱。

(5)點擊“Add colum”來添加列,在彈出的對話框中輸入“Index01”,點擊OK。

(6)在新創(chuàng)建的Index01標簽下面單擊,選擇“Key”。

(7)按照同樣的方式,新建一個列“Name01”,選中右側的數(shù)據(jù)點,Name01的標簽下面單擊選擇“Point”。

(8)按照同樣的步驟插入列并選擇數(shù)據(jù)點和數(shù)據(jù)類型,表格列插入完成后,點擊“Create”,可以在下面的配置動作中看到新創(chuàng)建的表格。

注意事項:
后續(xù)測試過程中提示對象名無效,是由于未給屬性-Quqlity01列輸入數(shù)據(jù)類型,并且沒有點擊創(chuàng)建表格,需要參考下圖配置一下。

(9)選擇3觸發(fā)器,給定一個動作,例如圖中所示是每0.5s觸發(fā)一次動作。

(10)設置觸發(fā)的附加條件,如圖所示。完成上述配置后,依次點擊“Apply”—“Done”。

3. 宏集DataHub數(shù)據(jù)庫寫入測試
(1)打開并連接SQL Server數(shù)據(jù)庫??梢钥吹?,此時test01里面還沒有在Datahub中創(chuàng)建的表格。

(2)DataHub數(shù)據(jù)寫入。在配置好的Data logging頁面,點擊右下角的“Apply”,打開Script Log,,可以看到數(shù)據(jù)正常實時寫入。

(3)再次打開SQL Server,刷新可以看到Test01下面出現(xiàn)創(chuàng)建的Hongrax01,右鍵可以查看到Datahub發(fā)送的OPC DA數(shù)據(jù)。

以上,即為本次測試的全部內容,有任何疑問歡迎聯(lián)系宏集工程師為您解答。
總結
宏集DataHub軟件支持用戶連接到任何OPC UA、DA或A&E服務器、Modbus設備或自定義程序,兼容所有符合ODBC標準的數(shù)據(jù)庫,能夠寫入數(shù)據(jù)、讀取數(shù)據(jù)或同時進行。
通過宏集DataHub軟件采集OPC DA數(shù)據(jù)并存儲到SQL Server數(shù)據(jù)庫,有助于數(shù)據(jù)的統(tǒng)一管理、實時監(jiān)控和趨勢分析,助力企業(yè)優(yōu)化生產流程。
審核編輯 黃宇
-
數(shù)據(jù)庫
+關注
關注
7文章
4019瀏覽量
68337 -
OPC
+關注
關注
7文章
372瀏覽量
49058 -
SQL Server
+關注
關注
0文章
21瀏覽量
13640
發(fā)布評論請先 登錄
不用編程不用聯(lián)網,實現(xiàn)倍福(BECKHOFF)PLC對接SQL數(shù)據(jù)庫,上報和查詢數(shù)據(jù)的案例
opc da 服務器數(shù)據(jù)保存到MySQL數(shù)據(jù)庫項目案例
數(shù)據(jù)庫性能優(yōu)化指南
SQL 通用數(shù)據(jù)類型
不用編程序無需聯(lián)外網,將Rockwell羅克韋爾(AB)PLC的標簽數(shù)據(jù)存入SQL數(shù)據(jù)庫
數(shù)據(jù)庫數(shù)據(jù)恢復—MongoDB數(shù)據(jù)庫文件丟失的數(shù)據(jù)恢復案例
數(shù)據(jù)庫數(shù)據(jù)恢復—SQL Server數(shù)據(jù)庫被加密如何恢復數(shù)據(jù)?
MySQL數(shù)據(jù)庫采集網關是什么?有什么功能?
SQLSERVER數(shù)據(jù)庫是什么
MySQL數(shù)據(jù)庫是什么
數(shù)據(jù)采集到MYSQL和SQLSERVER數(shù)據(jù)庫可以實現(xiàn)哪些功能
分布式存儲數(shù)據(jù)恢復—虛擬機上hbase和hive數(shù)據(jù)庫數(shù)據(jù)恢復案例
不用編程不用聯(lián)網,PLC和儀表直接對SQL接數(shù)據(jù)庫,有異常時還可先將數(shù)據(jù)緩存
數(shù)據(jù)庫數(shù)據(jù)恢復——MongoDB數(shù)據(jù)庫文件拷貝后服務無法啟動的數(shù)據(jù)恢復
干貨分享 如何采集OPC DA數(shù)據(jù)并存儲到SQL Server數(shù)據(jù)庫?
評論