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