發布日期:2022-04-27 點擊率:79 品牌:西門子_Siemens
關于如何使用WinCCIndustrialDataBridge將WinCC的實時數據通過OPCDA記錄到MSAccess、MSSQLServer和Oracle數據庫中
1WinCCIndustrialDataBridge簡介
1.1功能
WinCC/IndustrialDataBridge(工業數據橋)利用標準接口將自動化層(控制器)連接到IT世界,并保證了雙向的信息流。這些類型接口的例子包括自動化領域里的OPC和IT世界內的SQL數據庫。你可利用眾多不同的標準接口(其中包括OPC,SQL,OLE-DB,Office格式),將不同制造商生產的系統集成在一起。你可在合宜定價的基礎上,利用標準軟件包完成系統組態(不需要編程)。通常,帶有OPCDA服務器接口的WinCC是數據源,而一個外部數據庫則是數據目的地。
取決于數據數量,授權可以128、512、2K和10K個變量提供。
在不同的制造商生產的自動化系統之間,通過“IndustrialDataBridge”進行數據交換(例如通過OPC)。通過“IndustrialDataBridge”連接OPC服務器能在不同設備數據源和目的地之間通訊。
?通過OPC接口,可以連接由眾多不同制造商生產的SCADA和監視系統。
?將過程數據存儲在Excel或Acces等辦公軟件內。也可集成數據庫,以便歸檔大量數據。
?SQL數據庫可用作已采集到的生產數據目的地。系統可在事件驅動基礎上,使用OPC模塊,從數據源傳輸數據,或者利用發送/接收模塊直接從控制器傳輸數據。
?應用一個數據庫作為數據源,你可將配方或設定值直接傳輸到WinCC或傳輸到一個控制器。當這樣做時,你可應用OPCDA數據訪問,WinACODK或發送/接收模塊作為到達數據目的地的接口。
1.2優點
?將自動化層連接到IT環境
?使用眾多不同的標準接口(其中包括OPC,SQL,OLE-DB,Office格式)集成由不同制造商生產的系統
?使用標準軟件的簡單、價格合理的組態(不需要編程)
?在幾個系統之間同時進行高性能的數據交換
2使用WinCCIndustrialDataBridge將WinCC的實時數據通過OPCDA記錄到Oracle數據庫中
2.1WinCCIndustrialDataBridge支持Oracle9i數據庫。在Oracle9i數據庫管理臺的表空間中建立相應的數據表結構。如圖1所示。
圖1:建立Oracle表結構
2.2打開IndustrialDataBridge,根據向導新建連接,數據源類型選擇”OPCDataAccess”,數據目標類型選擇”Database”。如圖2所示。
圖2:新建連接
2.3單擊上方的”Browse”按鈕瀏覽本地或網絡計算機的OPCServer,選擇”OPCServer.WinCC”。如圖3所示。
圖3:選擇數據源的OPCServer
2.4單擊下方的”Browse”按鈕指定OLEDBProvider,即數據庫驅動。并在連接中指定數據庫名稱,登錄的用戶名和密碼,系統生成連接字符串。如圖4和圖5所示。
圖4:選擇數據庫驅動
圖5:輸入數據庫名稱,登錄用戶名和密碼
2.5新建組,在組設定中指定更新周期、發送數據的死區以及發送條件。如圖6所示。
圖6:設定組屬性
2.6在連接?組的導航臺右側,單擊”add”,在組態數據源的OPC條目中添加WinCC變量管理器中的變量,指定相應的數據類型。在組態數據目標數據庫變量中選擇相應的數據庫和表格,以及數據列和時間列。完成組態后保存.xml文件。如圖7和圖8所示。
注意:
添加變量時須激活WinCC項目,開啟WinCC的OPCServer。
確認數據源的變量和數據目標的列名類型一致,實際應用中,數據源和數據庫中某些數據類型并不吻合。
圖7:選擇數據源變量
圖8:選擇數據庫表格列名
2.7用IndustrialDataBridgeRuntime打開.xml文件,單擊”connect”連接數據庫,連接初始化后,單擊”start”開始運行。如圖9所示。
圖9:運行IndustrialDataBridgeRuntime
2.8在Oracle數據庫管理臺中查看數據記錄。如圖10所示。
圖10:Oracle數據記錄
如果數據庫選擇MSAccess和MSSQLServer,組態步驟和Oracle一樣。
下一篇: PLC、DCS、FCS三大控
上一篇: 索爾維全系列Solef?PV