基于組態(tài)軟件嵌入式數(shù)據(jù)庫的設計論文_第1頁
基于組態(tài)軟件嵌入式數(shù)據(jù)庫的設計論文_第2頁
基于組態(tài)軟件嵌入式數(shù)據(jù)庫的設計論文_第3頁
基于組態(tài)軟件嵌入式數(shù)據(jù)庫的設計論文_第4頁
基于組態(tài)軟件嵌入式數(shù)據(jù)庫的設計論文_第5頁
已閱讀5頁,還剩57頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

1、 PAGE53 / NUMPAGES62 本科生畢業(yè)論文基于組態(tài)軟件嵌入式數(shù)據(jù)庫的設計畢業(yè)設計(論文)原創(chuàng)性聲明和使用授權(quán)說明原創(chuàng)性聲明本人重承諾:所呈交的畢業(yè)設計(論文),是我個人在指導教師的指導下進行的研究工作與取得的成果。盡我所知,除文中特別加以標注和致的地方外,不包含其他人或組織已經(jīng)發(fā)表或公布過的研究成果,也不包含我為獲得與其它教育機構(gòu)的學位或?qū)W歷而使用過的材料。對本研究提供過幫助和做出過貢獻的個人或集體,均已在文中作了明確的說明并表示了意。作 者 簽 名:日 期:指導教師簽名: 日期:使用授權(quán)說明本人完全了解大學關于收集、保存、使用畢業(yè)設計(論文)的規(guī)定,即:按照學校要求提交畢業(yè)設計

2、(論文)的印刷本和電子版本;學校有權(quán)保存畢業(yè)設計(論文)的印刷本和電子版,并提供目錄檢索與閱覽服務;學校可以采用影印、縮印、數(shù)字化或其它復制手段保存論文;在不以贏利為目的前提下,學??梢怨颊撐牡牟糠只蛉咳荨W髡吆灻?日 期:學位論文原創(chuàng)性聲明本人重聲明:所呈交的論文是本人在導師的指導下獨立進行研究所取得的研究成果。除了文中特別加以標注引用的容外,本論文不包含任何其他個人或集體已經(jīng)發(fā)表或撰寫的成果作品。對本文的研究做出重要貢獻的個人和集體,均已在文中以明確方式標明。本人完全意識到本聲明的法律后果由本人承擔。作者簽名: 日期: 年 月 日學位論文使用授權(quán)書本學位論文作者完全了解學校有關保留、

3、使用學位論文的規(guī)定,同意學校保留并向國家有關部門或機構(gòu)送交論文的復印件和電子版,允許論文被查閱和借閱。本人授權(quán)大學可以將本學位論文的全部或部分容編入有關數(shù)據(jù)庫進行檢索,可以采用影印、縮印或掃描等復制手段保存和匯編本學位論文。涉密論文按學校規(guī)定處理。作者簽名:日期: 年 月 日導師簽名: 日期: 年 月 日注意事項1.設計(論文)的容包括:1)封面(按教務處制定的標準封面格式制作)2)原創(chuàng)性聲明3)中文摘要(300字左右)、關鍵詞4)外文摘要、關鍵詞5)目次頁(附件不統(tǒng)一編入)6)論文主體部分:引言(或緒論)、正文、結(jié)論7)參考文獻8)致9)附錄(對論文支持必要時)2.論文字數(shù)要求:理工類設計(

4、論文)正文字數(shù)不少于1萬字(不包括圖紙、程序清單等),文科類論文正文字數(shù)不少于1.2萬字。3.附件包括:任務書、開題報告、外文譯文、譯文原文(復印件)。4.文字、圖表要求:1)文字通順,語言流暢,書寫字跡工整,打印字體與大小符合要求,無錯別字,不準請他人代寫2)工程設計類題目的圖紙,要求部分用尺規(guī)繪制,部分用計算機繪制,所有圖紙應符合國家技術標準規(guī)。圖表整潔,布局合理,文字注釋必須使用工程字書寫,不準用徒手畫3)畢業(yè)論文須用A4單面打印,論文50頁以上的雙面打印4)圖表應繪制于無格子的頁面上5)軟件工程類課題應有程序清單,并提供電子文檔5.裝訂順序1)設計(論文)2)附件:按照任務書、開題報告

5、、外文譯文、譯文原文(復印件)次序裝訂3)其它摘 要組態(tài)王軟件是近些年深受用戶歡迎的國產(chǎn)工控組態(tài)軟件之一。它為國外大多數(shù)變頻器、板卡、儀器儀表等都編寫了相應的驅(qū)動程序,使用戶可以方便快捷的使用。并且組態(tài)王軟件用戶界面友好,可利用計算機的軟件資源進行二次開發(fā),因此在國受到工程人員和開發(fā)者的青睞。但是組態(tài)王軟件的數(shù)據(jù)功能比較薄弱,例如存儲數(shù)據(jù)的文件占用磁盤空間大、數(shù)據(jù)格式復雜而且不能達到通用的效果。本文就針對組態(tài)王軟件的數(shù)據(jù)功能,進行嵌入式的設計。在組態(tài)王軟件中完成實際的案例工程井供水監(jiān)測系統(tǒng),由于組態(tài)王軟件支持動態(tài)數(shù)據(jù)交換技術,可以將組態(tài)王軟件的實時數(shù)據(jù)傳輸?shù)絍isual Basic中,進行數(shù)據(jù)

6、分析和監(jiān)測。組態(tài)王軟件的SQL訪問管理器可以用來建立數(shù)據(jù)序列和組態(tài)王軟件變量之間的聯(lián)系,將組態(tài)王軟件產(chǎn)生的海量數(shù)據(jù)傳輸?shù)搅薃ccess數(shù)據(jù)庫中,完成了它們之間的數(shù)據(jù)交換,并且利用Visual Basic的數(shù)據(jù)處理功能進行海量數(shù)據(jù)的管理和處理。最后組態(tài)王軟件調(diào)用Visual Basic的可執(zhí)行文件,完成了嵌入式數(shù)據(jù)庫的設計。關鍵詞:組態(tài)軟件;數(shù)據(jù)交換;嵌入式數(shù)據(jù)庫ABSTRACTThe Kingview software is one of the domestic configuration software which is welcome in the recent years. The

7、Kingview software includes the corresponding drivers for the most of frequency changers, the board card, the instrument measuring appliance etc. And it enables the user to uses the software quickly and conveniently. The user interface of Kingview software is friendly, and the Kingview software can b

8、e improved by using computer software resources. Therefore, the engineers and developers in our country show great favor to Kingview software. But the data function of kingview is a weak point of Kingview software, for example the document of storing data takes the floppy disk a large space, the dat

