




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、 完美WORD格式 WinCC V6.2 數(shù)據(jù)庫訪問我們現(xiàn)在的WinCC教材是以WinCC V6.0 SP3為軟件平臺而開發(fā)的,而之后,Siemens又推出了V6.2、V7.0版本的WinCC。目前,BU大力推的是V7.0的WinCC,我們的WinCC教材也準備升級為V7.0版本。但從用戶的角度來說,對V7.0版本的WinCC還有一個逐步接受的過程,以后,我們碰到的客戶,可能很多還是使用V6.2版本的軟件。所以,我們還是有必要熟悉一下WinCC V6.2。本文主要介紹WinCC V6.2的數(shù)據(jù)庫訪問,由于WinCC V7.0和WinCC V6.2采用的都是SQL Server 2005數(shù)據(jù)庫,
2、故本文對了解WinCC V7.0的數(shù)據(jù)庫訪問也是有幫助的。(一)若采用WinCC V6.2,原來的教材中有關操作和界面的變化1. 打開SQL Server管理工具SQL Server 2005和SQL Server 2000在界面上還是有很大不同的,原來的企業(yè)管理器變成了SQL Server Management Studio (SSMS)。圖1. 啟動SSMS2. 選擇身份認證方式:WinCC 系統(tǒng)在SQL Server中注冊了自己的賬戶,如 WinCCAdmin、WinCCConnect等,所以,WinCC使用到了SQL Server的認證方式。外部程序訪問數(shù)據(jù)庫時,可以采用Windows
3、 集成的認證方式。圖2. 選擇身份認證方式圖3. WinCC在SQL Server中注冊的用戶3. 查看ValueID和ValueName的對應關系圖4. 查看ValueID和ValueName的對應關系4. 查看組態(tài)的消息圖5. 查看組態(tài)的消息5. 查看歸檔片段的消息圖6. 查看歸檔片段的消息6.數(shù)據(jù)傳輸服務圖7. 選擇數(shù)據(jù)導出服務圖8. 選擇數(shù)據(jù)源(與原來的DTS類似)圖9. 設置數(shù)據(jù)源圖10. 選擇目標地圖11. 選擇查詢并傳輸圖12. 輸入查詢語句圖13. 源和目標列的對應關系圖14. 選擇立刻執(zhí)行傳輸圖15. 傳輸執(zhí)行前的提示圖16. 傳輸執(zhí)行結(jié)果報告圖17. 查看傳輸結(jié)果7. 在E
4、xcel中編程利用WinCC OLE-DB訪問WinCC數(shù)據(jù)庫 方法及程序同原來的教材,原來的教材的程序同樣適用。8 歸檔變量設置和歸檔數(shù)據(jù)庫片段設置和原來版本類似。(二)有關WinCC V6.2數(shù)據(jù)庫訪問的一些背景知識1. WinCC數(shù)據(jù)庫的變遷:Sybase Anywhere 7(V6.0之前) -> Microsoft SQL Server 2000(V6.0) -> Microsoft SQL Server 2005(V6.2,V7.0) 2. WinCC V6.2 開始,慢速歸檔和快速歸檔都采用了壓縮的方式存儲在數(shù)據(jù)庫的相應表中(Microsoft SQL Server
5、2005 之后),訪問這些經(jīng)過壓縮的二進制數(shù)據(jù)塊,需要采用獨特的 OLE DB provider WinCC OLE-DB provider,而普通的 Microsoft OLE DB provider 無法讀取并解密出WinCC 的歸檔數(shù)據(jù)。3. WinCC和WinCCFlexibel項目各自生成一個實例。所謂的“實例”,就是一個SQL Server數(shù)據(jù)庫引擎。SQL Server支持在同一臺計算機上同時運行多個SQL Server數(shù)據(jù)庫引擎實例,每個SQL Server數(shù)據(jù)庫引擎實例各有一套不為其他實例共享的系統(tǒng)及用戶數(shù)據(jù)庫。各實例的運行是獨立的,一個實例的運行不會受其他實例運行的影響,也
6、不會影響其他實例的運行。在一臺計算機上安裝多個SQL Server實例,就相當于把這臺計算機模擬成多個數(shù)據(jù)庫服務器,而且這些模擬的數(shù)據(jù)庫服務器是獨立且同時運行的。4. WinCC歸檔變量的時間采用通用協(xié)調(diào)時(UTC, Universal Time Coordinated)時間,滯后北京時間8小時,所以得到歸檔數(shù)據(jù)后,時間需要做調(diào)整。例如在VB中可以使用 DateAdd函數(shù)來進行轉(zhuǎn)換。5. ODBC是曾經(jīng)的數(shù)據(jù)庫通信標準;在組件/對象盛行的大趨勢下,微軟打算用OLE-DB來取代ODBC;ADO是簡單的應用程序?qū)用娴臄?shù)據(jù)庫訪問方法, 構(gòu)建在OLE-DB之上。ODBC(Open Database C
7、onnectivity)是一個數(shù)據(jù)庫訪問的標準接口。ODBC能夠動態(tài)裝載各個數(shù)據(jù)庫的CLI,并把對ODBC的調(diào)用轉(zhuǎn)換為CLI調(diào)用。通過這一標準的接口,開發(fā)者就可以不必關心具體的數(shù)據(jù)庫管理系統(tǒng)(DBMS)的實現(xiàn)細節(jié)。只要相應類型數(shù)據(jù)庫提供了ODBC驅(qū)動程序,就可以同過ODBC來實現(xiàn)對數(shù)據(jù)庫的訪問。至此,數(shù)據(jù)庫應用程序就獨立于具體的數(shù)據(jù)庫管理系統(tǒng)了。Microsoft COM技術發(fā)展起來以后,微軟提出了OLE-DB(Object Linking & Embedding for Database)。OLE-DB是一個COM接口,并且需要每個數(shù)據(jù)庫都提供自己的Provider(也就是類似于CL
8、I的數(shù)據(jù)庫調(diào)用方法或驅(qū)動)。所以,OLE-DB可以看做COM技術下的數(shù)據(jù)庫訪問的API函數(shù)。WinCC選件Connectivity pack不是一個或一組應用程序,而是一組接口,不是面向最終用戶,而主要是為WinCC數(shù)據(jù)庫應用開發(fā)者提供不同的方法。主要包括了 OLE-DB,OPC XML,OPC HAD和OPC A&E。Microsoft SQL Server提供了許多Provider,為什么還要選WinCCProvider?原因如下:A、 只有使用制造商自己的Provider,才能訪問加密的或者和SQL不兼容的數(shù)據(jù)。WinCC的過程值歸檔數(shù)據(jù)庫就是經(jīng)過壓縮的,只有WinCC OLE-
9、DB才能夠解壓這些數(shù)據(jù)。B、 WinCC運行數(shù)據(jù)并不是存在一個數(shù)據(jù)庫中,而是分散在多個小數(shù)據(jù)庫當中,使用 WinCC OLE-DB能夠透明地訪問這些歸檔數(shù)據(jù),而不需要考慮其數(shù)據(jù)庫存儲方式的復雜性。圖18. SQL Server本身提供了很多Provider6. SQL Server 2005是微軟推出的綜合、集成的數(shù)據(jù)平臺,是一種進行數(shù)據(jù)管理和數(shù)據(jù)分析的數(shù)據(jù)解決方案。與SQL Server 2000最大的區(qū)別是,SQL Server 2005超越傳統(tǒng)意義上的數(shù)據(jù)庫管理系統(tǒng),已經(jīng)發(fā)展成為“用于大規(guī)模聯(lián)機事物處理、數(shù)據(jù)倉庫和電子商務應用的數(shù)據(jù)庫和數(shù)據(jù)分析平臺”。SQL Server 2005 的數(shù)
10、據(jù)管理和數(shù)據(jù)分析功能是通過一些的組件來提供的,安裝后將集中體現(xiàn)在相應的服務以及管理工具和開發(fā)工具中。因此,應該對這些組件和工具有一個大概的了解。- SQL Server數(shù)據(jù)庫引擎:數(shù)據(jù)庫引擎是SQL Server 2005的核心組件,其基本功能是實現(xiàn)數(shù)據(jù)的存儲、處理和保護,此外還包括復制、全文搜索以及用于管理關系數(shù)據(jù)和XML數(shù)據(jù)的工具。- 分析服務(Analysis Services):分析服務包括用于創(chuàng)建和管理聯(lián)機分析處理(OLAP)以及數(shù)據(jù)挖掘應用程序的工具。通過OLAP可以實現(xiàn)對多維、復雜的海量數(shù)據(jù)進行快速的高級分析;通過數(shù)據(jù)挖掘可以從海量數(shù)據(jù)中發(fā)現(xiàn)意想不到的“驚人”發(fā)現(xiàn),以供決策支持。
11、- 報表服務(Reporting Services):報表服務是提供全面報表決策方案的服務器和客戶端組件,可用于創(chuàng)建、管理和部署各種類型的報表,包括表格報表、矩陣報表、圖形報表以及自由格式報表等。- 通知服務(Notification Services):通知服務是一個信息發(fā)布平臺,用于向各連接用戶和連接設備發(fā)布個性化、及時的信息更新。- 集成服務(Integration Services):集成服務是對SQL Server 2000數(shù)據(jù)轉(zhuǎn)換服務(DTS)、數(shù)據(jù)導入導出功能的擴充,形成了用于數(shù)據(jù)移動、復制和轉(zhuǎn)換的圖形工具和可編程對象。- 連接組件:連接組件屬于客戶端組件,用于實現(xiàn)客戶端和服務器
12、之間的通信。此外,還用于DB-library、ODBC和OLE DB的網(wǎng)絡庫。- 管理工具和開發(fā)工具:為實現(xiàn)對SQL Server的利用和開發(fā),SQL Server 2005提供了兩種類型的工具:管理工具和開發(fā)工具。SQL Server 2005包含如下的管理工具:ASQL Server Management Studio(SSMS)SSMS是SQL Server 2005 新增加的組件,它是對SQL Server 2000 查詢分析器、企業(yè)管理器和分析管理器功能的集成和擴充,形成了用于訪問、配置、管理和開發(fā)SQL Server的所有組件的集成環(huán)境。B. SQL Server配置管理器SQL
13、Server配置管理器主要用于為SQL Server服務、服務器協(xié)議、客戶端協(xié)議和客戶端別名提供基本配置管理。 此外,SQL Server 2005管理工具還包括SQL Server Profiler、數(shù)據(jù)庫引擎優(yōu)化顧問等,它們分別用于監(jiān)視數(shù)據(jù)庫引擎實例或Analysis Services實例和協(xié)助創(chuàng)建索引、索引視圖和分區(qū)的最佳組合。SQL Server 2005開發(fā)工具主要是Business Intelligence Development Studio(BIDS),它們是分析服務、報表服務和集成服務解決方案的集成開發(fā)環(huán)境。7. 關于SQL數(shù)據(jù)庫,它是由數(shù)據(jù)庫文件(Database
14、;File)和事務日志文件(Transaction Log File)組成的。兩者密不可分,所以在做數(shù)據(jù)備份時,都要同時選擇備份: - 擴展名.ldf是SQL數(shù)據(jù)庫的事務處理記錄日志文件(SQL Server Database Transaction Log File),用于記錄SQL數(shù)據(jù)庫所有事務,以及每個事務對數(shù)據(jù)庫所做的修改和更新情況的文件,包含恢復數(shù)據(jù)庫中的所有事務所需的記錄信息。事務日志是SQL數(shù)據(jù)庫的一個重要組件,如果系統(tǒng)出現(xiàn)故障,它將成為最新數(shù)據(jù)的唯一來源。所以,事務日志文件及其重要。 -
15、擴展名.mdf是SQL數(shù)據(jù)庫的主數(shù)據(jù)記錄文件(SQL Server Database Primary Data File),用于存儲SQL數(shù)據(jù)庫的啟動信息和部分或全部數(shù)據(jù)。VB編程wincc用vb腳本寫自定義的sql數(shù)據(jù)庫問題減小字體 增大字體 作者:佚名 來源:本站整理 發(fā)布時間:2009-05-25 20:02:58我想用一個按鈕的動作腳本連接sql,然后用全局腳本周期性寫變量值到sql,然后用另一個按鈕動作腳本斷開sql連接。這樣能用vb腳本實現(xiàn)嗎?因為連接sql的腳本里面有個對象objConnection,如下代碼:strConnect
16、ionString ="Driver=SQL Server;Server=.WINCC;uid=;pass=;database=guowincc"Set objConnection = CreateObject("ADODB.Connection")objConnection.ConnectionString = strConnectionString objConnection.open 而insert語句需要用到objConnection這個對象:strSql = "insert into testwincc values('New
17、Tag1_inter','"& nowTime & "'," & lngValue & ");" Set objCommand = CreateObject("ADODB.Command") with objCommand .ActiveConnection = objConnection .CommandText = strSql End With objCommand.Execute 然后斷開連接也要用到objConnection對象:Set objCommand
18、= Nothing objConnection.Close Set objConnection = Nothing但是全局腳本就沒有參數(shù)傳遞,這要怎么辦呢?我是想在用全局腳本寫sql的時候不要它老是連接寫斷開,連接寫斷開.我只想用這樣的順序:連接寫.寫.寫.斷開 問題補充:請問一下,wincc 里的內(nèi)部變量有Script和 TagLoggingRt,這兩個有什么區(qū)別?。刻釂栒撸?guopei296 - 助理 二級 最佳答案 WinCC的VBS雖可以生命Public變量,但作用域僅限于本畫面。如果你的WinCC版本>=V6.0 SP3,則可以使用Dataset對象,該對象可以在不同的VBS腳本中進行訪問。下面是個簡單的例子:1、連接Dim objConnection,strConnectionStringstrConnectionString ="Driver=SQL Server;Server=.WINCC;uid=;pass=;database=guowincc" Set objConnection = CreateObject("ADODB.Connection") objConnection.ConnectionString = strConnectionString objConnecti
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年三門縣四年級數(shù)學第二學期期末教學質(zhì)量檢測模擬試題含解析
- 引入外部專家參與迭代評審活動
- 浙江師范大學《搏擊基礎》2023-2024學年第二學期期末試卷
- 推動用戶積極參與社區(qū)建設
- 大理農(nóng)林職業(yè)技術學院《林木育種學》2023-2024學年第二學期期末試卷
- 長沙幼兒師范高等??茖W校《鄉(xiāng)村幼兒教育課程資源開發(fā)與利用》2023-2024學年第二學期期末試卷
- 南京審計大學金審學院《德語文學史》2023-2024學年第二學期期末試卷
- 2025屆湖北省武漢市青山區(qū)新溝橋小學數(shù)學四年級第二學期期末學業(yè)質(zhì)量監(jiān)測模擬試題含解析
- 雅安職業(yè)技術學院《測繪工程專業(yè)英語》2023-2024學年第二學期期末試卷
- 湖北師范大學文理學院《生物技術藥物研發(fā)》2023-2024學年第二學期期末試卷
- 教科版科學五年級下冊《熱》單元教材解讀分析
- 安脈學生信息化管理系統(tǒng)(課堂PPT)
- 中小學基本辦學條件標準(建設用地校舍建設標準)
- 化學實驗室安全培訓課件課件
- 渤海灣盆地構(gòu)造演化及其油氣意義
- word公章模板
- 中西醫(yī)結(jié)合腫瘤學試卷(含答案)
- 開學第一課我們開學啦主題班會PPT課件(帶內(nèi)容)
- 體育訓練隊隊規(guī)
- 電梯工程開工報告(直梯)(共1頁)
- ANSI B165《鋼制管法蘭及法蘭管件》
評論
0/150
提交評論