wincc數(shù)據(jù)庫sql訪問

wincc數(shù)據(jù)庫sql訪問

ID:22574172

大小:896.00 KB

頁數(shù):14頁

時(shí)間:2018-10-30

wincc數(shù)據(jù)庫sql訪問_第1頁
wincc數(shù)據(jù)庫sql訪問_第2頁
wincc數(shù)據(jù)庫sql訪問_第3頁
wincc數(shù)據(jù)庫sql訪問_第4頁
wincc數(shù)據(jù)庫sql訪問_第5頁
資源描述:

《wincc數(shù)據(jù)庫sql訪問》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。

1、WinCCV6.2數(shù)據(jù)庫訪問我們現(xiàn)在的WinCC教材是以WinCCV6.0SP3為軟件平臺(tái)而開發(fā)的,而之后,Siemens又推出了V6.2、V7.0版本的WinCC。目前,BU大力推的是V7.0的WinCC,我們的WinCC教材也準(zhǔn)備升級(jí)為V7.0版本。但從用戶的角度來說,對(duì)V7.0版本的WinCC還有一個(gè)逐步接受的過程,以后,我們碰到的客戶,可能很多還是使用V6.2版本的軟件。所以,我們還是有必要熟悉一下WinCCV6.2。本文主要介紹WinCCV6.2的數(shù)據(jù)庫訪問,由于WinCCV7.0和WinCCV6.2采用的都是SQLServer2005數(shù)據(jù)

2、庫,故本文對(duì)了解WinCCV7.0的數(shù)據(jù)庫訪問也是有幫助的。(一)若采用WinCCV6.2,原來的教材中有關(guān)操作和界面的變化1.打開SQLServer管理工具SQLServer2005和SQLServer2000在界面上還是有很大不同的,原來的企業(yè)管理器變成了SQLServerManagementStudio(SSMS)。圖1.啟動(dòng)SSMS2.選擇身份認(rèn)證方式:WinCC系統(tǒng)在SQLServer中注冊(cè)了自己的賬戶,如WinCCAdmin、WinCCConnect等,所以,WinCC使用到了SQLServer的認(rèn)證方式。外部程序訪問數(shù)據(jù)庫時(shí),可以采用W

3、indows集成的認(rèn)證方式。圖2.選擇身份認(rèn)證方式圖3.WinCC在SQLServer中注冊(cè)的用戶3.查看ValueID和ValueName的對(duì)應(yīng)關(guān)系圖4.查看ValueID和ValueName的對(duì)應(yīng)關(guān)系4.查看組態(tài)的消息圖5.查看組態(tài)的消息5.查看歸檔片段的消息圖6.查看歸檔片段的消息6.數(shù)據(jù)傳輸服務(wù)圖7.選擇數(shù)據(jù)導(dǎo)出服務(wù)圖8.選擇數(shù)據(jù)源(與原來的DTS類似)圖9.設(shè)置數(shù)據(jù)源圖10.選擇目標(biāo)地圖11.選擇查詢并傳輸圖12.輸入查詢語句圖13.源和目標(biāo)列的對(duì)應(yīng)關(guān)系圖14.選擇立刻執(zhí)行傳輸圖15.傳輸執(zhí)行前的提示圖16.傳輸執(zhí)行結(jié)果報(bào)告圖17.查看傳輸