9、a format is complex, moreover it cannot achieve the general effect.This paper aiming at the data function of Kingview software kingview softwareints ofew software favors carries on the embedded design. We implement practical case project in the Kingview softwaremonitoring system of well water supply

10、. Because the Kingview software supports dynamic data exchange technology, it can transmit its real-time data to Visual Basic, then analyze and monitor the data. SQLs visiting manager of Kingview is applied to establish the relationship between the data sequence and the Kingview variable. It transmi

11、ts the plentiful data which is produced by the kingview to the Access database, exchanges the data between them, manages and processes plentiful data by using Visual Basic data processing function. At last, the embedded database can be complemented by executing the executable program which is genera

12、ted by Visual Basic.Key words: configuration software; data exchange; embedded database 目錄 TOC o 1-3 h z u HYPERLINK l _Toc406847564第一章緒論 PAGEREF _Toc406847564 h 1HYPERLINK l _Toc4068475651.1 工業(yè)組態(tài)軟件概述 PAGEREF _Toc406847565 h 1HYPERLINK l _Toc4068475661.1.1 工業(yè)組態(tài)軟件的發(fā)展過程 PAGEREF _Toc406847566 h 1HYPERL

13、INK l _Toc4068475671.1.2 工業(yè)組態(tài)軟件的主要特點 PAGEREF _Toc406847567 h 3HYPERLINK l _Toc4068475681.2課題的設計背景與意義 PAGEREF _Toc406847568 h 4HYPERLINK l _Toc4068475691.2.1國外研究現(xiàn)狀 PAGEREF _Toc406847569 h 4HYPERLINK l _Toc4068475701.2.2組態(tài)王軟件數(shù)據(jù)功能分析 PAGEREF _Toc406847570 h 5HYPERLINK l _Toc4068475711.3論文結(jié)構(gòu) PAGEREF _Toc

14、406847571 h 7HYPERLINK l _Toc406847572第二章軟件簡介與設計概要 PAGEREF _Toc406847572 h 8HYPERLINK l _Toc4068475732.1 軟件工具簡介 PAGEREF _Toc406847573 h 8HYPERLINK l _Toc4068475742.1.1 Visual Basic 6.0簡介 PAGEREF _Toc406847574 h 8HYPERLINK l _Toc4068475752.1.2 Access數(shù)據(jù)庫簡介 PAGEREF _Toc406847575 h 9HYPERLINK l _Toc4068

15、475762.2 組態(tài)王軟件的介紹 PAGEREF _Toc406847576 h 9HYPERLINK l _Toc4068475772.2.1 組態(tài)王軟件的組成 PAGEREF _Toc406847577 h 9HYPERLINK l _Toc4068475782.2.2 組態(tài)王開發(fā)工程項目的一般過程 PAGEREF _Toc406847578 h 11HYPERLINK l _Toc4068475792.3 需求分析 PAGEREF _Toc406847579 h 13HYPERLINK l _Toc4068475802.3.1 案例工程的設計需求分析 PAGEREF _Toc40684

16、7580 h 13HYPERLINK l _Toc4068475812.3.2 Visual Basic數(shù)據(jù)庫設計分析 PAGEREF _Toc406847581 h 13HYPERLINK l _Toc4068475822.4 嵌入式數(shù)據(jù)庫設計思想 PAGEREF _Toc406847582 h 14HYPERLINK l _Toc4068475832.5 本章小結(jié) PAGEREF _Toc406847583 h 15HYPERLINK l _Toc406847584第三章案例工程的設計 PAGEREF _Toc406847584 h 16HYPERLINK l _Toc4068475853

17、.1 井供水監(jiān)測系統(tǒng)簡介 PAGEREF _Toc406847585 h 16HYPERLINK l _Toc4068475863.2 變量的定義 PAGEREF _Toc406847586 h 18HYPERLINK l _Toc4068475873.3 畫面的設計與動畫連接 PAGEREF _Toc406847587 h 22HYPERLINK l _Toc4068475883.3.1 畫面制作 PAGEREF _Toc406847588 h 22HYPERLINK l _Toc4068475893.3.2 動畫連接 PAGEREF _Toc406847589 h 22HYPERLINK

18、l _Toc4068475903.4 命令語言的編寫 PAGEREF _Toc406847590 h 25HYPERLINK l _Toc4068475913.5 報警窗口的設計 PAGEREF _Toc406847591 h 26HYPERLINK l _Toc4068475923.6 實時趨勢曲線的繪制 PAGEREF _Toc406847592 h 27HYPERLINK l _Toc4068475933.7 本章小結(jié) PAGEREF _Toc406847593 h 28HYPERLINK l _Toc406847594第四章 VB程序開發(fā)設計 PAGEREF _Toc406847594

19、 h 29HYPERLINK l _Toc4068475954.1 本設計的關鍵技術 PAGEREF _Toc406847595 h 29HYPERLINK l _Toc4068475964.1.1 組態(tài)王與Access數(shù)據(jù)庫之間的數(shù)據(jù)傳輸 PAGEREF _Toc406847596 h 29HYPERLINK l _Toc4068475974.1.2 DDE動態(tài)數(shù)據(jù)交換技術 PAGEREF _Toc406847597 h 31HYPERLINK l _Toc4068475984.2 數(shù)據(jù)功能的實現(xiàn) PAGEREF _Toc406847598 h 33HYPERLINK l _Toc40684

20、75994.2.1 數(shù)據(jù)分表功能的實現(xiàn) PAGEREF _Toc406847599 h 33HYPERLINK l _Toc4068476004.2.2 數(shù)據(jù)表格功能的實現(xiàn) PAGEREF _Toc406847600 h 36HYPERLINK l _Toc4068476014.2.3 各種圖形顯示數(shù)據(jù) PAGEREF _Toc406847601 h 38HYPERLINK l _Toc4068476024.2.4 實時數(shù)據(jù)的設計 PAGEREF _Toc406847602 h 39HYPERLINK l _Toc4068476034.3 用戶功能的設計 PAGEREF _Toc4068476

21、03 h 44HYPERLINK l _Toc4068476044.4 嵌入式設計 PAGEREF _Toc406847604 h 44HYPERLINK l _Toc4068476054.5 在組態(tài)王中設計幫助說明 PAGEREF _Toc406847605 h 44HYPERLINK l _Toc4068476064.6 運行和調(diào)試 PAGEREF _Toc406847606 h 46HYPERLINK l _Toc4068476074.6.1 案例工程的測試 PAGEREF _Toc406847607 h 46HYPERLINK l _Toc4068476084.6.2 數(shù)據(jù)交換中出現(xiàn)的

