畢業(yè)設計----能源管理系統的開發(fā)和設計_第1頁
已閱讀1頁,還剩32頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p>  能源管理系統開發(fā)和設計</p><p><b>  摘要</b></p><p>  隨著時代的不斷進步與發(fā)展,能源已經越來越成為需要迫切解決的問題了,在開發(fā)新能源的同時,對現有能源的系統管理也變得越來越重要,對能源的管理也要求信息化。從能源利用的角度來說,系統的管理能顯著提高能源的實物資源的配置效率、將有力推動行業(yè)的整體技術進步、在更高層次上促

2、進傳統產業(yè)改造升級和產業(yè)結構優(yōu)化、提升經濟運行和管理水平。尤其是對于設備種類多、投資大、能耗大的行業(yè)來說,采用現代化的科學管理方法和手段來進行能源的科學管理,將有效提高企業(yè)的生產效率、減少能源消耗、極大地促進能源資源的高效利用、顯著提高能源利用的經濟效益,具有十分重要的意義。</p><p>  本文論述了能源管理系統的設計與實現:整個系統采用分布式布置、集中管理的模式,對生產工藝設備、用能設備的能量數據進行管理

3、;采用組態(tài)王這一個工程軟件作為控制系統的核心,以PLC為例來對組態(tài)王這軟件進行初步了解與學習,最后用該軟件對現場進行生產控制,現場數據采集,現場時刻報表以及現場報警提示等各項項目的監(jiān)控,同時建立初步的生產模型監(jiān)控系統,達到總車間或者總公司能時刻掌握各車間各設備生產運營的情況。</p><p>  關鍵詞:能源管理系統;PLC;組態(tài)王;數據庫;現場數據采集</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 能源管理的現狀和需求1</p><p>  1.2 國內外能源系統管理的現狀2</p><p>  1.2.1 國外能源系統管理的現狀和發(fā)展趨勢2</p><p>  1.2.2 國內能源管理系統現狀和發(fā)展趨勢2<

11、/p><p>  1.3 本課題的研究思路3</p><p>  第2章 系統分析4</p><p>  2.1 必要性和可行性研究4</p><p>  2.1.1 必要性4</p><p>  2.1.2 可行性4</p><p>  2.2 系統框架和系統功能分析5</p&g

