版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、<p> 能源管理系統(tǒng)開發(fā)和設(shè)計</p><p><b> 摘要</b></p><p> 隨著時代的不斷進步與發(fā)展,能源已經(jīng)越來越成為需要迫切解決的問題了,在開發(fā)新能源的同時,對現(xiàn)有能源的系統(tǒng)管理也變得越來越重要,對能源的管理也要求信息化。從能源利用的角度來說,系統(tǒng)的管理能顯著提高能源的實物資源的配置效率、將有力推動行業(yè)的整體技術(shù)進步、在更高層次上促
2、進傳統(tǒng)產(chǎn)業(yè)改造升級和產(chǎn)業(yè)結(jié)構(gòu)優(yōu)化、提升經(jīng)濟運行和管理水平。尤其是對于設(shè)備種類多、投資大、能耗大的行業(yè)來說,采用現(xiàn)代化的科學管理方法和手段來進行能源的科學管理,將有效提高企業(yè)的生產(chǎn)效率、減少能源消耗、極大地促進能源資源的高效利用、顯著提高能源利用的經(jīng)濟效益,具有十分重要的意義。</p><p> 本文論述了能源管理系統(tǒng)的設(shè)計與實現(xiàn):整個系統(tǒng)采用分布式布置、集中管理的模式,對生產(chǎn)工藝設(shè)備、用能設(shè)備的能量數(shù)據(jù)進行管理
3、;采用組態(tài)王這一個工程軟件作為控制系統(tǒng)的核心,以PLC為例來對組態(tài)王這軟件進行初步了解與學習,最后用該軟件對現(xiàn)場進行生產(chǎn)控制,現(xiàn)場數(shù)據(jù)采集,現(xiàn)場時刻報表以及現(xiàn)場報警提示等各項項目的監(jiān)控,同時建立初步的生產(chǎn)模型監(jiān)控系統(tǒng),達到總車間或者總公司能時刻掌握各車間各設(shè)備生產(chǎn)運營的情況。</p><p> 關(guān)鍵詞:能源管理系統(tǒng);PLC;組態(tài)王;數(shù)據(jù)庫;現(xiàn)場數(shù)據(jù)采集</p><p><b>
4、 Abstract </b></p><p> As the times progress and society advances, solving the problem of shortage of energy becomes very urgent. As the requirement for information management, system management towa
5、rds the energy source now available also becomes significant while we are devoting to developing new energy. From the angle of energy utilization, the information management can highly improve allocative efficiency of th
6、e energy source. It helps to push forward the integrated technique, remold the traditional industry to u</p><p> This essay discusses the project and implement of energy system management: the system adopts
7、 distributed arrangement and methods of centralized management, supervising production equipment and controlling energy data of the equipment using the energy; KingView as engineering software is arranged to be the core
8、of operating system. Here it takes PLC as an example to learn and get a general idea about that. Finally, use this software to control the production on the site, collect the data and do </p><p> Key words:
9、energy management system;PLC;KingView;database monitored control system;field data collection </p><p><b> 目目錄</b></p><p><b> 第1章 引言1</b></p><p> 1.1 需求分析
10、1</p><p> 1.1.1 立題的背景和意義1</p><p> 1.1.2 能源管理的現(xiàn)狀和需求1</p><p> 1.2 國內(nèi)外能源系統(tǒng)管理的現(xiàn)狀2</p><p> 1.2.1 國外能源系統(tǒng)管理的現(xiàn)狀和發(fā)展趨勢2</p><p> 1.2.2 國內(nèi)能源管理系統(tǒng)現(xiàn)狀和發(fā)展趨勢2<
11、/p><p> 1.3 本課題的研究思路3</p><p> 第2章 系統(tǒng)分析4</p><p> 2.1 必要性和可行性研究4</p><p> 2.1.1 必要性4</p><p> 2.1.2 可行性4</p><p> 2.2 系統(tǒng)框架和系統(tǒng)功能分析5</p&g
12、t;<p> 2.2.1 系統(tǒng)框架設(shè)計5</p><p> 2.3 系統(tǒng)軟件——組態(tài)王6</p><p> 2.3.1 建立“變量”與PLC的連接6</p><p> 2.3.2 建立新畫面7</p><p> 2.3.3 添加文本顯示8</p><p> 2.3.4 模擬量顯示9
13、</p><p> 2.3.5 模擬量及數(shù)據(jù)的輸出10</p><p> 2.3.6 按鈕控制輸出11</p><p> 2.3.7 設(shè)備運行狀態(tài)指示15</p><p> 2.3.8 程序下載15</p><p> 2.3.9 注意事項16</p><p> 2.4 數(shù)據(jù)
14、流程16</p><p> 第3章 系統(tǒng)設(shè)計17</p><p> 3.1 PC與PLC串口通信程序17</p><p> 3.1.1 建立新工程項目18</p><p> 3.1.2 制作圖形換面19</p><p> 3.1.3 定義串口設(shè)備20</p><p> 3
15、.1.4 定義變量21</p><p> 3.1.5 建立動畫連接23</p><p> 3.1.6 編輯命令語言23</p><p> 3.1.7 調(diào)試與運行25</p><p> 第4章 數(shù)據(jù)庫26</p><p> 4.1 SQL訪問管理器26</p><p>
16、4.2 對數(shù)據(jù)庫的操作28</p><p> 4.3 數(shù)據(jù)庫查詢控件29</p><p> 第5章 模型的初步設(shè)計32</p><p> 5.1 模型的設(shè)計概述32</p><p> 5.2 運行結(jié)果與總結(jié)38</p><p><b> 結(jié)語39</b></p>
17、<p><b> 致謝40</b></p><p><b> [參考文獻]41</b></p><p><b> 第1章 引言</b></p><p> 能源問題,從中國乃至全世界范圍來看,正逐漸成為一個亟待解的問題。隨著的時代的發(fā)展,這個問題也將變的越來越迫切?。∧壳?,解決
18、能源供應(yīng)日趨緊張的問題主要有兩種手段,一是開發(fā)新能源、可再生能源;二是對現(xiàn)有的能源設(shè)施進行節(jié)能改造,實現(xiàn)能源的優(yōu)化。我國在“十一五”規(guī)劃中提出了建設(shè)資源節(jié)約型和環(huán)境友好型社會的奮斗目標,能量的綜合利用、能源的使用效率越來越受到人們的重視。為了能使企業(yè)更好地完成資源調(diào)配、組織生產(chǎn)、企業(yè)能量平衡、部門結(jié)算、成本核算、能源預測等,需要建立一套有效能源數(shù)據(jù)的自動采集、監(jiān)測、管理、調(diào)配系統(tǒng),以便企業(yè)隨時掌握能源消耗、使用狀況。本文將選取采用分布式
19、監(jiān)控、集中式管理模式,基于現(xiàn)場總線方式的網(wǎng)絡(luò)分布式能源管理系統(tǒng),將其劃分為數(shù)據(jù)現(xiàn)場采集系統(tǒng)、網(wǎng)絡(luò)通信和能源管理系統(tǒng)三部分,介紹其對生產(chǎn)工藝設(shè)備、用能設(shè)備的能量數(shù)據(jù)進行采集、監(jiān)控、計量、統(tǒng)計、分析等機制,論述其方案的設(shè)計與實現(xiàn)。</p><p><b> 1.1 需求分析</b></p><p> 1.1.1 立題的背景和意義</p><p>
20、; 能源的利用一直是當今時代的主題,隨著時代的不斷進步和發(fā)展,能源的逐步消耗,因此,能源的開發(fā)就顯得肯定重要和迫切!在我國的能源消耗中,工業(yè)是我國能源消耗的大戶,能源消耗量占全國能源消耗總量的70%左右?!吨泄仓醒腙P(guān)于制定國民經(jīng)濟和社會發(fā)展第十一個五年規(guī)劃的建議》提出:“十一五”期末單位國內(nèi)生產(chǎn)總值能源消耗比“十五”期末降低20%左右,這一指標是“十一五”規(guī)劃目標中最重要的約束性指標之一,也是我國“十一五”期間節(jié)能工作的奮斗目標。因此
21、,加強企業(yè)能源計量管理,開展企業(yè)節(jié)能降耗行動,提高能源利用率是減少資源消耗、保護環(huán)境的最有效途徑,也是我國走新型工業(yè)化道路的重要內(nèi)容,這對于提高企業(yè)經(jīng)濟效益,緩解社會經(jīng)濟發(fā)展面臨的能源和環(huán)境約束,完成“十一五”規(guī)劃目標有著十分重要的意義。</p><p> 為了能使企業(yè)更好的完成資源調(diào)配、組織生產(chǎn)、部門結(jié)算、成本核算,需要建立一套有效的自動化能源數(shù)據(jù)獲取系統(tǒng),對能源供應(yīng)進行監(jiān)測,以便企業(yè)實時掌握能源狀況,為實現(xiàn)
22、能源自動化調(diào)控扎下堅實的數(shù)據(jù)基礎(chǔ),同時方便企業(yè)的計量和成本核算工作。</p><p> 能源數(shù)據(jù)具有標準化、專業(yè)化、科學化、時效性強的特點,采集難度較高。同時,考慮到能源數(shù)據(jù)對于企業(yè)決策的重要意義,以及能源本身具備危險性的特點,需要對企業(yè)建立的能源數(shù)據(jù)獲取系統(tǒng)提出更高的要求。因此,企業(yè)能源管理系統(tǒng)(以下簡稱EMS)必須滿足專業(yè)性強、實時性好、可進行遠程資料交換、可用性強的需求。</p><p
23、> 1.1.2 能源管理的現(xiàn)狀和需求 </p><p> 當前企業(yè)采用數(shù)據(jù)管理的模式,基本上是現(xiàn)場安裝數(shù)據(jù)采集儀器、儀表,人工定時采集數(shù)據(jù),填報能量消耗報表,然后逐級匯總,統(tǒng)計后上報到企業(yè)的能源管理部門、財務(wù)部門和上級主管部門。這種方法的缺點非常明顯 :效率低下、不具有實時性。企業(yè)的能量計量儀器、儀表種類繁多、通信協(xié)議各異、分布范圍廣,進行自動數(shù)據(jù)采集、系統(tǒng)布置時要仔細加以考慮。各企業(yè)的自動化水平不一,
24、有的企業(yè)從國外引進的生產(chǎn)線自動化水平很高,有的還停留在二十世紀七八十年代的水平;企業(yè)的辦公自動化水平也千差萬別,有的企業(yè)基本可以實現(xiàn)無紙辦公,有的還處在繁雜的手工勞動中。這些復雜的局面提高了能源管理系統(tǒng)的布置難度。隨著信息技術(shù)、網(wǎng)絡(luò)技術(shù)、計算機控制技術(shù)的不斷發(fā)展,對傳統(tǒng)的能源管理的方式</p><p> 進行自動化改造變得完全有必要和可能。國外的一些DCS系統(tǒng)已經(jīng)將能源管理系統(tǒng)納入其中,作為整個DCS系統(tǒng)的一個
25、子系統(tǒng)。國家中長期科學和技術(shù)發(fā)展規(guī)劃綱要(2006~2020年)和國務(wù)院公布的九大行業(yè)近期淘汰落后產(chǎn)能目標的文件,明確指出企業(yè)提高管理水平的必要性,這也給企業(yè)能源管理系統(tǒng)的實施帶來了機遇。</p><p> 1.2 國內(nèi)外能源系統(tǒng)管理的現(xiàn)狀</p><p> 1.2.1 國外能源系統(tǒng)管理的現(xiàn)狀和發(fā)展趨勢</p><p> 1.受經(jīng)濟發(fā)展和人口增長的影響,世界一
26、次能源消費量不斷增加。</p><p> 隨著世界經(jīng)濟規(guī)模的不斷增大,世界能源消費量持續(xù)增長,1973年世界一次能源消費量僅為57.3億噸油當量,2003年已達到97.4億噸油當量。過去30年來,世界能源消費量年均增長率為1.8%左右。</p><p> 2.世界能源消費呈現(xiàn)不同的增長模式,發(fā)達國家增長速率明顯低于發(fā)展中國家。</p><p> 過去30年來,
27、北美、中南美洲、歐洲、中東、非洲及亞太等六大地區(qū)的能源消費總量均有所增加,但是經(jīng)濟、科技與社會比較發(fā)達的北美洲和歐洲兩大地區(qū)的增長速度非常緩慢,其消費量占世界總消費量的比例也逐年下降,北美由1973年的35.1%下降到2003年的28.0%,歐洲地區(qū)則由1973年的42.8%下降到2003年的29.9%。OECD(經(jīng)濟合作與發(fā)展組織)成員國能源消費占世界的比例由1973年的68.0%下降到2003年的55.4%。其主要原因,一是發(fā)達國家
28、的經(jīng)濟發(fā)展已進入到后工業(yè)化階段,經(jīng)濟向低能耗、高產(chǎn)出的產(chǎn)業(yè)結(jié)構(gòu)發(fā)展,高能耗的制造業(yè)逐步轉(zhuǎn)向發(fā)展中國家;二是發(fā)達國家高度重視節(jié)能與提高能源使用效率。</p><p> 3.世界能源消費結(jié)構(gòu)趨向優(yōu)質(zhì)化。</p><p> 石油、煤炭所占比例緩慢下降,天然氣的比例上升。同時,核能、風能、水力、地熱等其他形式的新能源逐漸被開發(fā)和利用,形成了目前以化石燃料為主和可再生能源、新能源并存的能源結(jié)構(gòu)格
29、局。到2003年底,化石能源仍是世界的主要能源,在世界一次能源供應(yīng)中約占87.7%,其中,石油占37.3%、煤炭占26.5%、天然氣占23.9%。非化石能源和可再生能源雖然增長很快,但仍保持較低的比例,約為12.3%。</p><p> 相對于我國現(xiàn)狀,世界的能源消費結(jié)構(gòu)明顯要先進。</p><p> 1.2.2 國內(nèi)能源管理系統(tǒng)現(xiàn)狀和發(fā)展趨勢 </p><p>
30、; 1.能源豐富而人均消費量少</p><p> 我國能源雖然豐富,但分布很不均勻,煤炭資源60%以上在華北,水力資源70%以上在西南,而工業(yè)和人口集中的南方八省一市能源缺乏。雖然在生產(chǎn)方面,自解放后,能源開發(fā)的增長速度也是比較快,但由于我國人口眾多,且人口增長快,造成我國人均能源消費量水平低下。</p><p> 2.能源構(gòu)成以煤為主,燃煤嚴重污染環(huán)境</p><
31、;p> 從目前狀況看,煤炭仍然在我國一次能源構(gòu)成中占70%以上,成為我國主要的能源,煤炭在我國城市的能源構(gòu)成中所占的比例是相當大的。以煤為主的能源構(gòu)成以及62%的燃煤在陳舊的設(shè)備和爐灶中沿用落后的技術(shù)被直接燃燒使用,成為我國大氣污染嚴重的主要根源。燃煤排放的大氣污染物對我國城市的大氣污染的危害已十分突出:污染嚴重、尤其是降塵量大;污染冬天比夏天嚴重;我國南方燒的高硫煤產(chǎn)生了另一種污染-酸雨;能源的利用率低增加了煤的消耗量。<
32、;/p><p> 3.農(nóng)村能源供應(yīng)短缺</p><p> 我國農(nóng)村的能源消耗,主要包括兩方面,即農(nóng)民生活和農(nóng)業(yè)生產(chǎn)的耗能。我國農(nóng)村人口多,能源需求量大,但農(nóng)村所用電量僅占總發(fā)電量的14%左右。而作為農(nóng)村主要燃料的農(nóng)作物桔桿,除去飼料和工業(yè)原料的消耗,剩下供農(nóng)民作燃料的就不多了。即使加上供應(yīng)農(nóng)民生活用的煤炭,以及砍伐薪柴,揀拾干畜糞等,也還不能滿足對能源的需求。</p><
33、;p> 因此,我國目前的能源利用狀況是相對落后,形勢比較嚴峻的。</p><p> 1.3 本課題的研究思路</p><p> 本課題研究的大致思路如下:</p><p> 1.研究國內(nèi)外能源信息的管理及其企業(yè)信息化方面的現(xiàn)狀,并確定的能源信息管理的實際需求。</p><p> 2.根據(jù)理論情況進行本系統(tǒng)開發(fā)的可行性分析以及分
34、析本系統(tǒng)的功能和結(jié)構(gòu)的。</p><p> 3.系統(tǒng)設(shè)計部分,進行本系統(tǒng)研發(fā)平臺的設(shè)計,并設(shè)計出能源信息管理及決策方面的實際模型。</p><p> 4.借鑒了數(shù)據(jù)倉庫的概念來幫助本系統(tǒng)實現(xiàn)異構(gòu)平臺的數(shù)據(jù)采集,并建立一個良好適用的數(shù)據(jù)庫設(shè)計。</p><p> 5.實際的開發(fā)階段,利用組態(tài)王這一軟件,完成系統(tǒng)由想法到產(chǎn)品的過程。</p><
35、p><b> 第2章 系統(tǒng)分析</b></p><p> 系統(tǒng)分析是系統(tǒng)開發(fā)的關(guān)鍵階段。本部分將結(jié)合課題的研究內(nèi)容,對能源信息管理系統(tǒng)建設(shè)的可行性進行分析,并做出對新系統(tǒng)的結(jié)構(gòu)和功能上的分析。</p><p> 2.1 必要性和可行性研究</p><p><b> 2.1.1 必要性</b></p>
36、;<p> 由于世界信息化的沖擊,為了同國際接軌必須要加快改革的步伐、引進國外先進的管理技術(shù)、采用現(xiàn)代化的管理手段。而目前由于能源信息的復雜性,在能源信息的管理方面還比較落后。雖然各公司都有自己的生產(chǎn)管理系統(tǒng),但卻沒有統(tǒng)一的能源信息管理方面的系統(tǒng)。如果想要知道全公司的能源消耗產(chǎn)出等信息,就必須要技術(shù)處能源管理科的人員來進行人工的統(tǒng)計,時效性和準確性都達不到較高的層次,而且不便于總公司對能源信息進行進一步的分析和管理。&l
37、t;/p><p><b> 2.1.2 可行性</b></p><p> 在新系統(tǒng)開發(fā)之前,有必要對系統(tǒng)開發(fā)的可行性進行初步分析,以避免盲目投資,減少不必要的損失。</p><p><b> 1.計算機硬件</b></p><p> 目前計算機硬件技術(shù)發(fā)展可以說是日新月異,計算機的性能已幾倍、幾
38、百倍的提高,PC 機的功能已經(jīng)越來越強,價格卻也大幅度地下降。揚子石化公司已經(jīng)配備了大量的 PC機,幾乎每個科室都至少有一臺,因此不必再投入大量的資金用于電腦硬件的配備了。</p><p><b> 2.計算機網(wǎng)絡(luò)</b></p><p> 現(xiàn)在的網(wǎng)絡(luò)技術(shù)已發(fā)展到非常成熟時期了。網(wǎng)絡(luò)的大小規(guī)??梢郧Р钊f別。各公司內(nèi)部已經(jīng)建成了,如主干 622Mbps、分支 155
39、Mbps 的光纖主干網(wǎng)絡(luò)系統(tǒng);并輔以 2Mbps 的無線網(wǎng)絡(luò)。各二級單位的局域網(wǎng)與之相連。對外開通 256K DDN專線的因特網(wǎng),并具有一個 C 類 IP 地址資源。實現(xiàn)了公司內(nèi)部計算機的對內(nèi)、對外連接。</p><p> 3.計算機軟件隨著計算機硬件技術(shù)的飛躍發(fā)展,計算機軟件也做的更加完善。軟件的不斷更新能為系統(tǒng)開發(fā)提供了高性能、方便的開發(fā)平臺,使開發(fā)速度幾倍、幾十倍的提高,開發(fā)的質(zhì)量也明顯提高,面更加美觀友
40、好、交互能力強。</p><p> 4.各公司在能源管理方面原來有一定的基礎(chǔ)。原始數(shù)據(jù)真實,帳、卡各種報表齊全,各管理科室信息流向明確,為能源信息管理系統(tǒng)提供了軟環(huán)境的可能。并且各個分都有信息室和專門的信息處理人員,為技術(shù)處能源管理科實現(xiàn)數(shù)據(jù)采集和數(shù)據(jù)共享奠定了基礎(chǔ)。本系統(tǒng)運行后,可對各公司能源進行統(tǒng)一的管理,便于合理控制消耗、回收能源、具有可觀的經(jīng)濟效益。</p><p> 2.2
41、系統(tǒng)框架和系統(tǒng)功能分析</p><p> 本系統(tǒng)在分析階段運用結(jié)構(gòu)化分析方法,與用戶進行充分的交流,采用“自頂向下”的方法進行系統(tǒng)的分析。把一個大的復雜的系統(tǒng)逐級分解成小的、易于管理的系統(tǒng),既利于系統(tǒng)的設(shè)計開發(fā),又利于用戶能夠盡早地看到結(jié)果,及時提出意見等等。</p><p> 2.2.1 系統(tǒng)框架設(shè)計</p><p> 系統(tǒng)架構(gòu):能源管理系統(tǒng)以SCADA系統(tǒng)
42、為核心,加以組態(tài)王這一工業(yè)軟件,利用PLC作為接口連接數(shù)據(jù)采集和后臺數(shù)據(jù)庫,如圖2.1所示。能源管理系統(tǒng)的構(gòu)架可以從體系結(jié)構(gòu)上分成3層,即數(shù)據(jù)采集系統(tǒng),現(xiàn)場控制器(PLC或現(xiàn)場設(shè)備)及通信網(wǎng)絡(luò)(RS232,RS485),能源管理監(jiān)控中心(PC控制室)。整個系統(tǒng)以實時數(shù)據(jù)庫和組態(tài)王軟件為基礎(chǔ),結(jié)合網(wǎng)絡(luò)通信,嵌入式技術(shù)組成一套先進的自動采集,存儲,分析數(shù)據(jù)并進行預測。</p><p> 圖2.1 系統(tǒng)結(jié)構(gòu)圖<
43、/p><p><b> 能源管理監(jiān)控中心</b></p><p> 能源管理境況中心以SCADA軟件和I/O Server實時數(shù)據(jù)服務(wù)器為核心,布置分布式數(shù)據(jù)采集管理系統(tǒng),實現(xiàn)在線的數(shù)據(jù)監(jiān)視,數(shù)據(jù)采集和實時傳輸?shù)饶茉垂芾砉δ懿⒅С侄伍_發(fā)和現(xiàn)場組態(tài)。</p><p><b> 通信網(wǎng)絡(luò)</b></p>&l
44、t;p> 通信網(wǎng)絡(luò)采用RS485和RS232連接,建立分區(qū)域的網(wǎng)絡(luò),層與層之間采用線性結(jié)構(gòu)進行連接,從而建立高可靠,專有的能源數(shù)據(jù)采集通信網(wǎng)絡(luò)。</p><p><b> 數(shù)據(jù)采集</b></p><p> 數(shù)據(jù)采集系統(tǒng)以現(xiàn)場數(shù)據(jù)采集為核心,進行數(shù)據(jù)信號采集,處理,通信,協(xié)議轉(zhuǎn)換等,將采集到的能源消耗數(shù)據(jù)連續(xù)、真實、可靠的傳輸?shù)较到y(tǒng)數(shù)據(jù)庫中,為能源管理系統(tǒng)
45、的統(tǒng)計分析提供基礎(chǔ)數(shù)據(jù)。</p><p> 系統(tǒng)的主要功能包括 :</p><p> ◆ 采集基礎(chǔ)數(shù)據(jù),包括電流、電壓、功率因數(shù)、流量、溫度、壓力、設(shè)備狀態(tài)等 ;</p><p> ◆ 傳感器網(wǎng)絡(luò)通信協(xié)議的實現(xiàn)、轉(zhuǎn)換及實現(xiàn)裝置,以太網(wǎng)網(wǎng)絡(luò)通信協(xié)議的實現(xiàn) ;</p><p> ◆ 數(shù)據(jù)庫系統(tǒng)、接口、OPC 實現(xiàn) ;</p&g
46、t;<p> ◆ Web 訪問 ;</p><p> ◆ 過程監(jiān)視、操作控制、實時調(diào)整等界面和過程曲線、信息顯示等輔助界面的顯示、切換 ;</p><p> ◆ 介質(zhì)計量參數(shù)管理、維護單位管理、計量設(shè)備管理、測點耗量關(guān)系等基礎(chǔ)數(shù)據(jù)的管理 ;</p><p> ◆ 各種配置參數(shù)設(shè)置、用戶權(quán)限設(shè)置、其他需人工錄入的參數(shù)設(shè)置等界面管理 ;&l
47、t;/p><p> ◆ 能源數(shù)據(jù)匯總、統(tǒng)計、管理以及數(shù)據(jù)報表的生成 ;</p><p> ◆ 能源使用分析、計劃、仿真 ;</p><p> ◆ 能量平衡計算、能源使用估計、能源消耗的預測 ;</p><p> ◆ 能源供給品質(zhì)估計、供給能力估計 ;</p><p> ◆ 能源費用管理 ;</p&
48、gt;<p> ◆ 能源使用分配 ;</p><p> ◆ 能源生產(chǎn)監(jiān)測,包括能源品質(zhì)監(jiān)測、能源生產(chǎn)績效監(jiān)測等 ;</p><p><b> ◆ 安全管理;</b></p><p> ◆ I/O通信冗余,能夠在主通信中斷時自動切換到旁路 ;</p><p> ◆ 支持在線組態(tài) ;<
49、/p><p> ◆ 支持 ODBC、OPC、API、DDE 等標準數(shù)據(jù)交換方式 ;</p><p> ◆ 網(wǎng)絡(luò)通信采用標準的 NetBIOS,支持IPX/SPX、TCP/IP 等協(xié)議 。</p><p> 能源管理系統(tǒng)的實現(xiàn):</p><p> 系統(tǒng)可以從實現(xiàn)原理上分為管理軟件和現(xiàn)場數(shù)據(jù)采集柜兩部分。SCADA軟件是系統(tǒng)管理系統(tǒng)的基礎(chǔ)
50、平臺,其可以采用通用軟件,例如NI LookOut,組態(tài)王等,也可以針對專用的平臺獨立開發(fā)。</p><p> 現(xiàn)場數(shù)據(jù)采集系統(tǒng)作為SCADA系統(tǒng)的一部分,整個能源管理系統(tǒng)的中扮演著基礎(chǔ)數(shù)據(jù)提供的角色,占著非常重要的位置!他的功能是從計量儀器采集數(shù)據(jù),讀取執(zhí)行機構(gòu)的狀態(tài),實現(xiàn)協(xié)議轉(zhuǎn)換和系統(tǒng)數(shù)據(jù)庫進行通信等。現(xiàn)場數(shù)據(jù)采集系統(tǒng)的采集速度,采集精度,設(shè)備穩(wěn)定性,擴展性等決定了整個系統(tǒng)的性能。</p>&
51、lt;p> 2.3 系統(tǒng)軟件——組態(tài)王</p><p> 組態(tài)王是國產(chǎn)工控領(lǐng)域組態(tài)軟件中應(yīng)用較為普遍的一種,它可以與很多種類的PLC及其他現(xiàn)場工控設(shè)備連接,以實現(xiàn)對現(xiàn)場數(shù)據(jù)和設(shè)備狀態(tài)的采集,控制,顯示,儲存。</p><p> 2.3.1 建立“變量”與PLC的連接</p><p> PLC中的數(shù)據(jù)通過與“組態(tài)王”中定義的數(shù)據(jù)“變量”進行通信,打開窗口
52、左邊的“數(shù)據(jù)庫”,選擇“數(shù)據(jù)詞典”,單擊窗口下方的“新建”,首先定義PLC中壓力輸入,“變量名”取為P1;“變量類型”為I/O實數(shù);因為PLC中模擬輸入的最小值為0,PLC中模擬輸入的最大值為27648,所以“最小原始值”設(shè)為0,“最大原始值”設(shè)為27648;“最小值”代表對應(yīng)PLC中的“最小原始值”需要顯示的值,設(shè)為0;“最大值”代表對應(yīng)PLC中的“最大原始值”需要顯示的值,假設(shè)壓力傳感器的量程為1MPa,則“最大值”為1;“連接設(shè)備
53、”項選擇對應(yīng)PLC的MPI地址,本例選擇MPI2;“寄存器”選擇DB1.0(即DB1.DBW0);“數(shù)據(jù)類型”選擇為SHORT(整型數(shù));“轉(zhuǎn)換方式”為線性,由于只需要顯示壓力,多樣“讀寫屬性”選“只讀”,如圖2.2所示,單擊“確定”按鈕。</p><p><b> 圖2.2定義變量</b></p><p> 2.3.2 建立新畫面 </p><
54、;p> 單擊左邊“畫面”,打開如圖2.3所示窗口。</p><p><b> 圖2.3畫面新建</b></p><p> 單擊“新建”,添加新的監(jiān)控畫面,如圖2.4所示,在“新畫面”對話框中,“畫面名稱”記為監(jiān)控畫面1;“對應(yīng)文件”可以采用默認名;“畫面位置”項可以采用默認的“左邊”、“頂邊”、“顯示寬度”、“顯示高度”、“畫面寬度”、“畫面高度”、“畫面
55、風格”可以采用默認的“大小可調(diào)”、“背景色”和“覆蓋式”。完成后單擊“確定”按鈕。</p><p><b> 圖2.4 畫面屬性</b></p><p> 2.3.3 添加文本顯示 </p><p> 單擊右邊“工具箱”中的文本按鈕“T”在屏幕的相關(guān)位置添加文本說明:“壓力顯示” 、“速度控制” 、“點動控制按鈕”和“指示燈”,如圖2.5
56、所示。</p><p><b> 圖2.5文本設(shè)置</b></p><p> 2.3.4 模擬量顯示</p><p> 壓力顯示的插入:單擊右邊“工具箱”中的文本按鈕“T”先插入文本“####”,右擊“####”,在字符串替換項,輸入“0000”,打開“動畫連接”,單擊“值輸出”框的“模擬值輸出”,彈出“模擬值輸出連接”對話框,單擊“表達
57、式”框右邊的“?”按鈕,選擇變量值,單擊壓力變量“P1”,按“確定”按鈕。</p><p> “表達式”中出現(xiàn)“\\本站點\P1”;在“輸出格式”項,選擇壓力P1顯示的“整數(shù)位數(shù)”為2,“小數(shù)位數(shù)”為3;“對齊方式”為居坐,如圖2.6所示,單擊“確定”按鈕。</p><p> 圖2.6文本動畫連接(1)</p><p> 文本“0000”的“模擬量輸出”項配置
58、完成,如圖2.7所示。</p><p> 圖2.7文本動畫設(shè)置(2)</p><p> 2.3.5 模擬量及數(shù)據(jù)的輸出</p><p> 速度控制輸入的插入:單擊右邊“工具箱”中的文本按鈕“T”先插入文本“####”, 右擊“####”,在字符串替換項,輸入“0000”;左擊“0000”,打開“動畫連接”,單擊“權(quán)限/保護畫面連接值輸入”框的“模擬值輸入”,彈
59、出“模擬值輸入連接”對話框,單擊“表達式”框右邊的“?”,選擇變量值,單擊速度輸入變量“SPEED”,單擊“確定”按鈕。</p><p> “表達式”中出現(xiàn)“\\本站點\SPEED”;“提示信息”輸入“請輸入”;“最大值”1450,“最小”0;單擊“確定”按鈕,如圖2.8所示。</p><p> 圖2.8速度變量設(shè)定</p><p> “權(quán)限/保護動畫連接輸入
60、值”框的“模擬值輸入”配置完畢,如圖2.9所示,單擊“確定”按鈕。</p><p> 圖2.9模擬值輸入?yún)?shù)設(shè)置</p><p> 2.3.6 按鈕控制輸出</p><p> 按鈕控制的制作:單擊右邊“工具箱”中的“按鈕”,拖放到畫面中,如圖2.10所示。</p><p><b> 圖2.10按鈕設(shè)置</b>&l
61、t;/p><p> 單擊新添加的按鈕,選擇“動畫連接”,打開“命令語言連接”的“按下時”,彈出“命令語言”窗口,單擊“全部函數(shù)”,彈出“選擇函數(shù)”對話框,選擇“BitSet”函數(shù),單擊“確定”按鈕,如圖2.11所示。</p><p><b> 圖2.11函數(shù)列表</b></p><p> 在圖2.12中,選擇的BitSe(Var, bitNo
62、, OnOff), Var代表變量,bitNo代表第幾位(1~8位),OnOff代表開(1)或者關(guān)(0),函數(shù)BitSe(Var,bitNo, OnOff)代表讓變量Var的第幾位開或關(guān)。</p><p><b> 圖2.12命令語言</b></p><p> 在圖2.13中,單擊“Var”變黑,在“變量【域】”選擇變量名Q4(PLC的輸出卡)。把“bitNo”改
63、為“7”,表示是第7位,OnOff改為1,表示是關(guān)閉輸出,相當于讓Q4.7輸出1,如圖所示,單擊“命令語言”對話框中的“確認”按鈕。</p><p> 圖2.13命令語言設(shè)定</p><p> “按下時”的功能配置完畢,有對勾表示。在“動畫連接”打開“命令語言連接”的“抬起時”,彈出“命令語言”窗口,單擊“全部函數(shù)”,彈出“選擇函數(shù)”對話框,選擇“BitSe”函數(shù),如圖3,單擊“確定”
64、按鈕,“選擇函數(shù)”對話框關(guān)閉。</p><p> 在圖2.14中,單擊“Var”變黑,在“變量【域】”選擇變量名Q4(PLC的輸出卡)。把“bitNo”改為“7”,表示是第7位,OnOff改為0,表示是關(guān)閉輸出,相當于讓Q4.7輸出0,如圖2.15所示,單擊“命令語言”對話框中的“確認”按鈕。</p><p><b> 圖2.14程序編定</b></p>
65、;<p> “命令語言”關(guān)閉,該按鈕的“動畫連接”中,“抬起時”的功能也配置完畢,有對勾表示,如圖所示,該按鈕按下時Q4.7置位,抬起時Q4.7復位。</p><p> 圖2.15命令語言動畫連接</p><p> 右擊按鈕,選擇“字符串替換”,輸入文字“點動”,按“確定”按鈕,如圖2.16所示。</p><p><b> 圖2.16
66、按鈕屬性</b></p><p> 帶有文字“點動”的按鈕,制作完畢。如圖2.17所示。</p><p> 圖2.17按鈕屬性完成</p><p> 2.3.7 設(shè)備運行狀態(tài)指示</p><p> 指示燈的制作過程如下:單擊右邊“工具箱”中的“畫圓”,拖放到畫面中,選擇顏色為“紅色”,如下圖2.18所示。</p>
67、;<p> 右擊拖放到畫面中的“圓”,選擇動畫連接,在“特殊”欄,打開“隱含”,左擊“隱含連接中“條件表達式”右邊的“?”,在“選擇變量名”中選擇變量“IO”,如圖所示,單擊“選擇變量名”中的“確定”按鈕。</p><p> 圖2.18按鈕隱含連接</p><p> “選擇變量名”對話框關(guān)閉,在“條件表達式”對話框,輸入bit(Var bitNo),函數(shù)bit(Var
68、bitNo)為提取變量Var的第幾位,Var 取P1,bitNo取第1位(對應(yīng)P1.0),即bit(P1,1),選擇“顯示”,單擊“確定”按鈕,如圖2.19所示。</p><p> 圖2.19隱含連接設(shè)定</p><p> 2.3.8 程序下載</p><p> 顯示換面編程完畢,單擊“文件”然后選擇“全部存”,保存編號的程序。單擊“文件”然后選擇“切換到VI
69、EW”,“組態(tài)王”運行編好的程序的運行程序。</p><p> 2.3.9 注意事項</p><p> “組態(tài)王”與某些設(shè)備的軟件連接,有時需要使用設(shè)備廠家提供的驅(qū)動,以S7-300為例,需要先安裝西門子為S7-300提供的編程軟件STEP7或組態(tài)軟件WINCC,這樣“組態(tài)王”與S7-300才可能正確連接。</p><p><b> 2.4 數(shù)據(jù)流程
70、 </b></p><p> 數(shù)據(jù)是由現(xiàn)場設(shè)備(PLC)進行采集,記錄。這些采集到的數(shù)據(jù)格式不一定統(tǒng)一,還要進行整理和轉(zhuǎn)換格式,使它能夠為系統(tǒng)處理的能源信息做好準備;最后,對這些能源數(shù)據(jù)進行平衡優(yōu)化處理,就是要按照一定的規(guī)則和設(shè)定,對采集到的數(shù)據(jù)進行必要的分類、篩選、統(tǒng)計、計算等處理并對各廠的能源信息進行反饋控制。</p><p> 網(wǎng)絡(luò)傳輸與查詢子系統(tǒng)是相對獨立的子系統(tǒng),
71、是為不同層次,不同部門之間提供一個數(shù)據(jù)文件的傳輸功能和方便的交流查詢功能。如圖2.20所示:</p><p> 圖2.20數(shù)據(jù)流程圖</p><p><b> 第3章 系統(tǒng)設(shè)計</b></p><p> 在分析了能源系統(tǒng)的詳細功能之后,本章主要任務(wù)是要以PLC為實例,對整個個系統(tǒng)和組態(tài)王這一軟件進行調(diào)試,以求設(shè)備與PC控制器等各種方面能夠
72、很好的符合,達到遠程控制與了解的目的,同時將設(shè)備放入車間之內(nèi),進行實際與理論的相結(jié)合。</p><p> 3.1 PC與PLC串口通信程序</p><p> 以三菱FX2n型PLC為例,可以通過自身的編程口和PC通信,也可以通過通信口和PC通信。通過編程口,PC只能和一臺PLC通信,實現(xiàn)對PLC中軟件的間接訪問;通過通信口,一臺PC可以和多太PLC通信,并實現(xiàn)對PLC中軟件的直接訪問,
73、兩者使用不同的通信協(xié)議。PC通過FX2n的編程口構(gòu)成的二級系統(tǒng)控制如圖3.1所示,按鈕,行程開光等得常開觸點接PLC開關(guān)量輸入1通道,PLC開關(guān)輸出1通道接指示燈。</p><p> 圖3.1PC與FX2nPLC串口通信線路</p><p> 針對PLC端程序,為了保證FX2n-32MR型PLC能夠與PC正常進行通信,需要在PLC中運行如圖3.2所示的一段程序,其功能是設(shè)置PLC的通信
74、參數(shù):波特率為9600bit/s,7位數(shù)據(jù)位,1位停止位,偶校驗,站號為0。</p><p> 圖3.2 PLC通信參數(shù)設(shè)置程序</p><p> 3.1.1 建立新工程項目</p><p> 1.在工程管理器中選擇菜單“文件/新建工程”或者快捷工具欄“新建”命令,出現(xiàn)“新建工程向?qū)е粴g迎使用本向?qū)А睂υ捒颉?lt;/p><p> 2.
75、單擊“下一步”按鈕,出現(xiàn)“新建工程向?qū)еx擇工程所在路徑”對話框,選擇或者指定工程所在路徑。</p><p> 3.單擊“下一步”按鈕,出現(xiàn)“新建工程向?qū)еこ堂Q和描述”對話框。</p><p> 在對話框中輸入工程名稱:PC&PLC;在工程描述中輸入:利用組態(tài)王實現(xiàn)PC與PLC串口通信,如圖3.3所示。</p><p> 圖3.3組態(tài)王工程建立
76、</p><p> 4.單擊“確定”按鈕,新工程建立。單擊“是”按鈕將新建工程設(shè)為組態(tài)王當前工程,此時組態(tài)王工程管理器中出現(xiàn)新建的工程。</p><p> 5.雙擊新建的工程名,出現(xiàn)加密狗未找到的“提示”對話框,選擇“忽略”項,出現(xiàn)演示方式“提示”對話框,單擊“確定”按鈕,進入程序瀏覽器對話框。</p><p> 3.1.2 制作圖形換面</p>
77、<p> 在工程瀏覽器左側(cè)樹形菜單中選擇“文件/畫面”,在右側(cè)視圖中雙擊“新建”圖標,出現(xiàn)畫面屬性對話框,輸入畫面名稱“PC與PLC串口通信”,設(shè)置畫面位置,大小等,然后單擊“確定”按鈕,進入組態(tài)王開發(fā)系統(tǒng)。</p><p> 通過圖庫為圖形畫面添加8個指示燈對象X0,X1,X2,X3,X4,X5,X6,X7,8個開關(guān)對象Y0,Y1,Y2,Y3,Y4,Y5,Y6,Y7,如圖3.4所示。</p
78、><p><b> 圖3.4圖形畫面</b></p><p> 3.1.3 定義串口設(shè)備</p><p><b> 首先添加設(shè)備。</b></p><p> 在組態(tài)王工程瀏覽器的左側(cè)選擇“設(shè)備/COM1”,在右側(cè)雙擊“新建”圖標,運行“設(shè)備配置向?qū)А薄?lt;/p><p>
79、 1.選擇PLC/三菱/FX2/編程口,如圖3.5所示。</p><p> 圖3.5選擇串口設(shè)備</p><p> 2.單擊“下一步”按鈕,給要安裝的設(shè)備指定惟一的邏輯名稱,如FX2PLC(可以任意取)。</p><p> 3.單擊“下一步”按鈕,選擇串口號,如:COM1(需與PLC在PC上使用的串口號一致)。</p><p> 4.
80、單擊“下一步”按鈕,為要安裝的PLC指定地址,如:1(注意,這個地址應(yīng)該與PLC通信參數(shù)設(shè)置程序中的地址相同)。</p><p> 5.單擊“下一步”按鈕,出現(xiàn)“通信故障恢復策略”設(shè)定窗口,使用默認設(shè)置就可。</p><p> 6.單擊“下一步”按鈕,顯示所要安裝的設(shè)備信息,請檢查各項設(shè)置是否正確,確認無誤后,單擊“確定”按鈕,完成設(shè)備的設(shè)置。</p><p>
81、 接下來設(shè)置串口通信參數(shù)。</p><p> 雙擊“設(shè)備/COM1”,彈出設(shè)置串口對話框,設(shè)置串口COM1的通信參數(shù):</p><p> 波特率為9600,7位數(shù)據(jù)位,1位停止位,偶校驗,通信方式選RS232,如圖3.6所示。</p><p> 圖3.6設(shè)置串口COM1界面</p><p> 設(shè)置完畢,單擊“確定“按鈕,這就完成了對
82、COM1的通信參數(shù)配置,保證COM1同PLC的通信能夠正常進行。</p><p> 要對PLC進行通信測試,選擇新建的串口設(shè)備“FX2PLC”,單擊右鍵,出現(xiàn)一彈出式下拉菜單。選擇“測試FX2PLC”項,出現(xiàn)“串口設(shè)備測試”畫面,觀察設(shè)備參數(shù)與通信參數(shù)是否正確,若正確,選擇“設(shè)備測試”選項卡。</p><p> 寄存器選擇X,再添加數(shù)字1,即選擇X1;數(shù)據(jù)類型選擇Bit,單擊“添加”按
83、鈕,X1進入采集列表。</p><p> 講線路中X1端口與COM端口短接,PLC上輸入信號指示燈1亮,單擊串口設(shè)備測試畫面中“讀取”命令,寄存器X1的變量值為“打開”。</p><p> 如果將線路中X1端口與COM端口斷開,PLC上輸入信號指示燈1滅,單擊串口設(shè)備測試畫面中的“讀取”命令,寄存器X1的變量值為“關(guān)閉”。</p><p> 同樣可以測試寄存器
84、Y的狀態(tài)值。</p><p> 3.1.4 定義變量</p><p> 定義變量按第二章的2.4.1步驟進行操作,各項參數(shù)如下圖3.7所示。</p><p> 圖3.7定義“開關(guān)量輸入”變量</p><p> 同樣的,定義8個“開關(guān)量輸入”變量,變量名為“開關(guān)量輸入0~開關(guān)量輸入7”,對應(yīng)的寄存器分別為“X0~X7”,其他屬性相同。&
85、lt;/p><p> 圖3.8定義“開關(guān)量輸出”變量</p><p> 同樣如上圖,定義8個“開關(guān)量輸出”變量,變量名為“開關(guān)量輸出0~開關(guān)量輸出7”,對應(yīng)的寄存器分別為“Y0~Y7”,其他屬性相同。</p><p> 最后,分別定義8個“開關(guān)”變量和8個“燈”變量,變量名分別為“開關(guān)0”,“開關(guān)1”·····
86、183;“開關(guān)7”,“燈0”,“燈1”·····“燈7”。變量類型都是選擇內(nèi)存離散,初始值選關(guān)。</p><p> 3.1.5 建立動畫連接</p><p> 1.建立指示燈對象X0~X7的動畫連接</p><p> 雙擊指示燈對象,出現(xiàn)“指示燈向?qū)А睂υ捒?,將變量名(離散量)設(shè)定為“\\本站點\\燈1”,將正
87、常顏色設(shè)置為綠色,報警顏色設(shè)置為紅色,其他按所述步驟。如圖3.9所示。</p><p> 圖3.9指示燈對象動畫連接界面</p><p> 2.建立開關(guān)對象Y0~Y7的動畫連接</p><p> 按上述步驟,只要把變量名設(shè)定為“\\本站點\\開關(guān)1”,同上按所述步驟。如圖3.10所示。</p><p> 圖3.10開關(guān)對象動畫連接界面
88、</p><p> 3.1.6 編輯命令語言</p><p> 進入工程瀏覽器,在左側(cè)樹形菜單中選擇“命令語言\數(shù)據(jù)改變命令語言”,在右側(cè)雙擊“新建···”,出現(xiàn)“數(shù)據(jù)改變命令語言”編輯對話框。在變量【·域】文本中輸入表達式:\\本站點\開關(guān)量輸入1,在編輯欄中輸入程序:</p><p> if[\\本站點\開關(guān)量輸入1
89、==1]</p><p><b> {</b></p><p> \\本站點\燈1=1;</p><p><b> }</b></p><p><b> else</b></p><p><b> {</b></p&
90、gt;<p> \\本站點\燈1=0;</p><p><b> }</b></p><p><b> 如圖3.11所示。</b></p><p> 3.11開關(guān)量輸入控制程序</p><p> 同樣的方法編輯下面程序:</p><p> if[\\
91、本站點\開關(guān)1==1]</p><p><b> {</b></p><p> \\本站點\開關(guān)量輸出=1;</p><p><b> }</b></p><p><b> else</b></p><p><b> {</b&
92、gt;</p><p> \\本站點\開關(guān)量輸出=0;</p><p><b> }</b></p><p> 變量【·域】文本中輸入表達式:\\本站點\開關(guān)1,如圖3.12所示。</p><p> 圖3.12開關(guān)量輸出控制程序</p><p> 注:這里的程序編輯,采用的是C
93、語言命令。</p><p> 3.1.7 調(diào)試與運行 </p><p> 將設(shè)計的畫面和程序全部存儲并配置成主畫面,啟動運行系統(tǒng)。</p><p> 1.將線路中的輸入端口如X1與COM端口短接,則PLC上輸入信號指示燈1亮;將X1端口與COM斷開,則PLC上輸入信號指示燈1滅。</p><p> 2.啟動或關(guān)閉程序畫面中開關(guān)按鈕,線
94、路中PLC上對應(yīng)的外接輸出信號指示燈亮或者滅。</p><p><b> 第4章 數(shù)據(jù)庫</b></p><p> 組態(tài)王SQL訪問功能實現(xiàn)組態(tài)王和其他外部數(shù)據(jù)庫之間的數(shù)據(jù)傳輸。它包括組態(tài)王的SLQ訪問管理器和相關(guān)的SQL函數(shù)。</p><p> 4.1 SQL訪問管理器</p><p> SQL訪問管理器用來
95、建立數(shù)據(jù)庫列和組態(tài)王變量之間的聯(lián)系,包括表格模板和記錄體兩部分功能。通過表格模板在數(shù)據(jù)庫中建立表格;通過記錄體建立數(shù)據(jù)庫表格列和組態(tài)王之間的聯(lián)系,允許組態(tài)王通過記錄體直接操作數(shù)據(jù)庫中的數(shù)據(jù)。表格模板和記錄體都是在工程瀏覽器中建立的。</p><p><b> 1.創(chuàng)建表格模板。</b></p><p> 在工程瀏覽器左側(cè)工程目錄顯示區(qū)中選擇“SQL訪問管理器”下的
96、“表格模板”項</p><p> 在右側(cè)目錄內(nèi)容顯示區(qū)中雙擊“新建”圖標,彈出“創(chuàng)建表格模板”對話框。</p><p> 在表格中建立5個記錄,字段名稱,變量類型,字段長度,索引類型分別如圖4.1所示。</p><p> 圖4.1“創(chuàng)建表格模板”對話框</p><p> 建立表格模板的目的在于定義一種格式,在后面用到SQLCreatT
97、able()函數(shù)時以此格式在Access數(shù)據(jù)庫中自動建立表格。</p><p><b> 2.創(chuàng)建記錄體。</b></p><p> 雙擊“SQL訪問管理器”下的記錄體,彈出“創(chuàng)建記錄體”對話框,如圖4.2所示。</p><p> 圖4.2“創(chuàng)建記錄體”對話框</p><p> 記錄體定義了組態(tài)王變量$日期,$時
98、間,原料油液位置等和Access 數(shù)據(jù)庫表格中對應(yīng)字段日期,時間,原料等之間的對應(yīng)關(guān)系。</p><p> 3.建立MS Access數(shù)據(jù)庫。</p><p> 首先建立一個空Access文件,定名為mydb.mdb(將此文件當如建立的組態(tài)王工程文件中)。</p><p> 然后定義數(shù)據(jù)源。組態(tài)王SQL訪問功能能夠和其他外部數(shù)據(jù)庫(支持ODBC訪問接口)之間進
99、行數(shù)據(jù)傳輸,實現(xiàn)數(shù)據(jù)傳輸必須在系統(tǒng)ODBC數(shù)據(jù)源中定義相應(yīng)數(shù)據(jù)庫。</p><p> 雙擊控制面板中性能與維護選項管理工具下的“數(shù)據(jù)源(ODBC)”選項,彈出“ODBC數(shù)據(jù)源管理器”對話框。</p><p> “ODBC數(shù)據(jù)源管理器”對話框中前兩個選項卡分別是“用戶DSN”和“系統(tǒng)DSN”。二者的共同點是,在他們中定義的數(shù)據(jù)源都存儲了如何與指定數(shù)據(jù)提供者再連接的信息,但二者又有所區(qū)別。
100、在“用戶DSN”中定義的數(shù)據(jù)源只對當前用戶可見,而且只能對用于當期機器上;在“系統(tǒng)DSN”中定義的數(shù)據(jù)源對于當前機器上所有用戶可見,包括Windows NT服務(wù)。因此,用戶將根據(jù)數(shù)據(jù)庫使用的范圍進行ODBC數(shù)據(jù)源的建立。</p><p> 選擇“系統(tǒng)DSN”選項卡,并單擊“添加”按鈕。</p><p> 在彈出的“創(chuàng)建新數(shù)據(jù)源”對話框中,從列表中選擇“Mirosoft Access D
101、river”驅(qū)動程序,單擊“完成”按鈕,彈出“ODBC Mirosoft Access安裝”對話框,定義數(shù)據(jù)源名:mine,單擊“完成”按鈕,從中選擇相應(yīng)路徑下的數(shù)據(jù)庫文件:mydb.mdb,如圖4.3所示。</p><p> 圖4.3“ODBC數(shù)據(jù)源管理器”對話框</p><p> 單擊“確定”按鈕,完成對數(shù)據(jù)庫的配置。</p><p> 4.2 對數(shù)據(jù)庫的
102、操作</p><p><b> 1.連接數(shù)據(jù)庫</b></p><p> 在數(shù)據(jù)詞典定義新變量,變量名稱:DeviceID,變量類型:內(nèi)存整數(shù)。</p><p> 新建畫面“數(shù)據(jù)庫連接”,在畫面上制作一個按鈕:按鈕文本為“連接數(shù)據(jù)庫”。按鈕“連接數(shù)據(jù)庫”彈起時動畫連接:</p><p> SQLConnect(D
103、eviceID,”dsn=mine;uid=;pwd=”);</p><p> 該命令用于和數(shù)據(jù)源名(dsn)為mine 的數(shù)據(jù)庫建立連接,uid表示登錄數(shù)據(jù)庫的用戶ID,pwd是登錄的密碼,此處沒有設(shè)置用戶UD和密碼。每次執(zhí)行SQLConnect()函數(shù),都會返回一個DeviceID值,這個值在后面對所有連接的數(shù)據(jù)庫的操作中都要用到。</p><p> 實際工程情況下將此命令寫入:工
104、程瀏覽器—命令語言—應(yīng)用程序命令語言—啟動時,即運行時就進行連接。</p><p><b> 2.創(chuàng)建表格。</b></p><p> 按鈕文本“創(chuàng)建表格”,按按鈕“彈起時”動畫連接:</p><p> SQLCreateTable(DeviceID,”Kingtable”, “Tablel”);</p><p>
105、 該命令用于以表格目標“Tablel”的格式在數(shù)據(jù)庫建立名為”Kingtable”德表格。在生成Kingtable表格中,將生成5個字段,每個字段的變量類型,變量長度及索引類型由表格目標“Tablel”中的定義決定。</p><p> 此命令只需執(zhí)行一次就好了,如果表格目標有改動,需要用戶先將數(shù)據(jù)庫中的表格刪除后才能重新創(chuàng)建。此函數(shù)實際工程中寫入:工程瀏覽器—命令語言—應(yīng)用程序命令語言—啟動時。在工程調(diào)試階段
106、進入表格的創(chuàng)建,在表格創(chuàng)建完成后用戶可以刪除此函數(shù)或者將此函數(shù)轉(zhuǎn)為注釋。</p><p><b> 3.插入記錄。</b></p><p> 制作按鈕,按鈕文本“插入記錄”,該按鈕“彈起時”動畫連接:</p><p> SQLInsert (DeviceID,”Kingtable”, “bindl”);</p><p&
107、gt; 該命令使用記錄體bindl中定義的連接,在表格KingTable中插入一個新的記錄。</p><p> 該命令執(zhí)行后,組態(tài)王運行系統(tǒng)會將與bindl中關(guān)聯(lián)的組態(tài)王變量的當前值插入到Access數(shù)據(jù)庫表格“KingTable”中生成一條記錄。</p><p> 運行過程中可隨時單擊該按鈕,執(zhí)行插入操作。在數(shù)據(jù)庫中生成多條新的記錄,將變量的實時進行保存。</p>&
108、lt;p><b> 4.查詢記錄。</b></p><p> 在數(shù)據(jù)詞典定義變量,這些變量用于返回數(shù)據(jù)庫中記錄的值。</p><p> 記錄日期:內(nèi)存字符串</p><p> 記錄時間:內(nèi)存字符串</p><p> 原料油液返回值:內(nèi)存實型</p><p> 催化劑液返回值:內(nèi)存
109、實型</p><p> 成品油液返回值:內(nèi)存實型</p><p> 定義記錄體bind2,用于定義查詢時的連接。</p><p> 在制作一個按鈕,按鈕文本“得到選擇集”,該按鈕“彈起時”動畫連接:</p><p> SQLSelect (DeviceID,”Kingtable”, “bind2”);</p><p
110、> 該命令選擇表格Kingtable中所有符合條件的記錄,并以記錄體bind2中定義的連接返回選擇集中的第一條記錄。此處沒有設(shè)定條件,將返回表格中所有記錄。</p><p> 執(zhí)行該命令后,運行系統(tǒng)會把得到的選擇集得第一條記錄的“日期”字段的值賦給記錄體“bind2”中定義的與其連接的組態(tài)王變量“返回日期”。同樣的,“Kingtable”表格中的時間等分別賦給組態(tài)王變量返回時間等返回值。</p&g
111、t;<p> 查詢返回值顯示。在畫面上制作文本,文本“####”對應(yīng)的“模擬值輸出”動畫分別為:“返回日期”,“返回時間”,“ 原料油液返回值”,“ 催化劑液返回值”,“ 成品油液返回值”。</p><p> 在執(zhí)行SQLSelect()函數(shù)后,首先返回選擇集得第一記錄,在畫面上“####”將顯示返回值。</p><p> 在畫面上制作4個按鈕用于查詢記錄,就可以了。&
112、lt;/p><p><b> 5.斷開連接。</b></p><p> 在畫面上制作一個按鈕,“斷開連接”,“彈起時”動畫連接:</p><p> SQLDisconnect(DevicelD);</p><p> 該命令用于斷開和數(shù)據(jù)庫mydb.mdb的連接。此函數(shù)在實際應(yīng)用中寫入:工程瀏覽器—命令語言—應(yīng)用程序命
113、令語言—退出時。</p><p> 4.3 數(shù)據(jù)庫查詢控件 </p><p> 在組態(tài)王開發(fā)系統(tǒng)中選擇菜單“編輯\插入通用控件”命令,或者使用彈出“插入控件”對話框,選擇KVDBGrid Class控件,如圖4.4所示,在畫面上添加控件。</p><p> 圖4.4插入KVDBGrid控件</p><p> 該控件為數(shù)據(jù)庫查詢控件,結(jié)
114、合數(shù)據(jù)庫一節(jié)使用該控件。</p><p> 1.雙擊控件,定義控件名稱,如grid,單擊“確定”按鈕。</p><p> 圖4.5“grid屬性”對話框</p><p> 2.右擊控件。選擇“控件屬性”進行設(shè)置,如圖4.5所示。單擊“瀏覽”按鈕可選擇或新建ODBC數(shù)據(jù)源。在這里我們選擇已建立的mine。</p><p> 選擇數(shù)據(jù)源后
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 機械設(shè)計畢業(yè)論文能源管理系統(tǒng)開發(fā)和設(shè)計
- 能源管理系統(tǒng)開發(fā)和設(shè)計【文獻綜述】
- 能源管理系統(tǒng)開發(fā)和設(shè)計【開題報告】
- 園區(qū)能源管理系統(tǒng)的設(shè)計與開發(fā).pdf
- 地鐵能源管理系統(tǒng)設(shè)計
- 大連特鋼能源管理系統(tǒng)的設(shè)計與開發(fā).pdf
- 選礦生產(chǎn)過程能源管理系統(tǒng)的設(shè)計與開發(fā).pdf
- 移動能源管理系統(tǒng)的設(shè)計.pdf
- 企業(yè)能源管理系統(tǒng)的研究與設(shè)計
- 造船廠能源管理系統(tǒng)設(shè)計
- 能源管理系統(tǒng)優(yōu)化與設(shè)計.pdf
- 能源管理實驗室新能源應(yīng)用的研究太陽能畢業(yè)設(shè)計
- 能源管理系統(tǒng)
- 家庭能源管理系統(tǒng)的設(shè)計與實現(xiàn).pdf
- 天鋼能源管理系統(tǒng)設(shè)計與實現(xiàn)
- 糖廠能源管理系統(tǒng)的設(shè)計與實現(xiàn).pdf
- 企業(yè)能源管理系統(tǒng)的研究與設(shè)計.pdf
- 造船廠能源管理系統(tǒng)設(shè)計.pdf
- 裝備制造企業(yè)能源管理系統(tǒng)的設(shè)計.pdf
- 能源管理收費系統(tǒng)
評論
0/150
提交評論