22、問題 PAGEREF _Toc406847608 h 46HYPERLINK l _Toc4068476094.6.3 嵌入式數(shù)據(jù)庫功能的測試 PAGEREF _Toc406847609 h 47HYPERLINK l _Toc4068476104.7 本章小結(jié) PAGEREF _Toc406847610 h 47HYPERLINK l _Toc406847611結(jié)論 PAGEREF _Toc406847611 h 48HYPERLINK l _Toc406847612參考文獻 PAGEREF _Toc406847612 h 50HYPERLINK l _Toc406847613致 PAGER

23、EF _Toc406847613 h 52第一章 緒論1.1 工業(yè)組態(tài)軟件概述新型的工業(yè)組態(tài)軟件是伴隨著計算機技術的蓬勃發(fā)展而興起的。目前,組態(tài)技術在許多行業(yè)得到了廣泛的應用,并且發(fā)展迅速。工業(yè)組態(tài)技術發(fā)展迅速的主要原因是PC機以與組態(tài)軟件的普遍使用。工業(yè)組態(tài)軟件主要是采用計算機語言進行工業(yè)工程的設計,例如:它將各種硬件設備(工業(yè)PC機、控制板卡、PLC、儀器儀表等)有機的組合在一起,從而形成一個能完成實時監(jiān)控的系統(tǒng)專業(yè)軟件。工業(yè)組態(tài)軟件將復雜的工控過程簡單化,使得項目開發(fā)周期短,并帶動著工控技術的快速發(fā)展。工控組態(tài)軟件是利用其軟件提供的工具,通過簡單形象的組態(tài)工作,即可構(gòu)成所需功能的軟件。與

24、以往用計算機語言開發(fā)軟件相比,組態(tài)軟件開發(fā)實際生產(chǎn)工程的成功率很高,可靠性較強;并且運用組態(tài)軟件進行開發(fā)的周期短,且易于更改、擴充和升級。因此,工控組態(tài)軟件發(fā)展迅速,得到了開發(fā)人員和設計者的充分肯定1。1.1.1 工業(yè)組態(tài)軟件的發(fā)展過程20世紀60年代雖然計算機開始進入工業(yè)生產(chǎn)控制,但當時的計算機開發(fā)人員所具備的工控知識并不完備,導致計算機科學與技術在工業(yè)控制行業(yè)的發(fā)展速度緩慢。到70年代初期,微處理器的出現(xiàn)使計算機控制得到了快速的發(fā)展。微處理器在數(shù)據(jù)計算能力、數(shù)據(jù)處理能力提高的同時,計算機的硬件成本也大副的下降,并得到了廣泛的應用。在這種情況下,一些從事控制儀表和原來一直從事工業(yè)控制的公司陸

25、續(xù)推出了新型控制系統(tǒng)。在隨后的20年中,DCS(Distributed Control System)與其計算機控制控制技術日趨成熟,此時的集散型控制系統(tǒng)已具有較豐富的軟件,包括計算機系統(tǒng)軟件、工業(yè)組態(tài)軟件、各種控制軟件與其它輔助軟件。工業(yè)組態(tài)軟件的發(fā)展歷史這一階段雖然DCS技術的發(fā)展很迅速,但是軟件本身還是專用和封閉的,除了在功能上不斷的加強外,軟件成本卻一直沒有下降,造成DCS在中小型項目開發(fā)上的成本過高,因此,這段時期的DCS普與推廣也不盡人意。20世紀80年代中后期,隨著個人計算機的普與和開放系統(tǒng)概念的推廣,基于計算機的監(jiān)控系統(tǒng)開始進入市場,并發(fā)展壯大2。工業(yè)組態(tài)軟件作為個人計算機監(jiān)控

26、系統(tǒng)的重要組成部分,比PC機監(jiān)控的硬件系統(tǒng)具有更為廣闊的空間。主要原因如下:原因一:很多DCS和PLC廠商公開了通信協(xié)議,加入了“PC機監(jiān)控”的隊伍。絕大多數(shù)的PLC和DCS都使用PC作為操作站。原因二:由于PC監(jiān)控大大的降低了系統(tǒng)的成本,使得市場空間得到了迅速的擴大,從遠程控制、數(shù)據(jù)采集與計量、數(shù)據(jù)分析到過程控制,幾乎無處不用。原因三:各類嵌入式系統(tǒng)和系統(tǒng)總線的飛速發(fā)展,把工業(yè)組態(tài)軟件推到了自動化系統(tǒng)的主要位置,工業(yè)組態(tài)軟件在自動化控制領域的地位越來越重要。原因四:各類智能儀器儀表、控制板卡和現(xiàn)場總線設備可與工業(yè)組態(tài)軟件構(gòu)成完整的低成本自動化系統(tǒng),具有廣闊的市場空間。應用領域工業(yè)組態(tài)軟件在工

27、業(yè)控制領域發(fā)揮著重要的作用;同時,它得到了廣大用戶和DCS廠商的認可,有以下幾點原因:微型計算機操作系統(tǒng)日趨成熟,實時處理能力強大且價格低廉。微型計算機的軟件與開發(fā)工具也非常的豐富,使工業(yè)組態(tài)軟件的功能趨于完善,縮短了開發(fā)周期。所以,新型的工業(yè)控制系統(tǒng)正以標準的工業(yè)計算機軟、硬件平臺構(gòu)成的集成系統(tǒng)取代傳統(tǒng)的封閉式系統(tǒng),它們具有適應性強、開放性好、易于擴展、開發(fā)周期短等鮮明優(yōu)點。可以把這樣的系統(tǒng)劃分為控制層、監(jiān)控層、管理層3個層次結(jié)構(gòu)。其中,監(jiān)控層對下連接控制層,對上連接管理層,它不但實現(xiàn)對現(xiàn)場的實時監(jiān)測與控制,而且常在自動控制系統(tǒng)中完成上傳下達、組態(tài)開發(fā)的重要作用。監(jiān)控層的硬件以工業(yè)級的微型計

28、算機和工作站為主,目前更趨向于工業(yè)PC機。1.1.2工業(yè)組態(tài)軟件的主要特點組態(tài)軟件最突出的特點就是實時多任務3。數(shù)據(jù)的輸入輸出,數(shù)據(jù)的處理、顯示、存儲與管理等多個任務需在同一個系統(tǒng)中同步快速的運行。組態(tài)軟件大都由專業(yè)軟件公司開發(fā),提高了系統(tǒng)的成功率和可靠性,減輕了工程開發(fā)人員的工作量。組態(tài)軟件通常有以下幾方面的特點:強大的畫面顯示組態(tài)功能目前,工控組態(tài)軟件大都運行于Windows環(huán)境下,充分利用Windows的圖形功能完備,界面美觀的特點,提供給用戶豐富的作圖工具,可隨心所欲的繪制出各種工業(yè)畫面,并可任意編輯,從而將開發(fā)人員從繁重的畫面設計中解放出來,豐富的動畫連接方式,如隱含、閃爍、移動等等