4、結(jié)果7.在Excel中編程利用WinCCOLE-DB訪問WinCC數(shù)據(jù)庫方法及程序同原來的教材,原來的教材的程序同樣適用。8.歸檔變量設(shè)置和歸檔數(shù)據(jù)庫片段設(shè)置和原來版本類似。(二)有關(guān)WinCCV6.2數(shù)據(jù)庫訪問的一些背景知識(shí)1.WinCC數(shù)據(jù)庫的變遷:SybaseAnywhere7(V6.0之前)->MicrosoftSQLServer2000(V6.0)->MicrosoftSQLServer2005(V6.2,V7.0)2.WinCCV6.2開始,慢速歸檔和快速歸檔都采用了壓縮的方式存儲(chǔ)在數(shù)據(jù)庫的相應(yīng)表中(MicrosoftSQLServer2

5、005之后),訪問這些經(jīng)過壓縮的二進(jìn)制數(shù)據(jù)塊,需要采用獨(dú)特的OLE–DBprovider——WinCCOLE-DBprovider,而普通的MicrosoftOLE–DBprovider無法讀取并解密出WinCC的歸檔數(shù)據(jù)。3.WinCC和WinCCFlexibel項(xiàng)目各自生成一個(gè)實(shí)例。所謂的“實(shí)例”,就是一個(gè)SQLServer數(shù)據(jù)庫引擎。SQLServer支持在同一臺(tái)計(jì)算機(jī)上同時(shí)運(yùn)行多個(gè)SQLServer數(shù)據(jù)庫引擎實(shí)例,每個(gè)SQLServer數(shù)據(jù)庫引擎實(shí)例各有一套不為其他實(shí)例共享的系統(tǒng)及用戶數(shù)據(jù)庫。各實(shí)例的運(yùn)行是獨(dú)立的,一個(gè)實(shí)例的運(yùn)行不會(huì)受其他實(shí)例

6、運(yùn)行的影響,也不會(huì)影響其他實(shí)例的運(yùn)行。在一臺(tái)計(jì)算機(jī)上安裝多個(gè)SQLServer實(shí)例,就相當(dāng)于把這臺(tái)計(jì)算機(jī)模擬成多個(gè)數(shù)據(jù)庫服務(wù)器,而且這些模擬的數(shù)據(jù)庫服務(wù)器是獨(dú)立且同時(shí)運(yùn)行的。4.WinCC歸檔變量的時(shí)間采用通用協(xié)調(diào)時(shí)(UTC,UniversalTimeCoordinated)時(shí)間,滯后北京時(shí)間8小時(shí),所以得到歸檔數(shù)據(jù)后,時(shí)間需要做調(diào)整。例如在VB中可以使用DateAdd函數(shù)來進(jìn)行轉(zhuǎn)換。5.ODBC是曾經(jīng)的數(shù)據(jù)庫通信標(biāo)準(zhǔn);在組件/對(duì)象盛行的大趨勢(shì)下,微軟打算用OLE-DB來取代ODBC;ADO是簡(jiǎn)單的應(yīng)用程序?qū)用娴臄?shù)據(jù)庫訪問方法,構(gòu)建在OLE-DB之上

7、。ODBC(OpenDatabaseConnectivity)是一個(gè)數(shù)據(jù)庫訪問的標(biāo)準(zhǔn)接口。ODBC能夠動(dòng)態(tài)裝載各個(gè)數(shù)據(jù)庫的CLI,并把對(duì)ODBC的調(diào)用轉(zhuǎn)換為CLI調(diào)用。通過這一標(biāo)準(zhǔn)的接口,開發(fā)者就可以不必關(guān)心具體的數(shù)據(jù)庫管理系統(tǒng)(DBMS)的實(shí)現(xiàn)細(xì)節(jié)。只要相應(yīng)類型數(shù)據(jù)庫提供了ODBC驅(qū)動(dòng)程序,就可以同過ODBC來實(shí)現(xiàn)對(duì)數(shù)據(jù)庫的訪問。至此,數(shù)據(jù)庫應(yīng)用程序就獨(dú)立于具體的數(shù)據(jù)庫管理系統(tǒng)了。MicrosoftCOM技術(shù)發(fā)展起來以后,微軟提出了OLE-DB(ObjectLinking&EmbeddingforDatabase)。OLE-DB是一個(gè)COM接口,并

8、且需要每個(gè)數(shù)據(jù)庫都提供自己的Provider(也就是類似于CLI的數(shù)據(jù)庫調(diào)用方法或驅(qū)動(dòng))。所以,OLE-DB

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。