12、t;<p>  2.2.1 系統框架設計5</p><p>  2.3 系統軟件——組態(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 模擬量及數據的輸出10</p><p>  2.3.6 按鈕控制輸出11</p><p>  2.3.7 設備運行狀態(tài)指示15</p><p>  2.3.8 程序下載15</p><p>  2.3.9 注意事項16</p><p>  2.4 數據

14、流程16</p><p>  第3章 系統設計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 定義串口設備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 調試與運行25</p><p>  第4章 數據庫26</p><p>  4.1 SQL訪問管理器26</p><p>  

16、4.2 對數據庫的操作28</p><p>  4.3 數據庫查詢控件29</p><p>  第5章 模型的初步設計32</p><p>  5.1 模型的設計概述32</p><p>  5.2 運行結果與總結38</p><p><b>  結語39</b></p>

17、<p><b>  致謝40</b></p><p><b>  [參考文獻]41</b></p><p><b>  第1章 引言</b></p><p>  能源問題,從中國乃至全世界范圍來看,正逐漸成為一個亟待解的問題。隨著的時代的發(fā)展,這個問題也將變的越來越迫切!!目前,解決

18、能源供應日趨緊張的問題主要有兩種手段,一是開發(fā)新能源、可再生能源;二是對現有的能源設施進行節(jié)能改造,實現能源的優(yōu)化。我國在“十一五”規(guī)劃中提出了建設資源節(jié)約型和環(huán)境友好型社會的奮斗目標,能量的綜合利用、能源的使用效率越來越受到人們的重視。為了能使企業(yè)更好地完成資源調配、組織生產、企業(yè)能量平衡、部門結算、成本核算、能源預測等,需要建立一套有效能源數據的自動采集、監(jiān)測、管理、調配系統,以便企業(yè)隨時掌握能源消耗、使用狀況。本文將選取采用分布式

19、監(jiān)控、集中式管理模式,基于現場總線方式的網絡分布式能源管理系統,將其劃分為數據現場采集系統、網絡通信和能源管理系統三部分,介紹其對生產工藝設備、用能設備的能量數據進行采集、監(jiān)控、計量、統計、分析等機制,論述其方案的設計與實現。</p><p><b>  1.1 需求分析</b></p><p>  1.1.1 立題的背景和意義</p><p>

20、;  能源的利用一直是當今時代的主題,隨著時代的不斷進步和發(fā)展,能源的逐步消耗,因此,能源的開發(fā)就顯得肯定重要和迫切!在我國的能源消耗中,工業(yè)是我國能源消耗的大戶,能源消耗量占全國能源消耗總量的70%左右?!吨泄仓醒腙P于制定國民經濟和社會發(fā)展第十一個五年規(guī)劃的建議》提出:“十一五”期末單位國內生產總值能源消耗比“十五”期末降低20%左右,這一指標是“十一五”規(guī)劃目標中最重要的約束性指標之一,也是我國“十一五”期間節(jié)能工作的奮斗目標。因此

21、,加強企業(yè)能源計量管理,開展企業(yè)節(jié)能降耗行動,提高能源利用率是減少資源消耗、保護環(huán)境的最有效途徑,也是我國走新型工業(yè)化道路的重要內容,這對于提高企業(yè)經濟效益,緩解社會經濟發(fā)展面臨的能源和環(huán)境約束,完成“十一五”規(guī)劃目標有著十分重要的意義。</p><p>  為了能使企業(yè)更好的完成資源調配、組織生產、部門結算、成本核算,需要建立一套有效的自動化能源數據獲取系統,對能源供應進行監(jiān)測,以便企業(yè)實時掌握能源狀況,為實現

22、能源自動化調控扎下堅實的數據基礎,同時方便企業(yè)的計量和成本核算工作。</p><p>  能源數據具有標準化、專業(yè)化、科學化、時效性強的特點,采集難度較高。同時,考慮到能源數據對于企業(yè)決策的重要意義,以及能源本身具備危險性的特點,需要對企業(yè)建立的能源數據獲取系統提出更高的要求。因此,企業(yè)能源管理系統(以下簡稱EMS)必須滿足專業(yè)性強、實時性好、可進行遠程資料交換、可用性強的需求。</p><p

23、>  1.1.2 能源管理的現狀和需求 </p><p>  當前企業(yè)采用數據管理的模式,基本上是現場安裝數據采集儀器、儀表,人工定時采集數據,填報能量消耗報表,然后逐級匯總,統計后上報到企業(yè)的能源管理部門、財務部門和上級主管部門。這種方法的缺點非常明顯 :效率低下、不具有實時性。企業(yè)的能量計量儀器、儀表種類繁多、通信協議各異、分布范圍廣,進行自動數據采集、系統布置時要仔細加以考慮。各企業(yè)的自動化水平不一,

24、有的企業(yè)從國外引進的生產線自動化水平很高,有的還停留在二十世紀七八十年代的水平;企業(yè)的辦公自動化水平也千差萬別,有的企業(yè)基本可以實現無紙辦公,有的還處在繁雜的手工勞動中。這些復雜的局面提高了能源管理系統的布置難度。隨著信息技術、網絡技術、計算機控制技術的不斷發(fā)展,對傳統的能源管理的方式</p><p>  進行自動化改造變得完全有必要和可能。國外的一些DCS系統已經將能源管理系統納入其中,作為整個DCS系統的一個

25、子系統。國家中長期科學和技術發(fā)展規(guī)劃綱要(2006~2020年)和國務院公布的九大行業(yè)近期淘汰落后產能目標的文件,明確指出企業(yè)提高管理水平的必要性,這也給企業(yè)能源管理系統的實施帶來了機遇。</p><p>  1.2 國內外能源系統管理的現狀</p><p>  1.2.1 國外能源系統管理的現狀和發(fā)展趨勢</p><p>  1.受經濟發(fā)展和人口增長的影響,世界一

26、次能源消費量不斷增加。</p><p>  隨著世界經濟規(guī)模的不斷增大,世界能源消費量持續(xù)增長,1973年世界一次能源消費量僅為57.3億噸油當量,2003年已達到97.4億噸油當量。過去30年來,世界能源消費量年均增長率為1.8%左右。</p><p>  2.世界能源消費呈現不同的增長模式,發(fā)達國家增長速率明顯低于發(fā)展中國家。</p><p>  過去30年來,

27、北美、中南美洲、歐洲、中東、非洲及亞太等六大地區(qū)的能源消費總量均有所增加,但是經濟、科技與社會比較發(fā)達的北美洲和歐洲兩大地區(qū)的增長速度非常緩慢,其消費量占世界總消費量的比例也逐年下降,北美由1973年的35.1%下降到2003年的28.0%,歐洲地區(qū)則由1973年的42.8%下降到2003年的29.9%。OECD(經濟合作與發(fā)展組織)成員國能源消費占世界的比例由1973年的68.0%下降到2003年的55.4%。其主要原因,一是發(fā)達國家

28、的經濟發(fā)展已進入到后工業(yè)化階段,經濟向低能耗、高產出的產業(yè)結構發(fā)展,高能耗的制造業(yè)逐步轉向發(fā)展中國家;二是發(fā)達國家高度重視節(jié)能與提高能源使用效率。</p><p>  3.世界能源消費結構趨向優(yōu)質化。</p><p>  石油、煤炭所占比例緩慢下降,天然氣的比例上升。同時,核能、風能、水力、地熱等其他形式的新能源逐漸被開發(fā)和利用,形成了目前以化石燃料為主和可再生能源、新能源并存的能源結構格

29、局。到2003年底,化石能源仍是世界的主要能源,在世界一次能源供應中約占87.7%,其中,石油占37.3%、煤炭占26.5%、天然氣占23.9%。非化石能源和可再生能源雖然增長很快,但仍保持較低的比例,約為12.3%。</p><p>  相對于我國現狀,世界的能源消費結構明顯要先進。</p><p>  1.2.2 國內能源管理系統現狀和發(fā)展趨勢 </p><p>

30、;  1.能源豐富而人均消費量少</p><p>  我國能源雖然豐富,但分布很不均勻,煤炭資源60%以上在華北,水力資源70%以上在西南,而工業(yè)和人口集中的南方八省一市能源缺乏。雖然在生產方面,自解放后,能源開發(fā)的增長速度也是比較快,但由于我國人口眾多,且人口增長快,造成我國人均能源消費量水平低下。</p><p>  2.能源構成以煤為主,燃煤嚴重污染環(huán)境</p><

31、;p>  從目前狀況看,煤炭仍然在我國一次能源構成中占70%以上,成為我國主要的能源,煤炭在我國城市的能源構成中所占的比例是相當大的。以煤為主的能源構成以及62%的燃煤在陳舊的設備和爐灶中沿用落后的技術被直接燃燒使用,成為我國大氣污染嚴重的主要根源。燃煤排放的大氣污染物對我國城市的大氣污染的危害已十分突出:污染嚴重、尤其是降塵量大;污染冬天比夏天嚴重;我國南方燒的高硫煤產生了另一種污染-酸雨;能源的利用率低增加了煤的消耗量。<

32、;/p><p>  3.農村能源供應短缺</p><p>  我國農村的能源消耗,主要包括兩方面,即農民生活和農業(yè)生產的耗能。我國農村人口多,能源需求量大,但農村所用電量僅占總發(fā)電量的14%左右。而作為農村主要燃料的農作物桔桿,除去飼料和工業(yè)原料的消耗,剩下供農民作燃料的就不多了。即使加上供應農民生活用的煤炭,以及砍伐薪柴,揀拾干畜糞等,也還不能滿足對能源的需求。</p><

33、;p>  因此,我國目前的能源利用狀況是相對落后,形勢比較嚴峻的。</p><p>  1.3 本課題的研究思路</p><p>  本課題研究的大致思路如下:</p><p>  1.研究國內外能源信息的管理及其企業(yè)信息化方面的現狀,并確定的能源信息管理的實際需求。</p><p>  2.根據理論情況進行本系統開發(fā)的可行性分析以及分

34、析本系統的功能和結構的。</p><p>  3.系統設計部分,進行本系統研發(fā)平臺的設計,并設計出能源信息管理及決策方面的實際模型。</p><p>  4.借鑒了數據倉庫的概念來幫助本系統實現異構平臺的數據采集,并建立一個良好適用的數據庫設計。</p><p>  5.實際的開發(fā)階段,利用組態(tài)王這一軟件,完成系統由想法到產品的過程。</p><

35、p><b>  第2章 系統分析</b></p><p>  系統分析是系統開發(fā)的關鍵階段。本部分將結合課題的研究內容,對能源信息管理系統建設的可行性進行分析,并做出對新系統的結構和功能上的分析。</p><p>  2.1 必要性和可行性研究</p><p><b>  2.1.1 必要性</b></p>

36、;<p>  由于世界信息化的沖擊,為了同國際接軌必須要加快改革的步伐、引進國外先進的管理技術、采用現代化的管理手段。而目前由于能源信息的復雜性,在能源信息的管理方面還比較落后。雖然各公司都有自己的生產管理系統,但卻沒有統一的能源信息管理方面的系統。如果想要知道全公司的能源消耗產出等信息,就必須要技術處能源管理科的人員來進行人工的統計,時效性和準確性都達不到較高的層次,而且不便于總公司對能源信息進行進一步的分析和管理。&l

37、t;/p><p><b>  2.1.2 可行性</b></p><p>  在新系統開發(fā)之前,有必要對系統開發(fā)的可行性進行初步分析,以避免盲目投資,減少不必要的損失。</p><p><b>  1.計算機硬件</b></p><p>  目前計算機硬件技術發(fā)展可以說是日新月異,計算機的性能已幾倍、幾

38、百倍的提高,PC 機的功能已經越來越強,價格卻也大幅度地下降。揚子石化公司已經配備了大量的 PC機,幾乎每個科室都至少有一臺,因此不必再投入大量的資金用于電腦硬件的配備了。</p><p><b>  2.計算機網絡</b></p><p>  現在的網絡技術已發(fā)展到非常成熟時期了。網絡的大小規(guī)??梢郧Р钊f別。各公司內部已經建成了,如主干 622Mbps、分支 155

39、Mbps 的光纖主干網絡系統;并輔以 2Mbps 的無線網絡。各二級單位的局域網與之相連。對外開通 256K DDN專線的因特網,并具有一個 C 類 IP 地址資源。實現了公司內部計算機的對內、對外連接。</p><p>  3.計算機軟件隨著計算機硬件技術的飛躍發(fā)展,計算機軟件也做的更加完善。軟件的不斷更新能為系統開發(fā)提供了高性能、方便的開發(fā)平臺,使開發(fā)速度幾倍、幾十倍的提高,開發(fā)的質量也明顯提高,面更加美觀友

40、好、交互能力強。</p><p>  4.各公司在能源管理方面原來有一定的基礎。原始數據真實,帳、卡各種報表齊全,各管理科室信息流向明確,為能源信息管理系統提供了軟環(huán)境的可能。并且各個分都有信息室和專門的信息處理人員,為技術處能源管理科實現數據采集和數據共享奠定了基礎。本系統運行后,可對各公司能源進行統一的管理,便于合理控制消耗、回收能源、具有可觀的經濟效益。</p><p>  2.2

41、系統框架和系統功能分析</p><p>  本系統在分析階段運用結構化分析方法,與用戶進行充分的交流,采用“自頂向下”的方法進行系統的分析。把一個大的復雜的系統逐級分解成小的、易于管理的系統,既利于系統的設計開發(fā),又利于用戶能夠盡早地看到結果,及時提出意見等等。</p><p>  2.2.1 系統框架設計</p><p>  系統架構:能源管理系統以SCADA系統

42、為核心,加以組態(tài)王這一工業(yè)軟件,利用PLC作為接口連接數據采集和后臺數據庫,如圖2.1所示。能源管理系統的構架可以從體系結構上分成3層,即數據采集系統,現場控制器(PLC或現場設備)及通信網絡(RS232,RS485),能源管理監(jiān)控中心(PC控制室)。整個系統以實時數據庫和組態(tài)王軟件為基礎,結合網絡通信,嵌入式技術組成一套先進的自動采集,存儲,分析數據并進行預測。</p><p>  圖2.1 系統結構圖<

43、/p><p><b>  能源管理監(jiān)控中心</b></p><p>  能源管理境況中心以SCADA軟件和I/O Server實時數據服務器為核心,布置分布式數據采集管理系統,實現在線的數據監(jiān)視,數據采集和實時傳輸等能源管理功能并支持二次開發(fā)和現場組態(tài)。</p><p><b>  通信網絡</b></p>&l

44、t;p>  通信網絡采用RS485和RS232連接,建立分區(qū)域的網絡,層與層之間采用線性結構進行連接,從而建立高可靠,專有的能源數據采集通信網絡。</p><p><b>  數據采集</b></p><p>  數據采集系統以現場數據采集為核心,進行數據信號采集,處理,通信,協議轉換等,將采集到的能源消耗數據連續(xù)、真實、可靠的傳輸到系統數據庫中,為能源管理系統

45、的統計分析提供基礎數據。</p><p>  系統的主要功能包括 :</p><p>  ◆ 采集基礎數據,包括電流、電壓、功率因數、流量、溫度、壓力、設備狀態(tài)等 ;</p><p>  ◆ 傳感器網絡通信協議的實現、轉換及實現裝置,以太網網絡通信協議的實現 ;</p><p>  ◆ 數據庫系統、接口、OPC 實現 ;</p&g

46、t;<p>  ◆ Web 訪問 ;</p><p>  ◆ 過程監(jiān)視、操作控制、實時調整等界面和過程曲線、信息顯示等輔助界面的顯示、切換 ;</p><p>  ◆ 介質計量參數管理、維護單位管理、計量設備管理、測點耗量關系等基礎數據的管理 ;</p><p>  ◆ 各種配置參數設置、用戶權限設置、其他需人工錄入的參數設置等界面管理 ;&l

47、t;/p><p>  ◆ 能源數據匯總、統計、管理以及數據報表的生成 ;</p><p>  ◆ 能源使用分析、計劃、仿真 ;</p><p>  ◆ 能量平衡計算、能源使用估計、能源消耗的預測 ;</p><p>  ◆ 能源供給品質估計、供給能力估計 ;</p><p>  ◆ 能源費用管理 ;</p&

48、gt;<p>  ◆ 能源使用分配 ;</p><p>  ◆ 能源生產監(jiān)測,包括能源品質監(jiān)測、能源生產績效監(jiān)測等 ;</p><p><b>  ◆ 安全管理;</b></p><p>  ◆ I/O通信冗余,能夠在主通信中斷時自動切換到旁路 ;</p><p>  ◆ 支持在線組態(tài) ;<

49、/p><p>  ◆ 支持 ODBC、OPC、API、DDE 等標準數據交換方式 ;</p><p>  ◆ 網絡通信采用標準的 NetBIOS,支持IPX/SPX、TCP/IP 等協議 。</p><p>  能源管理系統的實現:</p><p>  系統可以從實現原理上分為管理軟件和現場數據采集柜兩部分。SCADA軟件是系統管理系統的基礎

50、平臺,其可以采用通用軟件,例如NI LookOut,組態(tài)王等,也可以針對專用的平臺獨立開發(fā)。</p><p>  現場數據采集系統作為SCADA系統的一部分,整個能源管理系統的中扮演著基礎數據提供的角色,占著非常重要的位置!他的功能是從計量儀器采集數據,讀取執(zhí)行機構的狀態(tài),實現協議轉換和系統數據庫進行通信等?,F場數據采集系統的采集速度,采集精度,設備穩(wěn)定性,擴展性等決定了整個系統的性能。</p>&

51、lt;p>  2.3 系統軟件——組態(tài)王</p><p>  組態(tài)王是國產工控領域組態(tài)軟件中應用較為普遍的一種,它可以與很多種類的PLC及其他現場工控設備連接,以實現對現場數據和設備狀態(tài)的采集,控制,顯示,儲存。</p><p>  2.3.1 建立“變量”與PLC的連接</p><p>  PLC中的數據通過與“組態(tài)王”中定義的數據“變量”進行通信,打開窗口

52、左邊的“數據庫”,選擇“數據詞典”,單擊窗口下方的“新建”,首先定義PLC中壓力輸入,“變量名”取為P1;“變量類型”為I/O實數;因為PLC中模擬輸入的最小值為0,PLC中模擬輸入的最大值為27648,所以“最小原始值”設為0,“最大原始值”設為27648;“最小值”代表對應PLC中的“最小原始值”需要顯示的值,設為0;“最大值”代表對應PLC中的“最大原始值”需要顯示的值,假設壓力傳感器的量程為1MPa,則“最大值”為1;“連接設備

53、”項選擇對應PLC的MPI地址,本例選擇MPI2;“寄存器”選擇DB1.0(即DB1.DBW0);“數據類型”選擇為SHORT(整型數);“轉換方式”為線性,由于只需要顯示壓力,多樣“讀寫屬性”選“只讀”,如圖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;“對應文件”可以采用默認名;“畫面位置”項可以采用默認的“左邊”、“頂邊”、“顯示寬度”、“顯示高度”、“畫面寬度”、“畫面高度”、“畫面

55、風格”可以采用默認的“大小可調”、“背景色”和“覆蓋式”。完成后單擊“確定”按鈕。</p><p><b>  圖2.4 畫面屬性</b></p><p>  2.3.3 添加文本顯示 </p><p>  單擊右邊“工具箱”中的文本按鈕“T”在屏幕的相關位置添加文本說明:“壓力顯示” 、“速度控制” 、“點動控制按鈕”和“指示燈”,如圖2.5

56、所示。</p><p><b>  圖2.5文本設置</b></p><p>  2.3.4 模擬量顯示</p><p>  壓力顯示的插入:單擊右邊“工具箱”中的文本按鈕“T”先插入文本“####”,右擊“####”,在字符串替換項,輸入“0000”,打開“動畫連接”,單擊“值輸出”框的“模擬值輸出”,彈出“模擬值輸出連接”對話框,單擊“表達

57、式”框右邊的“?”按鈕,選擇變量值,單擊壓力變量“P1”,按“確定”按鈕。</p><p>  “表達式”中出現“\\本站點\P1”;在“輸出格式”項,選擇壓力P1顯示的“整數位數”為2,“小數位數”為3;“對齊方式”為居坐,如圖2.6所示,單擊“確定”按鈕。</p><p>  圖2.6文本動畫連接(1)</p><p>  文本“0000”的“模擬量輸出”項配置

58、完成,如圖2.7所示。</p><p>  圖2.7文本動畫設置(2)</p><p>  2.3.5 模擬量及數據的輸出</p><p>  速度控制輸入的插入:單擊右邊“工具箱”中的文本按鈕“T”先插入文本“####”, 右擊“####”,在字符串替換項,輸入“0000”;左擊“0000”,打開“動畫連接”,單擊“權限/保護畫面連接值輸入”框的“模擬值輸入”,彈

59、出“模擬值輸入連接”對話框,單擊“表達式”框右邊的“?”,選擇變量值,單擊速度輸入變量“SPEED”,單擊“確定”按鈕。</p><p>  “表達式”中出現“\\本站點\SPEED”;“提示信息”輸入“請輸入”;“最大值”1450,“最小”0;單擊“確定”按鈕,如圖2.8所示。</p><p>  圖2.8速度變量設定</p><p>  “權限/保護動畫連接輸入

60、值”框的“模擬值輸入”配置完畢,如圖2.9所示,單擊“確定”按鈕。</p><p>  圖2.9模擬值輸入參數設置</p><p>  2.3.6 按鈕控制輸出</p><p>  按鈕控制的制作:單擊右邊“工具箱”中的“按鈕”,拖放到畫面中,如圖2.10所示。</p><p><b>  圖2.10按鈕設置</b>&l

61、t;/p><p>  單擊新添加的按鈕,選擇“動畫連接”,打開“命令語言連接”的“按下時”,彈出“命令語言”窗口,單擊“全部函數”,彈出“選擇函數”對話框,選擇“BitSet”函數,單擊“確定”按鈕,如圖2.11所示。</p><p><b>  圖2.11函數列表</b></p><p>  在圖2.12中,選擇的BitSe(Var, bitNo

62、, OnOff), Var代表變量,bitNo代表第幾位(1~8位),OnOff代表開(1)或者關(0),函數BitSe(Var,bitNo, OnOff)代表讓變量Var的第幾位開或關。</p><p><b>  圖2.12命令語言</b></p><p>  在圖2.13中,單擊“Var”變黑,在“變量【域】”選擇變量名Q4(PLC的輸出卡)。把“bitNo”改

63、為“7”,表示是第7位,OnOff改為1,表示是關閉輸出,相當于讓Q4.7輸出1,如圖所示,單擊“命令語言”對話框中的“確認”按鈕。</p><p>  圖2.13命令語言設定</p><p>  “按下時”的功能配置完畢,有對勾表示。在“動畫連接”打開“命令語言連接”的“抬起時”,彈出“命令語言”窗口,單擊“全部函數”,彈出“選擇函數”對話框,選擇“BitSe”函數,如圖3,單擊“確定”

64、按鈕,“選擇函數”對話框關閉。</p><p>  在圖2.14中,單擊“Var”變黑,在“變量【域】”選擇變量名Q4(PLC的輸出卡)。把“bitNo”改為“7”,表示是第7位,OnOff改為0,表示是關閉輸出,相當于讓Q4.7輸出0,如圖2.15所示,單擊“命令語言”對話框中的“確認”按鈕。</p><p><b>  圖2.14程序編定</b></p>

65、;<p>  “命令語言”關閉,該按鈕的“動畫連接”中,“抬起時”的功能也配置完畢,有對勾表示,如圖所示,該按鈕按下時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 設備運行狀態(tài)指示</p><p>  指示燈的制作過程如下:單擊右邊“工具箱”中的“畫圓”,拖放到畫面中,選擇顏色為“紅色”,如下圖2.18所示。</p>

67、;<p>  右擊拖放到畫面中的“圓”,選擇動畫連接,在“特殊”欄,打開“隱含”,左擊“隱含連接中“條件表達式”右邊的“?”,在“選擇變量名”中選擇變量“IO”,如圖所示,單擊“選擇變量名”中的“確定”按鈕。</p><p>  圖2.18按鈕隱含連接</p><p>  “選擇變量名”對話框關閉,在“條件表達式”對話框,輸入bit(Var bitNo),函數bit(Var

68、bitNo)為提取變量Var的第幾位,Var 取P1,bitNo取第1位(對應P1.0),即bit(P1,1),選擇“顯示”,單擊“確定”按鈕,如圖2.19所示。</p><p>  圖2.19隱含連接設定</p><p>  2.3.8 程序下載</p><p>  顯示換面編程完畢,單擊“文件”然后選擇“全部存”,保存編號的程序。單擊“文件”然后選擇“切換到VI

69、EW”,“組態(tài)王”運行編好的程序的運行程序。</p><p>  2.3.9 注意事項</p><p>  “組態(tài)王”與某些設備的軟件連接,有時需要使用設備廠家提供的驅動,以S7-300為例,需要先安裝西門子為S7-300提供的編程軟件STEP7或組態(tài)軟件WINCC,這樣“組態(tài)王”與S7-300才可能正確連接。</p><p><b>  2.4 數據流程

70、 </b></p><p>  數據是由現場設備(PLC)進行采集,記錄。這些采集到的數據格式不一定統一,還要進行整理和轉換格式,使它能夠為系統處理的能源信息做好準備;最后,對這些能源數據進行平衡優(yōu)化處理,就是要按照一定的規(guī)則和設定,對采集到的數據進行必要的分類、篩選、統計、計算等處理并對各廠的能源信息進行反饋控制。</p><p>  網絡傳輸與查詢子系統是相對獨立的子系統,

71、是為不同層次,不同部門之間提供一個數據文件的傳輸功能和方便的交流查詢功能。如圖2.20所示:</p><p>  圖2.20數據流程圖</p><p><b>  第3章 系統設計</b></p><p>  在分析了能源系統的詳細功能之后,本章主要任務是要以PLC為實例,對整個個系統和組態(tài)王這一軟件進行調試,以求設備與PC控制器等各種方面能夠

72、很好的符合,達到遠程控制與了解的目的,同時將設備放入車間之內,進行實際與理論的相結合。</p><p>  3.1 PC與PLC串口通信程序</p><p>  以三菱FX2n型PLC為例,可以通過自身的編程口和PC通信,也可以通過通信口和PC通信。通過編程口,PC只能和一臺PLC通信,實現對PLC中軟件的間接訪問;通過通信口,一臺PC可以和多太PLC通信,并實現對PLC中軟件的直接訪問,

73、兩者使用不同的通信協議。PC通過FX2n的編程口構成的二級系統控制如圖3.1所示,按鈕,行程開光等得常開觸點接PLC開關量輸入1通道,PLC開關輸出1通道接指示燈。</p><p>  圖3.1PC與FX2nPLC串口通信線路</p><p>  針對PLC端程序,為了保證FX2n-32MR型PLC能夠與PC正常進行通信,需要在PLC中運行如圖3.2所示的一段程序,其功能是設置PLC的通信

74、參數:波特率為9600bit/s,7位數據位,1位停止位,偶校驗,站號為0。</p><p>  圖3.2 PLC通信參數設置程序</p><p>  3.1.1 建立新工程項目</p><p>  1.在工程管理器中選擇菜單“文件/新建工程”或者快捷工具欄“新建”命令,出現“新建工程向導之一歡迎使用本向導”對話框。</p><p>  2.

75、單擊“下一步”按鈕,出現“新建工程向導之二選擇工程所在路徑”對話框,選擇或者指定工程所在路徑。</p><p>  3.單擊“下一步”按鈕,出現“新建工程向導之三工程名稱和描述”對話框。</p><p>  在對話框中輸入工程名稱:PC&PLC;在工程描述中輸入:利用組態(tài)王實現PC與PLC串口通信,如圖3.3所示。</p><p>  圖3.3組態(tài)王工程建立

76、</p><p>  4.單擊“確定”按鈕,新工程建立。單擊“是”按鈕將新建工程設為組態(tài)王當前工程,此時組態(tài)王工程管理器中出現新建的工程。</p><p>  5.雙擊新建的工程名,出現加密狗未找到的“提示”對話框,選擇“忽略”項,出現演示方式“提示”對話框,單擊“確定”按鈕,進入程序瀏覽器對話框。</p><p>  3.1.2 制作圖形換面</p>

77、<p>  在工程瀏覽器左側樹形菜單中選擇“文件/畫面”,在右側視圖中雙擊“新建”圖標,出現畫面屬性對話框,輸入畫面名稱“PC與PLC串口通信”,設置畫面位置,大小等,然后單擊“確定”按鈕,進入組態(tài)王開發(fā)系統。</p><p>  通過圖庫為圖形畫面添加8個指示燈對象X0,X1,X2,X3,X4,X5,X6,X7,8個開關對象Y0,Y1,Y2,Y3,Y4,Y5,Y6,Y7,如圖3.4所示。</p

78、><p><b>  圖3.4圖形畫面</b></p><p>  3.1.3 定義串口設備</p><p><b>  首先添加設備。</b></p><p>  在組態(tài)王工程瀏覽器的左側選擇“設備/COM1”,在右側雙擊“新建”圖標,運行“設備配置向導”。</p><p> 

79、 1.選擇PLC/三菱/FX2/編程口,如圖3.5所示。</p><p>  圖3.5選擇串口設備</p><p>  2.單擊“下一步”按鈕,給要安裝的設備指定惟一的邏輯名稱,如FX2PLC(可以任意?。?。</p><p>  3.單擊“下一步”按鈕,選擇串口號,如:COM1(需與PLC在PC上使用的串口號一致)。</p><p>  4.

80、單擊“下一步”按鈕,為要安裝的PLC指定地址,如:1(注意,這個地址應該與PLC通信參數設置程序中的地址相同)。</p><p>  5.單擊“下一步”按鈕,出現“通信故障恢復策略”設定窗口,使用默認設置就可。</p><p>  6.單擊“下一步”按鈕,顯示所要安裝的設備信息,請檢查各項設置是否正確,確認無誤后,單擊“確定”按鈕,完成設備的設置。</p><p>

81、  接下來設置串口通信參數。</p><p>  雙擊“設備/COM1”,彈出設置串口對話框,設置串口COM1的通信參數:</p><p>  波特率為9600,7位數據位,1位停止位,偶校驗,通信方式選RS232,如圖3.6所示。</p><p>  圖3.6設置串口COM1界面</p><p>  設置完畢,單擊“確定“按鈕,這就完成了對

82、COM1的通信參數配置,保證COM1同PLC的通信能夠正常進行。</p><p>  要對PLC進行通信測試,選擇新建的串口設備“FX2PLC”,單擊右鍵,出現一彈出式下拉菜單。選擇“測試FX2PLC”項,出現“串口設備測試”畫面,觀察設備參數與通信參數是否正確,若正確,選擇“設備測試”選項卡。</p><p>  寄存器選擇X,再添加數字1,即選擇X1;數據類型選擇Bit,單擊“添加”按

83、鈕,X1進入采集列表。</p><p>  講線路中X1端口與COM端口短接,PLC上輸入信號指示燈1亮,單擊串口設備測試畫面中“讀取”命令,寄存器X1的變量值為“打開”。</p><p>  如果將線路中X1端口與COM端口斷開,PLC上輸入信號指示燈1滅,單擊串口設備測試畫面中的“讀取”命令,寄存器X1的變量值為“關閉”。</p><p>  同樣可以測試寄存器

84、Y的狀態(tài)值。</p><p>  3.1.4 定義變量</p><p>  定義變量按第二章的2.4.1步驟進行操作,各項參數如下圖3.7所示。</p><p>  圖3.7定義“開關量輸入”變量</p><p>  同樣的,定義8個“開關量輸入”變量,變量名為“開關量輸入0~開關量輸入7”,對應的寄存器分別為“X0~X7”,其他屬性相同。&

85、lt;/p><p>  圖3.8定義“開關量輸出”變量</p><p>  同樣如上圖,定義8個“開關量輸出”變量,變量名為“開關量輸出0~開關量輸出7”,對應的寄存器分別為“Y0~Y7”,其他屬性相同。</p><p>  最后,分別定義8個“開關”變量和8個“燈”變量,變量名分別為“開關0”,“開關1”·····&#

86、183;“開關7”,“燈0”,“燈1”·····“燈7”。變量類型都是選擇內存離散,初始值選關。</p><p>  3.1.5 建立動畫連接</p><p>  1.建立指示燈對象X0~X7的動畫連接</p><p>  雙擊指示燈對象,出現“指示燈向導”對話框,將變量名(離散量)設定為“\\本站點\\燈1”,將正

87、常顏色設置為綠色,報警顏色設置為紅色,其他按所述步驟。如圖3.9所示。</p><p>  圖3.9指示燈對象動畫連接界面</p><p>  2.建立開關對象Y0~Y7的動畫連接</p><p>  按上述步驟,只要把變量名設定為“\\本站點\\開關1”,同上按所述步驟。如圖3.10所示。</p><p>  圖3.10開關對象動畫連接界面

88、</p><p>  3.1.6 編輯命令語言</p><p>  進入工程瀏覽器,在左側樹形菜單中選擇“命令語言\數據改變命令語言”,在右側雙擊“新建···”,出現“數據改變命令語言”編輯對話框。在變量【·域】文本中輸入表達式:\\本站點\開關量輸入1,在編輯欄中輸入程序:</p><p>  if[\\本站點\開關量輸入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開關量輸入控制程序</p><p>  同樣的方法編輯下面程序:</p><p>  if[\\

91、本站點\開關1==1]</p><p><b>  {</b></p><p>  \\本站點\開關量輸出=1;</p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b&

92、gt;</p><p>  \\本站點\開關量輸出=0;</p><p><b>  }</b></p><p>  變量【·域】文本中輸入表達式:\\本站點\開關1,如圖3.12所示。</p><p>  圖3.12開關量輸出控制程序</p><p>  注:這里的程序編輯,采用的是C

93、語言命令。</p><p>  3.1.7 調試與運行 </p><p>  將設計的畫面和程序全部存儲并配置成主畫面,啟動運行系統。</p><p>  1.將線路中的輸入端口如X1與COM端口短接,則PLC上輸入信號指示燈1亮;將X1端口與COM斷開,則PLC上輸入信號指示燈1滅。</p><p>  2.啟動或關閉程序畫面中開關按鈕,線

94、路中PLC上對應的外接輸出信號指示燈亮或者滅。</p><p><b>  第4章 數據庫</b></p><p>  組態(tài)王SQL訪問功能實現組態(tài)王和其他外部數據庫之間的數據傳輸。它包括組態(tài)王的SLQ訪問管理器和相關的SQL函數。</p><p>  4.1 SQL訪問管理器</p><p>  SQL訪問管理器用來

95、建立數據庫列和組態(tài)王變量之間的聯系,包括表格模板和記錄體兩部分功能。通過表格模板在數據庫中建立表格;通過記錄體建立數據庫表格列和組態(tài)王之間的聯系,允許組態(tài)王通過記錄體直接操作數據庫中的數據。表格模板和記錄體都是在工程瀏覽器中建立的。</p><p><b>  1.創(chuàng)建表格模板。</b></p><p>  在工程瀏覽器左側工程目錄顯示區(qū)中選擇“SQL訪問管理器”下的

96、“表格模板”項</p><p>  在右側目錄內容顯示區(qū)中雙擊“新建”圖標,彈出“創(chuàng)建表格模板”對話框。</p><p>  在表格中建立5個記錄,字段名稱,變量類型,字段長度,索引類型分別如圖4.1所示。</p><p>  圖4.1“創(chuàng)建表格模板”對話框</p><p>  建立表格模板的目的在于定義一種格式,在后面用到SQLCreatT

97、able()函數時以此格式在Access數據庫中自動建立表格。</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 數據庫表格中對應字段日期,時間,原料等之間的對應關系。</p><p>  3.建立MS Access數據庫。</p><p>  首先建立一個空Access文件,定名為mydb.mdb(將此文件當如建立的組態(tài)王工程文件中)。</p><p>  然后定義數據源。組態(tài)王SQL訪問功能能夠和其他外部數據庫(支持ODBC訪問接口)之間進

99、行數據傳輸,實現數據傳輸必須在系統ODBC數據源中定義相應數據庫。</p><p>  雙擊控制面板中性能與維護選項管理工具下的“數據源(ODBC)”選項,彈出“ODBC數據源管理器”對話框。</p><p>  “ODBC數據源管理器”對話框中前兩個選項卡分別是“用戶DSN”和“系統DSN”。二者的共同點是,在他們中定義的數據源都存儲了如何與指定數據提供者再連接的信息,但二者又有所區(qū)別。

100、在“用戶DSN”中定義的數據源只對當前用戶可見,而且只能對用于當期機器上;在“系統DSN”中定義的數據源對于當前機器上所有用戶可見,包括Windows NT服務。因此,用戶將根據數據庫使用的范圍進行ODBC數據源的建立。</p><p>  選擇“系統DSN”選項卡,并單擊“添加”按鈕。</p><p>  在彈出的“創(chuàng)建新數據源”對話框中,從列表中選擇“Mirosoft Access D

101、river”驅動程序,單擊“完成”按鈕,彈出“ODBC Mirosoft Access安裝”對話框,定義數據源名:mine,單擊“完成”按鈕,從中選擇相應路徑下的數據庫文件:mydb.mdb,如圖4.3所示。</p><p>  圖4.3“ODBC數據源管理器”對話框</p><p>  單擊“確定”按鈕,完成對數據庫的配置。</p><p>  4.2 對數據庫的

102、操作</p><p><b>  1.連接數據庫</b></p><p>  在數據詞典定義新變量,變量名稱:DeviceID,變量類型:內存整數。</p><p>  新建畫面“數據庫連接”,在畫面上制作一個按鈕:按鈕文本為“連接數據庫”。按鈕“連接數據庫”彈起時動畫連接:</p><p>  SQLConnect(D

103、eviceID,”dsn=mine;uid=;pwd=”);</p><p>  該命令用于和數據源名(dsn)為mine 的數據庫建立連接,uid表示登錄數據庫的用戶ID,pwd是登錄的密碼,此處沒有設置用戶UD和密碼。每次執(zhí)行SQLConnect()函數,都會返回一個DeviceID值,這個值在后面對所有連接的數據庫的操作中都要用到。</p><p>  實際工程情況下將此命令寫入:工

104、程瀏覽器—命令語言—應用程序命令語言—啟動時,即運行時就進行連接。</p><p><b>  2.創(chuàng)建表格。</b></p><p>  按鈕文本“創(chuàng)建表格”,按按鈕“彈起時”動畫連接:</p><p>  SQLCreateTable(DeviceID,”Kingtable”, “Tablel”);</p><p>

105、  該命令用于以表格目標“Tablel”的格式在數據庫建立名為”Kingtable”德表格。在生成Kingtable表格中,將生成5個字段,每個字段的變量類型,變量長度及索引類型由表格目標“Tablel”中的定義決定。</p><p>  此命令只需執(zhí)行一次就好了,如果表格目標有改動,需要用戶先將數據庫中的表格刪除后才能重新創(chuàng)建。此函數實際工程中寫入:工程瀏覽器—命令語言—應用程序命令語言—啟動時。在工程調試階段

106、進入表格的創(chuàng)建,在表格創(chuàng)建完成后用戶可以刪除此函數或者將此函數轉為注釋。</p><p><b>  3.插入記錄。</b></p><p>  制作按鈕,按鈕文本“插入記錄”,該按鈕“彈起時”動畫連接:</p><p>  SQLInsert (DeviceID,”Kingtable”, “bindl”);</p><p&

107、gt;  該命令使用記錄體bindl中定義的連接,在表格KingTable中插入一個新的記錄。</p><p>  該命令執(zhí)行后,組態(tài)王運行系統會將與bindl中關聯的組態(tài)王變量的當前值插入到Access數據庫表格“KingTable”中生成一條記錄。</p><p>  運行過程中可隨時單擊該按鈕,執(zhí)行插入操作。在數據庫中生成多條新的記錄,將變量的實時進行保存。</p>&

108、lt;p><b>  4.查詢記錄。</b></p><p>  在數據詞典定義變量,這些變量用于返回數據庫中記錄的值。</p><p>  記錄日期:內存字符串</p><p>  記錄時間:內存字符串</p><p>  原料油液返回值:內存實型</p><p>  催化劑液返回值:內存

109、實型</p><p>  成品油液返回值:內存實型</p><p>  定義記錄體bind2,用于定義查詢時的連接。</p><p>  在制作一個按鈕,按鈕文本“得到選擇集”,該按鈕“彈起時”動畫連接:</p><p>  SQLSelect (DeviceID,”Kingtable”, “bind2”);</p><p

110、>  該命令選擇表格Kingtable中所有符合條件的記錄,并以記錄體bind2中定義的連接返回選擇集中的第一條記錄。此處沒有設定條件,將返回表格中所有記錄。</p><p>  執(zhí)行該命令后,運行系統會把得到的選擇集得第一條記錄的“日期”字段的值賦給記錄體“bind2”中定義的與其連接的組態(tài)王變量“返回日期”。同樣的,“Kingtable”表格中的時間等分別賦給組態(tài)王變量返回時間等返回值。</p&g

111、t;<p>  查詢返回值顯示。在畫面上制作文本,文本“####”對應的“模擬值輸出”動畫分別為:“返回日期”,“返回時間”,“ 原料油液返回值”,“ 催化劑液返回值”,“ 成品油液返回值”。</p><p>  在執(zhí)行SQLSelect()函數后,首先返回選擇集得第一記錄,在畫面上“####”將顯示返回值。</p><p>  在畫面上制作4個按鈕用于查詢記錄,就可以了。&

112、lt;/p><p><b>  5.斷開連接。</b></p><p>  在畫面上制作一個按鈕,“斷開連接”,“彈起時”動畫連接:</p><p>  SQLDisconnect(DevicelD);</p><p>  該命令用于斷開和數據庫mydb.mdb的連接。此函數在實際應用中寫入:工程瀏覽器—命令語言—應用程序命

113、令語言—退出時。</p><p>  4.3 數據庫查詢控件 </p><p>  在組態(tài)王開發(fā)系統中選擇菜單“編輯\插入通用控件”命令,或者使用彈出“插入控件”對話框,選擇KVDBGrid Class控件,如圖4.4所示,在畫面上添加控件。</p><p>  圖4.4插入KVDBGrid控件</p><p>  該控件為數據庫查詢控件,結

114、合數據庫一節(jié)使用該控件。</p><p>  1.雙擊控件,定義控件名稱,如grid,單擊“確定”按鈕。</p><p>  圖4.5“grid屬性”對話框</p><p>  2.右擊控件。選擇“控件屬性”進行設置,如圖4.5所示。單擊“瀏覽”按鈕可選擇或新建ODBC數據源。在這里我們選擇已建立的mine。</p><p>  選擇數據源后

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論