29、,使畫面生動、直觀。豐富的功能模塊提供豐富的控制功能庫,滿足用戶的測控要求和現(xiàn)場要求。利用各種功能模塊,完成實時監(jiān)控、產(chǎn)生報表、顯示歷史曲線、實時曲線、提供報警等功能,使系統(tǒng)具有良好的人機界面,易于操作。強大的數(shù)據(jù)庫配有實時數(shù)據(jù)庫,可存儲備種數(shù)據(jù),如模擬型、離散型、字符型等,實現(xiàn)與外部設備的數(shù)據(jù)交換??删幊痰拿钫Z言有可編程的命令語言,使用戶可根據(jù)自己的需要編寫程序,增強圖形界面。周密的系統(tǒng)安全防對不同的操作者,賦予不同的操作權(quán)限,保證整個系統(tǒng)的安全可靠運行。仿真功能提供強大的仿真功能,使系統(tǒng)并行設計,從而縮短開發(fā)周期。1.2課題的設計背景與意義1.2.1國外研究現(xiàn)狀目前世界上的組態(tài)軟件有近百

30、種之多。國際上知名的工控組態(tài)軟件有美國商業(yè)組態(tài)軟件公司W(wǎng)onderware公司的Intouth、Intellution公司的FIX、TA Engineering公司的AIMAX、通用電氣公司的Cimplicity、Rock-Well公司的RSView32、德國西門子公司的winCC等。國外的這些組態(tài)軟件在中國市場上占有重要地位。他們的共同特點是系統(tǒng)穩(wěn)定、功能強大、界面友好4。國的組態(tài)軟件起步也比較早,目前實際工業(yè)過程中運行可靠的有昆侖通態(tài)自動化軟件科技的MCGS、三維力控科技的力控、亞控科技發(fā)展的組態(tài)王以與研華的GENIEE等。國不少單位,如一些高校、研究所、公司正在積極地進行組態(tài)軟件的開發(fā)。

31、國產(chǎn)化的組態(tài)軟件具有較強的價格競爭優(yōu)勢,但軟件工程組織薄弱,目前主要用于一些小型的非重要性的項目中。整體上看,國外組態(tài)軟件發(fā)展較為成熟,但價格十分昂貴,而且普遍無中文界面,不易推廣使用;相比之下,國組態(tài)軟件還處于發(fā)展階段,在全漢化、價格等方面具有較明顯的優(yōu)勢,其功能和性能同國外優(yōu)秀組態(tài)軟件相比雖有一定差距,但前景美好。1.2.2組態(tài)王軟件數(shù)據(jù)功能分析在工業(yè)組態(tài)軟件中,組態(tài)王軟件能充分利用Windows的圖形編輯功能,方便地構(gòu)成監(jiān)控畫面。以動態(tài)顯示控制設備的狀態(tài),具有報警窗口,實時趨勢曲線,歷史趨勢曲線。并可利用現(xiàn)代計算機豐富的軟件資源進行二次開發(fā),便于生成各種報表以與數(shù)據(jù)的關系和分析5。為應用

32、程序開發(fā)者提供了十分方便的軟件平臺。在工業(yè)控制中組態(tài)王軟件的運用越來越廣泛。本文中的案例工程就是在組態(tài)王中完成的?;竟δ芎喗楸疚闹饕菍M態(tài)王軟件的數(shù)據(jù)庫部分進行設計,下面簡單的總結(jié)組態(tài)王kingview6.5的數(shù)據(jù)庫部分功能:組態(tài)王kingview6.5可以通過SQL訪問管理器將數(shù)據(jù)序列與組態(tài)王變量進行聯(lián)系,并將實時數(shù)據(jù)寫入到指定的數(shù)據(jù)庫文件??梢詣討B(tài)的生成數(shù)據(jù)表。在組態(tài)王系統(tǒng)中,開發(fā)者設計一個或者多個數(shù)據(jù)表格模板,通過應用表格模板就可以在數(shù)據(jù)庫中創(chuàng)建數(shù)據(jù)表。組態(tài)王本身提供了大量的數(shù)據(jù)庫函數(shù)。這些函數(shù)可以通過用戶指定的記錄體實現(xiàn)數(shù)據(jù)的插入、刪除、編輯、查詢等功能。組態(tài)王支持多種數(shù)據(jù)源。通過

33、操作系統(tǒng)下的ODBC訪問接口,可以實現(xiàn)多種數(shù)據(jù)源的訪問,如本文將要提到的Access數(shù)據(jù)庫,還有例如SQL Server和Oracle等,以適應不同的需求環(huán)境。組態(tài)王kingview6.5還提供歷史趨勢曲線ODBC顯示功能。組態(tài)王軟件的“工具箱”中有歷史趨勢曲線控件,它可以通過ODBC數(shù)據(jù)源將其它數(shù)據(jù)庫文件中的數(shù)據(jù)顯示在組態(tài)王的歷史趨勢曲線畫面中。組態(tài)王kingview6.5提供報警記錄的數(shù)據(jù)庫輸出功能。組態(tài)王根據(jù)監(jiān)測數(shù)據(jù)會產(chǎn)生報警事件,而組態(tài)王可以通過ODBC將報警事件記錄到開放數(shù)據(jù)庫中,信息分別儲存在Alarm、Operate、Enter和Station四個數(shù)據(jù)表中,使用者必需按組態(tài)王中的

34、報警配置選項來定義表結(jié)構(gòu),這樣報警事件就自動的寫入相應的數(shù)據(jù)表中,方便了用戶的使用。但是組態(tài)王kingview6.5仍然存在薄弱環(huán)節(jié)。例如存儲時間要求較長時,數(shù)據(jù)占用的磁盤空間就會很大;數(shù)據(jù)庫格式復雜且不通用;數(shù)據(jù)統(tǒng)計與查詢功能也較弱。因此并不能很好的滿足用戶的實際要求。功能擴充Visual Basic作為Basic語言的一種擴充,它因可視化強、簡單易學,受到廣大用戶的喜歡。Visual Basic在數(shù)據(jù)庫的應用程序開發(fā)領域中,提供了包含數(shù)據(jù)管理器、數(shù)據(jù)控件等功能非常強大的工具,可以方便的協(xié)助開發(fā)人員輕松地創(chuàng)建、數(shù)據(jù)庫文件,并訪問其中的數(shù)據(jù)。本文通過Visual Basic設計組態(tài)王的數(shù)據(jù)庫功

35、能,有很多優(yōu)點:如人機界面友好、操作簡單、 并可以實現(xiàn)海量數(shù)據(jù)庫的在線管理等。1.3論文結(jié)構(gòu)本論文共分4章。第1章為緒論。介紹了選題背景依據(jù),工業(yè)組態(tài)軟件的發(fā)展與國外的研究現(xiàn)狀,并分析了國產(chǎn)組態(tài)軟件組態(tài)王軟件在數(shù)據(jù)功能的不足,說明了本設計的意義。第2章介紹了系統(tǒng)開發(fā)工具,并簡述了組態(tài)王軟件的組成和使用方法,針對本文做了需求分析與總體的設計思想。第3章詳細介紹案例工程的設計,主要從變量定義、畫面設計、動畫連接、命令語言編程、實時曲線繪制等幾個方面進行介紹。第4章是本文的重點,主要介紹了本文采用的關鍵技術,并在此基礎上完善了組態(tài)王軟件的數(shù)據(jù)庫部分功能。最后對全文進行了總結(jié),分析了設計的不足之處,同

36、時提出了一種設計組態(tài)軟件功能模塊的方法。第二章 軟件簡介與設計概要2.1 軟件工具簡介2.1.1 Visual Basic 6.0簡介Visual Basic 6.0編程是面向?qū)ο蟮木幊?,這意味著利用Visual Basic 6.0編程,只需跟對象打交道即可。需要完成的工作就是創(chuàng)建對象,設置對象的屬性,捕捉來自對象的事件,處理發(fā)生的事件,而不必關心對象是如何產(chǎn)生和如何工作6。例如,在窗體上顯示一個按鈕,只需創(chuàng)建一個按鈕對象,不必使用一長串的語句來繪制按鈕,這樣就大大縮短了程序開發(fā)的周期。本設計之所以使用Visual Basic 6.0開發(fā),主要有以下兩點原因:訪問數(shù)據(jù)庫Visual Basic

37、系統(tǒng)具有很強的數(shù)據(jù)庫管理功能。利用系統(tǒng)提供的控件,用戶可以直接連接Microsoft Access數(shù)據(jù)庫,并提供了強大的數(shù)據(jù)存儲和檢索功能。同時Visual Basic提供開放式數(shù)據(jù)ODBC(Open Database Connection)功能,可以通過直接訪問或建立的方式使用并操作后臺大型數(shù)據(jù)庫。動態(tài)數(shù)據(jù)交換(DDE)技術利用動態(tài)數(shù)據(jù)交換(Dynamic Data Exchange)技術,可以把一種應用程序的數(shù)據(jù)動態(tài)地到另一種應用程序中去,使兩種完全不同的應用程序可以交換數(shù)據(jù)進行通信,在Windows環(huán)境下為多個應用程序之間以Client/Server方式建立了一條動態(tài)數(shù)據(jù)交換通道。2.1

38、.2 Access數(shù)據(jù)庫簡介Access數(shù)據(jù)庫是Microsoft公司在Office中推出的數(shù)據(jù)庫編輯程序。采用Access作為系統(tǒng)海量數(shù)據(jù)存儲有以下幾方面原因7:Access的廣泛應用性Access數(shù)據(jù)庫由Microsoft公司推出,Microsoft公司的產(chǎn)品,比如:Windows操作系統(tǒng)、Office辦公軟件集成等等,在全球圍被廣泛的運用;在國大部分PC機中都是以Windows作為操作平臺,且都安裝著Office應用軟件。Access的實用性本設計主要是利用數(shù)據(jù)庫存儲工業(yè)組態(tài)軟件的海量數(shù)據(jù),故數(shù)據(jù)的結(jié)構(gòu)比較簡單,采用Access數(shù)據(jù)庫進行數(shù)據(jù)存儲簡單、方便。Access的通用性Acces

39、s數(shù)據(jù)庫的數(shù)據(jù)源驅(qū)動程序就在Windows操作系統(tǒng)中自帶,不用去尋找數(shù)據(jù)源驅(qū)動程序,就可在Windows操作系統(tǒng)中實現(xiàn)數(shù)據(jù)調(diào)用。2.2 組態(tài)王軟件的介紹我國的組態(tài)軟件的開發(fā)雖起步較晚,但經(jīng)過科技工作者的努力,在許多方面現(xiàn)己趕上或接近國外的先進工控組態(tài)軟件的水平。其中,由亞控科技發(fā)展開發(fā)的“組態(tài)王”是優(yōu)秀國產(chǎn)組態(tài)軟件的代表8。2.2.1 組態(tài)王軟件的組成組態(tài)王軟件可以在Windows 98、Windows NT和Windows 2000操作系統(tǒng)下運行。目前常用的版本是組態(tài)王kingview6.5版。組態(tài)王軟件包由工程管理器、工程瀏覽器、畫面運行系統(tǒng)三大部分組成。其中,工程管理器用于新建工程以與工

40、程管理等。工程瀏覽器嵌畫面開發(fā)系統(tǒng),即組態(tài)王開發(fā)系統(tǒng)。工程瀏覽器和畫面運行系統(tǒng)是各自獨立的Windows應用程序,均可單獨使用;兩者又相互依存,在工程瀏覽器的畫面開發(fā)系統(tǒng)中設計開發(fā)的畫面應用程序必須在畫面運行環(huán)境中才能運行。工程管理器主要用于組態(tài)王工程的管理,可以新建工程、搜索工程、工程的備份、工程恢復、變量的導入導出、定義工程的屬性等。工程瀏覽器是組態(tài)王軟件包的核心部分,它具有管理開發(fā)系統(tǒng)的功能,它將畫面制作系統(tǒng)中已設計的圖形畫面、命令語言、設備管理、變量管理、配方管理、數(shù)據(jù)庫訪問配置等工程資源進行集中管理,并在一個窗口中以樹形結(jié)構(gòu)排列,窗口界面與Windows操作系統(tǒng)中的資源管理器的非常相

41、似。組態(tài)王工程瀏覽器的結(jié)構(gòu)如圖2.1所示。圖2.1 組態(tài)王工程瀏覽器的結(jié)構(gòu)圖工程瀏覽器嵌畫面開發(fā)系統(tǒng),在工程瀏覽器界面進入畫面開發(fā)系統(tǒng)的操作方法有以下三種:方法一:在工程瀏覽器的右上方圖標快捷菜單中單擊“MAKE”圖標。方法二:在工程瀏覽器窗口中選擇“文件”下的“畫面”,則在工程瀏覽器顯示出“新建”圖標,雙擊“新建”圖標就可以進入組態(tài)王開發(fā)系統(tǒng)。方法三:在工程瀏覽器的空白區(qū),點擊右鍵并選擇“切換到Make”也可以進入到組態(tài)王開發(fā)系統(tǒng)。畫面運行系統(tǒng)是組態(tài)王軟件的實時運行環(huán)境,它用于顯示畫面開發(fā)系統(tǒng)中建立的動畫圖形畫面,并負責數(shù)據(jù)庫與I/O服務程序的數(shù)據(jù)交換,將各種數(shù)據(jù)采集到組態(tài)王系統(tǒng)中,并把數(shù)據(jù)

42、的變化用動畫的方式形象地展示給用戶,同時組態(tài)王自身可以完成報警窗口、歷史數(shù)據(jù)記錄、實時和歷史趨勢曲線等監(jiān)視功能,并可生成歷史數(shù)據(jù)庫文件。2.2.2 組態(tài)王開發(fā)工程項目的一般過程下面簡單的介紹一下組態(tài)王KingView6.5進行實際項目開發(fā)過程時必要的幾個步驟9:步驟一:啟動組態(tài)王工程管理器,單擊“新建”按鈕,在隨后出現(xiàn)的“新建工程向?qū)А敝袉螕簟跋乱徊健卑粹o,輸入工程項目所在的目錄,再單擊“下一步”按鈕,輸入工程名稱和工程描述(可以省略),再單擊“完成”按鈕,此時在工程管理器中顯示出所建的工程項目名。步驟二:雙擊新建立的工程項目或者單擊菜單“MAKE”,都可以進入工程瀏覽器。步驟三:進行設備配置

43、。在組態(tài)王工程瀏覽器的工程目錄顯示區(qū),單擊“設備”大綱項下相應設備成員名,然后在工程瀏覽器目錄顯示區(qū)雙擊“新建”圖標,出現(xiàn)“設備配置向?qū)А贝翱冢诖舜翱谥型瓿膳c組態(tài)王軟件進行數(shù)據(jù)通信的設備的配置工作。步驟四:構(gòu)造數(shù)據(jù)庫。數(shù)據(jù)庫是組態(tài)軟件的核心部分。建立在數(shù)據(jù)庫中的各種變量負責與各種外部設備進行數(shù)據(jù)交換,以與完成相關數(shù)據(jù)的存儲。在工程瀏覽器中單擊“數(shù)據(jù)庫”大綱項下的“數(shù)據(jù)詞典”成員名,然后在右邊的目錄容顯示區(qū)中雙擊“新建”圖標,則彈出“定義變量”對話框,在此對話框中輸入變量名,選擇變量類型、數(shù)據(jù)圍、連接設備等,完成配置后,單擊“確定”按鈕就完成了一個變量的配置。步驟五:啟動畫面開發(fā)系統(tǒng)。在組態(tài)王

44、工程瀏覽器的目錄顯示區(qū)中,單擊“文件”大綱下的“畫面”成員名,再在工程瀏覽器目錄容顯示區(qū)中單擊右鍵,在彈出菜單中單擊“新建畫面”菜單,此時程序會切換到組態(tài)王開發(fā)系統(tǒng),并且彈出“新畫面”對話框,在此對話框中輸入要建立的畫面的名稱以與畫面的大小,也可以選擇背景顏色等,然后單擊“確定”按鈕,則出現(xiàn)了一個空白的新畫面。用戶可以在這個畫面上利用各種繪圖工具進行顯示畫面的設計開發(fā)。步驟六:定義動畫連接。動畫連接建立了數(shù)據(jù)庫中變量與圖形畫面中的圖素之間的關系。只有建立了動畫連接,才能將數(shù)據(jù)庫中的變量信息反映到圖形畫面中來。在建立好的畫面上雙擊圖形對象,則會彈出“動畫連接”對話框,用戶可以對一個圖形對象同時定

45、義若干個動畫連接,構(gòu)成比較復雜的顯示效果。步驟七:運行與調(diào)試。啟動組態(tài)王運行系統(tǒng),通過對畫面的觀察和操作驗證設計是否正確與完善,根據(jù)出現(xiàn)的問題可以重新進行上述的步驟,直到系統(tǒng)的功能正常。2.3 需求分析2.3.1 案例工程的設計需求分析井供水監(jiān)測系統(tǒng)可應用于實際的工程生產(chǎn)中,在本系統(tǒng)中,需要實現(xiàn)井供水的實際輸入與輸出。并且監(jiān)測實時數(shù)據(jù)蓄水池水位、池水溫度、池中壓力和池底壓力。根據(jù)系統(tǒng)的具體要求,可實現(xiàn)蓄水池水位的自動和手動控制。在水位數(shù)據(jù)監(jiān)測時,需要制作報警系統(tǒng),在運行時,如果蓄水池水位出現(xiàn)不符合實際要求的情況,組態(tài)王就可以將蓄水池水位數(shù)據(jù)變量以報警的方式顯示給用戶。數(shù)據(jù)采集通過組態(tài)王king

46、view6.5的設備來完成,通過亞控公司提供的仿真PLC設備連接到COM2串口,可實現(xiàn)數(shù)據(jù)采集監(jiān)測;然后利用組態(tài)王kingview6.5對數(shù)據(jù)進行實時記錄和分析,并建立實時曲線,實時趨勢曲線用于實時顯示數(shù)據(jù)的變化情況。在畫面運行時,實時趨勢曲線對象由系統(tǒng)自動更新,因此,使用者就可以看到實時數(shù)據(jù)的變化情況。在建立了文本輸出的同時,它設定為模擬值輸出,這樣就將實時數(shù)據(jù)以數(shù)字的形式呈現(xiàn)給用戶。2.3.2 Visual Basic數(shù)據(jù)庫設計分析在本文中,Visual Basic主要完成數(shù)據(jù)庫的設計與管理。首先,實現(xiàn)對海量數(shù)據(jù)的在線操作:組態(tài)王可以將數(shù)據(jù)存儲在特定格式的文件中,但是它不利于用戶的查看、管

47、理,并且占用的磁盤空間很大,在設計中就要將組態(tài)王的數(shù)據(jù)存儲在通用的數(shù)據(jù)庫中,例如:Access數(shù)據(jù)庫,這部分就要通過組態(tài)王的SQL訪問管理器來完成,將海量的多種數(shù)據(jù)正確的傳到Access數(shù)據(jù)庫中。然后通過Visual Basic進行Access數(shù)據(jù)庫文件的管理,以多種圖形和數(shù)據(jù)表格的形式傳遞給使用者。其次,實現(xiàn)實時數(shù)據(jù)的DDE交換:通過DDE機制,可以實現(xiàn)組態(tài)王與Visual Basic之間進行數(shù)據(jù)交換,來完善組態(tài)王的數(shù)據(jù)功能,從而建立完善的數(shù)據(jù)庫系統(tǒng),更能體現(xiàn)它的實用性。2.4 嵌入式數(shù)據(jù)庫設計思想本文結(jié)合組態(tài)王軟件以與VB的數(shù)據(jù)庫開發(fā)功能,對實際案例工程進行設計,并且能夠?qū)崿F(xiàn)通用性,即通過

48、簡單的配置,不同的用戶均可使用本軟件來完善不同工程的數(shù)據(jù)庫部分的功能,總的設計如圖2.3所示。圖2.2 系統(tǒng)功能結(jié)構(gòu)圖通過用戶配置,組態(tài)王中的數(shù)據(jù)可以傳輸至VB和Access數(shù)據(jù)庫中,在利用VB強大的數(shù)據(jù)功能對各種數(shù)據(jù)進行管理,另外,VB還可以增加用戶管理功能,最后由組態(tài)王軟件調(diào)用VB的可執(zhí)行文件。這樣就可以完善組態(tài)王軟件的數(shù)據(jù)庫部分功能,同時與案例工程形成了一個完整的系統(tǒng)。2.5 本章小結(jié)本章主要簡述系統(tǒng)開發(fā)工具VB6.0、Access數(shù)據(jù)庫與組態(tài)王KingView6.5,并給出利用組態(tài)王軟件進行工程項目開發(fā)設計的一般步驟。對系統(tǒng)設計進行了需求分析,簡述了嵌入式數(shù)據(jù)庫的設計思想,這為后面的實

49、際案例工程的建立以與數(shù)據(jù)庫功能的開發(fā)做了良好的鋪墊。第三章 案例工程的設計3.1 井供水監(jiān)測系統(tǒng)簡介井供水監(jiān)測系統(tǒng)在實際的工業(yè)生產(chǎn)中有著重要的意義,它可以同時監(jiān)測系統(tǒng)的實時變量,并且可以以自動或者手動的方式來進行對系統(tǒng)的控制,使得用戶能夠根據(jù)實際要求更方便的操作。首先,圖3.1所示為本文所述的井供水監(jiān)測系統(tǒng)的總體設計圖。圖3.1 井供水監(jiān)測系統(tǒng)示意圖蓄水池通過一臺水泵從水源抽水,通過相應進水管道為蓄水池供水。蓄水池的出水管道連接到多個用戶,為用戶提供水源。為了保持系統(tǒng)的相對穩(wěn)定,要求同時監(jiān)測系統(tǒng)的4個實時數(shù)據(jù)變量,即蓄水池水位、池水溫度、池中壓力、池底壓力。其中蓄水池水位要設定兩個報警限,分別

50、是上限和下限。1、井供水監(jiān)測系統(tǒng)的控制要求在自動控制時如果蓄水池水位低于下限,則水泵工作,為蓄水池供水。當蓄水池水位上升到上限,則水泵關閉,蓄水池水位得到下降。蓄水池水位從上限到下限之前,水泵不會工作(除非改用手動方式)。在手動控制時通過人為的控制電動調(diào)節(jié)閥,可以使水泵在瞬間工作或者關閉,但是在出現(xiàn)蓄水池水位報警時,它仍然按照自動方式進行控制。本工程的主要硬件組成水泵蓄水池中的水是靠水泵從水源抽水而來的。水泵采用單相泵,正常使用電壓為220V,電源電壓不得低于10%,以免燒毀電機。蓄水池蓄水池是儲存水的容器。這里假定水池高102cm,上限100cm,下限20cm。液位變送器為了監(jiān)測蓄水池中的水

51、位,必須依靠一定的檢測設備對蓄水池水位進行檢測,液位變送器就完成了此項功能。電動調(diào)節(jié)閥通過電動調(diào)節(jié)閥的開關狀態(tài),可以將水泵供水改為自動或者手動方式,實現(xiàn)了可以人為的改變系統(tǒng)的工作方式。潛水泵供水潛水泵可以將蓄水池中的水向用戶輸出。當然,系統(tǒng)還需要其它的設備進行配合使用,如:管道、套筒、壓力變送器等。在它們之間互相配合的工作,使得系統(tǒng)可以正確的運行。3.2 變量的定義在組態(tài)王運行時,工業(yè)現(xiàn)場的生產(chǎn)狀況要以動畫的形式反映在屏幕上,同時工程人員在計算機前發(fā)布的指令也要迅速送達生產(chǎn)現(xiàn)場,數(shù)據(jù)詞典(數(shù)據(jù)庫)是聯(lián)系計算機和現(xiàn)場、上位機和下位機的橋梁。組態(tài)王的變量包括用戶定義變量和系統(tǒng)變量兩大類。變量定義在

52、工程瀏覽器的數(shù)據(jù)詞典中運行,定義時要指定變量名和變量類型10。用戶定義的變量有存離散、存實型、存長整數(shù)、存字符串、I/O離散、I/O實型、I/O長整數(shù)、I/O字符串八種類型,這8種基本類型的變量是通過“變量屬性”對話框定義的,同時在“變量屬性”對話框的屬性頁中設置它們的部分屬性。系統(tǒng)變量包括報警窗口變量、歷史趨勢曲線變量、系統(tǒng)預設變量三種,其中報警窗口變量和歷史趨勢曲線變量分別是在畫面上繪制報警窗口和歷史趨勢曲線時自動定義的,設置它們的屬性是在畫面上的報警窗口或歷史趨勢曲線完成,報警組變量是在“報警組定義”對話框中定義的。時間變量是系統(tǒng)已定義過的,工程人員可以直接引用。為了滿足工控軟件的需求,

53、還必須設置變量的屬性?!白兞繉傩浴睂υ捒虻摹盎緦傩浴表撝械母黜椨脕矶x變量的基本特征,包括:變量名、變量的類型、描述、變量靈敏度、變量的取值圍,以與I/O變量的連接設備信息等。在井供水監(jiān)測系統(tǒng)工程中,需要采用變量來存放外部設備傳送進來的檢測信號,這些變量需要與外部設備進行數(shù)據(jù)交換,首先建立工程,然后進行設備配置,再建立相應的變量。建立工程在“組態(tài)王工程管理器”窗口中單擊“新建”按鈕,出現(xiàn)“新建工程向?qū)е弧贝翱凇螕粝乱徊健鞍粹o”,在出現(xiàn)的“新建工程向?qū)е贝翱谥休斎牍こ痰哪夸?,單擊“下一步”按鈕,在出現(xiàn)的“新建工程向?qū)е贝翱谥休斎牍こ堂Q為“井供水監(jiān)測系統(tǒng)”,最后單擊“完成”按鈕并且

54、在出現(xiàn)的“是否將新建的工程設置為組態(tài)王當前工程”對話框中單擊“是”按鈕,完成了工程的建立,組態(tài)王在硬盤上建立了“井供水監(jiān)測系統(tǒng)”,以后所進行的組態(tài)工作的所有數(shù)據(jù)都將存儲在這個文件夾中。配置設備在組態(tài)王工程管理器中,根據(jù)已建立的“井供水監(jiān)測系統(tǒng)”工程,啟動組態(tài)王的“工程瀏覽器”,設置工程目錄顯示區(qū)中“設備”大綱項下面的“COM2”成員名,然后在出現(xiàn)的窗口中輸入串行通信口COM2的通信參數(shù):波特率為9600b/s,偶校驗,8位數(shù)據(jù)位,1位停止位,RS232通信方式,然后單擊“確定”按鈕,完成了對COM2的通信參數(shù)配置,保證COM2同PLC的通信能夠正常的運行。由于工程是在模擬狀態(tài)下完成的,所以要用

55、到仿真PLC,組態(tài)王提供的仿真PLC設備,可以模擬實際設備向程序提供數(shù)據(jù),以供用戶調(diào)試。仿真PLC提供五種類型的部寄存器變量INCREA、DECREA、RADOM、STATIC、CommErr,INCREA、DECREA、RADOM、STATIC寄存器變量的編號從1-1000,變量的數(shù)據(jù)類型均為整型(即INT)。然后在目錄顯示區(qū)中,雙擊“新建”圖標,在出現(xiàn)的“設備配置向?qū)А敝袉螕簟癙LC”-“亞控”-“仿真PLC”-“串行”。然后,在下一個窗口中給這個設備取一個名字“PLC”,為設備指定所連接的串口“COM2”,同時還要為設備指定一個地址“1”,最后出現(xiàn)“信息總結(jié)”窗口,其中設置后的界面如圖3

56、.2所示。檢查無誤后單擊“完成”按鈕,完成設備的配置。圖3.2 仿真設備配置圖定義變量要在組態(tài)王軟件中知道外部設備的狀態(tài),以與能夠輸出控制信號,這就要建立相應的變量,以便組態(tài)王能夠與PLC進行數(shù)據(jù)交換。定義蓄水池水位變量單擊“數(shù)據(jù)庫”大綱項下面的“數(shù)據(jù)詞典”成員名,然后在目錄容顯示區(qū)中雙擊“新建”圖標,出現(xiàn)“變量定義”窗口。在“基本屬性”頁中輸入變量名“蓄水池水位”,變量類型設置為“I/O實數(shù)”,連接設備設置為“PLC”,寄存器設置為“INCREA102”,數(shù)據(jù)類型設置為“SHORT”,讀寫屬性設置為“讀寫”,采集頻率設置為1000ms,最大值和原始最大值設定為102,其余值為默認值就可以,并

57、且設置為“允許DDE訪問”。然后,單擊“報警定義”選項卡,設定高報警限為90,低報警限為10。在單擊“記錄和安全區(qū)”選項卡,單擊選中“數(shù)據(jù)變化記錄”單選按鈕,并設置變化靈敏為0.01,也就是蓄水池每變化0.01cm進行一次歷史數(shù)據(jù)記錄。最后單擊“確定”按鈕,完成了“蓄水池水位”的建立。定義水池溫度變量同樣在目錄容顯示區(qū)中雙擊“新建”圖標,出現(xiàn)“變量定義”窗口。在“基本屬性”頁中輸入變量名“水池溫度”,變量類型設置為“I/O實數(shù)”,連接設備設置為“PLC”,寄存器設置為“INCREA33”,數(shù)據(jù)類型設置為“SHORT”,讀寫屬性設置為“只讀”,采集頻率設置為1000ms,最大值和原始最大值設定為

58、33,初始值為15,其余值為默認值就可以,并且設置為“允許DDE訪問”。其余的設置均可設置為默認情況,另外兩個變量“池中壓力”和“池底壓力”的設置與“池水溫度”相似,這里就不詳細的說明了。(3) “開關”與“開關1”變量的設置為了使用戶可以方便靈活的控制運行系統(tǒng),在這里設定這兩個變量來進行控制,在目錄容顯示區(qū)中雙擊“新建”圖標,出現(xiàn)“變量定義”窗口。在“基本屬性”頁中輸入變量名“開關”,變量類型設置為“存離散”,初始值狀態(tài)為“關”;同樣的“開關1”也是如此設置。(4) “水流”變量的建立為了在運行畫面中給用戶一個逼真的流水動畫,需要建立變量,在動畫連接時引用,來產(chǎn)生動態(tài)的效果,可設置為“存整形

59、”,最大值設定為10,其余的設置為默認值。3.3 畫面的設計與動畫連接3.3.1 畫面制作后在目錄顯示區(qū)中雙擊“新建”圖標,出現(xiàn)“新畫面”對話框。在“畫面名稱”旁邊的編輯框中輸入“供水系統(tǒng)流程圖”,具體的畫面如上面的圖3.1進行設計。其余部分畫面的設計比較簡單,這里不作為本文的重點容講述。3.3.2 動畫連接動畫連接就是建立畫面的圖素與數(shù)據(jù)庫變量的對應關系。在建立動畫連接后,根據(jù)數(shù)據(jù)庫中變量的變化圖形對象可以按照動畫連接的要求進行變化。組態(tài)王的動畫連接具有以下幾個特點:特點一:一個圖形對象可以同時定義多個動畫連接,從而可以實現(xiàn)復雜的動畫功能。特點二:建立動畫連接的過程非常簡單,不需要編寫任何程

60、序即可完成。特點三:動畫過程的引發(fā)不限于變量,也可以是由變量組成的連接方式。特點四:為每一個有動畫連接的圖形對象設置了訪問權(quán)限,以增強系統(tǒng)安全性。創(chuàng)建動畫制作連接的基本步驟如下:步驟一:創(chuàng)建或者選擇連接對象(線、填充圖形、文本、按鈕或者符號)。步驟二:雙擊圖形對象,彈出“動畫連接”對話框。步驟三:選擇對象想要進行的連接。步驟四:為連接定義輸入詳細資料。當用戶創(chuàng)建動畫制作連接時,在連接生效之前,使用的標記名必須在數(shù)據(jù)庫中定義。如果未被定義,當“確定”按鈕按下時,將要求用戶立刻定義它。在已繪制出的畫面還不能真實的反映出系統(tǒng)運行時的情況,必須把各個圖素與數(shù)據(jù)庫中的相應變量建立聯(lián)系,才能真正的使畫面生

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論