版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 學(xué)校代碼: 學(xué) 號(hào):</p><p><b> 碩士學(xué)位論文</b></p><p><b> (專業(yè)學(xué)位)</b></p><p> 儲(chǔ)能監(jiān)控系統(tǒng)軟件平臺(tái)設(shè)計(jì)和開發(fā)</p><p> 院系:計(jì)算機(jī)科學(xué)技術(shù)學(xué)院</p><p><b>
2、; 專業(yè):計(jì)算機(jī)技術(shù)</b></p><p><b> 姓名:白紀(jì)軍</b></p><p><b> 指導(dǎo)教師:楊夙教授</b></p><p><b> 目錄</b></p><p><b> m ^1</b></p&
3、gt;<p> ABSTRACT2</p><p><b> 第一章緒論3</b></p><p> 1.1論文背景及意義3</p><p> 1.2國(guó)內(nèi)外的研究現(xiàn)狀3</p><p> 1.3本論文研究目的和內(nèi)容5</p><p> 1. 4本論文的特色和創(chuàng)新
4、點(diǎn)5</p><p> 1.5本論文的章節(jié)結(jié)構(gòu)6</p><p> 第二章儲(chǔ)能監(jiān)控系統(tǒng)需求分析與總體設(shè)計(jì)8</p><p> 2.1儲(chǔ)能監(jiān)控系統(tǒng)需求分析8</p><p> 2.2儲(chǔ)能監(jiān)控系統(tǒng)的總體設(shè)計(jì)12</p><p> 2.3本章小結(jié)15</p><p> 第三章系
5、統(tǒng)開發(fā)相關(guān)技術(shù)分析17</p><p> 3.1系統(tǒng)設(shè)計(jì)模式的選擇17</p><p> 3.2開發(fā)工具選擇18</p><p> 3.3數(shù)據(jù)庫(kù)選擇19</p><p> 3.4本章小結(jié)21</p><p> 第四章儲(chǔ)能監(jiān)控系統(tǒng)數(shù)據(jù)庫(kù)的設(shè)計(jì)及模塊功能開發(fā)22</p><p>
6、; 4.1儲(chǔ)能監(jiān)控系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)概述 22</p><p> 4.2儲(chǔ)能監(jiān)控系統(tǒng)數(shù)據(jù)表的設(shè)計(jì)22</p><p> 4.3歷史數(shù)據(jù)與事件査詢23</p><p> 4.4本章小結(jié)26</p><p> 第五章通訊服務(wù)器在系統(tǒng)中的地位和作用27</p><p> 5.1通訊服務(wù)器的作用27<
7、;/p><p> 5.2規(guī)約轉(zhuǎn)換功能28</p><p> 5.3齊備標(biāo)準(zhǔn)協(xié)議庫(kù)29</p><p> 5.4非標(biāo)準(zhǔn)通訊協(xié)議支持功能30</p><p> 5.5虛擬端口功能30</p><p> 5.6可編程邏輯控制和規(guī)約在線分析功能31</p><p> 5.7 Modbu
8、s通訊協(xié)議簡(jiǎn)介 32</p><p> 5. 7.1協(xié)議描述33</p><p> 5. 7.2公共功能碼定義34</p><p> 5. 7.3循環(huán)冗余校驗(yàn)(CRC) 35</p><p> 5. 8本章小結(jié)38</p><p> 第六章客戶端軟件設(shè)計(jì)及實(shí)現(xiàn)39</p><p
9、> 6.1數(shù)據(jù)采集模塊39</p><p> 6.1.1通訊鏈路的建立與維持39</p><p> 6.1.2召測(cè)命令的下發(fā)41</p><p> 6.2數(shù)據(jù)處理模塊43</p><p> 6.3數(shù)據(jù)顯示模塊44</p><p> 6.4用戶事件處理49</p><p&
10、gt; 6.5事件告警52</p><p> 6.6數(shù)據(jù)存儲(chǔ)模塊55</p><p> 6.7本章小結(jié)57</p><p> 第七章負(fù)荷預(yù)測(cè)及儲(chǔ)能控制策略的設(shè)計(jì)與實(shí)現(xiàn)58</p><p> 7.1滿充放及電池容量標(biāo)定控制策略58</p><p> 7.1. 1控制策略概述58</p>
11、<p> 7.1.2控制流程58</p><p> 7.1.3程序流程圖59</p><p> 7.1.4液流電池儲(chǔ)能系統(tǒng)2012年9月滿充滿放測(cè)試59</p><p> 7.2恒功率/恒電流按時(shí)間控制策略60</p><p> 7.3固定運(yùn)行模式控制61</p><p> 7.4光
12、儲(chǔ)協(xié)調(diào)控制策略62</p><p> 7.5負(fù)荷預(yù)測(cè)與削峰填谷充放電控制策略64</p><p> 7.6本章小結(jié)68</p><p> 第八章儲(chǔ)能系統(tǒng)的經(jīng)濟(jì)社會(huì)效益分析69</p><p> 8.1儲(chǔ)能系統(tǒng)的經(jīng)濟(jì)效益分析69</p><p> 8.2儲(chǔ)能系統(tǒng)的社會(huì)效益分析69</p>
13、<p> 8.3本章小結(jié)70</p><p> 第九章論文總結(jié)與進(jìn)一歩工作展望71</p><p> 9.1論文總結(jié)71</p><p> 9.2進(jìn)一步的工作展望72</p><p> 參考文獻(xiàn)....73</p><p><b> St f74</b><
14、;/p><p><b> 摘要</b></p><p> 儲(chǔ)能監(jiān)控系統(tǒng)軟件平臺(tái)是儲(chǔ)能系統(tǒng)的一個(gè)組成部分,是儲(chǔ)能系統(tǒng)的監(jiān)控中心, 儲(chǔ)能監(jiān)控系統(tǒng)監(jiān)視儲(chǔ)能設(shè)備的運(yùn)行狀態(tài),控制儲(chǔ)能系統(tǒng)的運(yùn)行。本論文介紹了儲(chǔ) 能系統(tǒng)應(yīng)用的背景以及國(guó)內(nèi)外研究的現(xiàn)狀,分析儲(chǔ)能監(jiān)控系統(tǒng)的功能需求和總體 設(shè)計(jì)方案,介紹了系統(tǒng)開發(fā)的相關(guān)技術(shù),確定軟件開發(fā)模型、軟件開發(fā)平臺(tái)和采 用的數(shù)據(jù)庫(kù)管理系統(tǒng)。<
15、;/p><p> 儲(chǔ)能監(jiān)控系統(tǒng)軟件平臺(tái)的設(shè)計(jì)和開發(fā),從數(shù)據(jù)庫(kù)、通訊服務(wù)器、用戶客戶端 軟件以及系統(tǒng)控制策略四個(gè)方面著重論述,儲(chǔ)能監(jiān)控系統(tǒng)的開發(fā)及實(shí)現(xiàn),使用戶 能夠監(jiān)視儲(chǔ)能系統(tǒng)各功能単元的遠(yuǎn)行狀態(tài),控制儲(chǔ)能系統(tǒng)的運(yùn)行,分析歷史數(shù)據(jù), 實(shí)現(xiàn)對(duì)儲(chǔ)能系統(tǒng)的運(yùn)行評(píng)估。</p><p> 關(guān)鍵詞儲(chǔ)能監(jiān)控系統(tǒng),就地監(jiān)控系統(tǒng),遠(yuǎn)程監(jiān)控系統(tǒng),儲(chǔ)能控制策略,儲(chǔ)能 經(jīng)濟(jì)效益,儲(chǔ)能社會(huì)效益</p>
16、<p><b> 中圖分類號(hào)TP3</b></p><p><b> ABSTRACT</b></p><p> The storage monitoring system software is a part of the energy storage system. It is the monitoring center of
17、 the energy storage system.</p><p> The software monitors the energy storage devices running stat.us and controls the operation of the energy storage system. This thesis describes the background of the ener
18、gy storage system applications as well as domestic and foreign research status quo. The thesis analysis functional requirements and overall designof the energy storage control system. The thesis describes the system deve
19、loped technology, determine the model of software development , the software development platform, and the usi</p><p> Storage monitoring system design and development of software platform focuses on four a
20、spects: database, communications server, user client software and system control strategy. By the energy storage monitoring system, Users can monitor the system running states, control the system running, analysis the hi
21、storical data andassessments the energy storage system.</p><p> Keywords Storage monitoring system, Local monitoring and control system, Remote monitoring and control systems, Energy storage control strateg
22、y, The economic efficiency of energy storage, Energy storage and social benefits</p><p> Classification Code TP3</p><p><b> 第一章緒論</b></p><p> 1.1論文背景及意義</p>&l
23、t;p> 最近幾年,由于能源危機(jī)、環(huán)境問(wèn)題,國(guó)家重視綠色能源的發(fā)展,可再生能 源發(fā)發(fā)展迅猛,從最近發(fā)布的能源發(fā)展十二五規(guī)劃中明確提出,到2015年,非 化石能源消費(fèi)比重提高到11.4%,風(fēng)能發(fā)電裝機(jī)規(guī)模達(dá)到1億千瓦,太陽(yáng)能發(fā)電 規(guī)模達(dá)到2100萬(wàn)千瓦,生物質(zhì)能發(fā)電規(guī)模達(dá)到1300萬(wàn)千瓦?。推動(dòng)能源供應(yīng)方 式轉(zhuǎn)變,重點(diǎn)發(fā)展分布式能源、智能電網(wǎng)、新能源汽車供能設(shè)施,大力推廣新型 供能方式,接高能源利用效率,其中最主要的就是分布式能源
24、的建設(shè)。我國(guó)新能 源資源主要分布在偏遠(yuǎn)地區(qū),新能源發(fā)電自身又具有隨機(jī)性,如果大規(guī)模發(fā)展, 會(huì)影響對(duì)電網(wǎng)的安全穩(wěn)定運(yùn)行[13]。</p><p> 電池儲(chǔ)能在很大程度上解決了新能源發(fā)電的波動(dòng)問(wèn)題和隨機(jī)性的特點(diǎn),儲(chǔ)能 技術(shù)可以實(shí)現(xiàn)新能源發(fā)電的平滑輸出,有效調(diào)節(jié)新能源發(fā)電過(guò)程中引起的電網(wǎng)電 壓、頻率及相位的波動(dòng),能夠使大規(guī)模風(fēng)電及太陽(yáng)能發(fā)電可靠地并入電網(wǎng),提高 電網(wǎng)的穩(wěn)定性[2°]。</p>
25、<p> 發(fā)展大規(guī)模的儲(chǔ)能技術(shù),儲(chǔ)能系統(tǒng)監(jiān)控是其中的關(guān)鍵技術(shù)之一。儲(chǔ)能監(jiān)控是 整個(gè)儲(chǔ)能系統(tǒng)的高級(jí)控制中心,負(fù)責(zé)監(jiān)控儲(chǔ)能系統(tǒng)中各個(gè)儲(chǔ)能設(shè)備的運(yùn)行狀態(tài), 保證儲(chǔ)能系統(tǒng)處于最優(yōu)的工作狀態(tài)。儲(chǔ)能監(jiān)控是聯(lián)系電網(wǎng)調(diào)度和儲(chǔ)能系統(tǒng)的橋梁, 一方面儲(chǔ)能監(jiān)控系統(tǒng)要接收電網(wǎng)調(diào)度指令,可與負(fù)荷預(yù)測(cè)系統(tǒng)相互配合,實(shí)現(xiàn)各 種儲(chǔ)能控制策略,另一方面把電網(wǎng)調(diào)度指令按事先設(shè)計(jì)好的算法,分配至各個(gè)儲(chǔ) 能支路,提高設(shè)備的運(yùn)行壽命,同時(shí)監(jiān)控整個(gè)儲(chǔ)能系統(tǒng)的運(yùn)行狀態(tài),
26、分析運(yùn)行數(shù) 據(jù),確保儲(chǔ)能系統(tǒng)處于良好的工作狀態(tài)[15]。隨著儲(chǔ)能電站數(shù)量的不斷増加和儲(chǔ)能 設(shè)備的成熟,未來(lái)的儲(chǔ)能電站都將會(huì)向智能化、無(wú)人值守的方向發(fā)展,一座儲(chǔ)能 電站對(duì)電網(wǎng)所起的作用非常有限,如何把各個(gè)分散的儲(chǔ)能電站集中起來(lái)控制,統(tǒng) 一調(diào)度,更大限度的發(fā)揮每個(gè)儲(chǔ)能系統(tǒng)的性能,體現(xiàn)儲(chǔ)能電站整體優(yōu)勢(shì),這更加 凸現(xiàn)出儲(chǔ)能監(jiān)控平臺(tái)在儲(chǔ)能系統(tǒng)中的協(xié)調(diào)控制作用[2°]。</p><p> 1.2國(guó)內(nèi)外的研宄現(xiàn)狀&
27、lt;/p><p> 國(guó)內(nèi)研究概況:為加速推進(jìn)發(fā)展我國(guó)城市電網(wǎng)儲(chǔ)能技木,國(guó)家電網(wǎng)上海電力 公司決定在上海市漕溪綜合能源轉(zhuǎn)換基地建設(shè)“城網(wǎng)大容量?jī)?chǔ)能試驗(yàn)園區(qū)”,并 </p><p> 將該試驗(yàn)園區(qū)作為今后大容量?jī)?chǔ)能研究實(shí)驗(yàn)分析的基礎(chǔ)及今后為儲(chǔ)能實(shí)驗(yàn)室使 用作準(zhǔn)備,園區(qū)內(nèi)將安裝100kW/280kWh鋰電池、100kW/230kWh鎳氫電池、 100kW/80kWh鐵鋰電池組各一套。同時(shí)把嘉定
28、白銀站的100kW/800kWh鈉硫電池 儲(chǔ)能系統(tǒng)和崇明前衛(wèi)村的10kW/20kWh釩液流電池儲(chǔ)能系統(tǒng)的運(yùn)行數(shù)據(jù)接入綜合 能源轉(zhuǎn)換基地,實(shí)現(xiàn)統(tǒng)一運(yùn)行管理。儲(chǔ)能管理系統(tǒng)是風(fēng)光儲(chǔ)系統(tǒng)的一部分。對(duì)下 監(jiān)控各儲(chǔ)能設(shè)備的運(yùn)行情況,對(duì)重要的數(shù)據(jù)定時(shí)的記錄,以圖形化的方式,顯示儲(chǔ) 能系統(tǒng)的運(yùn)行狀態(tài),下發(fā)控制指令,使系統(tǒng)按照指定的工作模式運(yùn)行,對(duì)上接收風(fēng) 光儲(chǔ)系統(tǒng)的調(diào)度指令,把調(diào)度指令結(jié)合當(dāng)前各儲(chǔ)能系統(tǒng)的狀態(tài)下發(fā)到各儲(chǔ)能子系 統(tǒng),實(shí)現(xiàn)風(fēng)光儲(chǔ)系統(tǒng)的聯(lián)動(dòng)[
29、15]。與之相關(guān)的系統(tǒng)還包括視頻監(jiān)控系統(tǒng)、電能質(zhì)量 分析系統(tǒng),各系統(tǒng)間在物理設(shè)備上相互獨(dú)立,儲(chǔ)能系統(tǒng)可以通過(guò)客戶端或是瀏覽 器訪問(wèn)與儲(chǔ)能系統(tǒng)相關(guān)的數(shù)據(jù)如電池、PCS的監(jiān)控畫面以及與電能質(zhì)量的相關(guān)數(shù) 據(jù)。</p><p> 國(guó)外研究概況:美國(guó)電力公司針對(duì)分布式儲(chǔ)能編寫了 Functional Specification For Community tnergy Storage(CES) Unit Revision
30、 2.2。如 圖1-1所示[16]:</p><p> SA/SSSS©荷數(shù)據(jù)</p><p><b> 分布式e制中t、</b></p><p> 圖1-1 CES通訊和控制層次結(jié)構(gòu)圖⑽</p><p> 社區(qū)儲(chǔ)能單元由儲(chǔ)能控制単元和儲(chǔ)能電池組構(gòu)成,這些社區(qū)儲(chǔ)能單元與臨近 電站的變壓器相連且能接受社區(qū)
31、區(qū)域控制中心的集中管理和控制。每一個(gè)社區(qū)儲(chǔ) 能単元能夠根據(jù)地區(qū)變電站或饋線負(fù)荷情況的接受控制中心的充、放電動(dòng)作。區(qū) 域控制中心又接受分布式控制中心的管理,地區(qū)的需求由控制中心管理,這類似 于一個(gè)整體平臺(tái),控制中心由硬件和軟件組成,通常被布置在變電站內(nèi)或是離社 區(qū)儲(chǔ)能單元饋線較近的位置。集成監(jiān)控平臺(tái)具有更廣泛的應(yīng)用,也可能包括其他 分布式資源[16]。</p><p> 1.3本論文研宄目的和內(nèi)容</p&g
32、t;<p> 本論文是在查閱了大量相關(guān)圖書和文獻(xiàn)資料,根據(jù)在參與上海市電力公司儲(chǔ) 能項(xiàng)目建設(shè)的過(guò)程中的工程實(shí)踐經(jīng)驗(yàn),對(duì)一系列問(wèn)題進(jìn)行了詳細(xì)的分析,將監(jiān)控 系統(tǒng)的系統(tǒng)的設(shè)計(jì)與實(shí)際儲(chǔ)能系統(tǒng)建設(shè)過(guò)程遇到的問(wèn)題相結(jié)合,實(shí)現(xiàn)了一套提髙 儲(chǔ)能高效運(yùn)行的監(jiān)控系統(tǒng)。本論文主要研究?jī)?nèi)容如下:</p><p> 確定儲(chǔ)能監(jiān)控系統(tǒng)平臺(tái)軟件的功能需求,完成系統(tǒng)功能的總體設(shè)計(jì) 工作,確認(rèn)各模塊的主要功能及模塊之間的接口規(guī)
33、范。</p><p> 選擇軟件開發(fā)模型、軟件開發(fā)平臺(tái)和數(shù)據(jù)庫(kù)管理系統(tǒng)。采用迭代式 開發(fā)模型作為系統(tǒng)開發(fā)的軟件模型,以LabVIEW作為軟件開發(fā)平臺(tái),用MySQL 作為數(shù)據(jù)庫(kù)管理系統(tǒng),來(lái)實(shí)現(xiàn)儲(chǔ)能監(jiān)控平臺(tái)的設(shè)計(jì)和開發(fā)。</p><p> 數(shù)據(jù)庫(kù)設(shè)計(jì)及相關(guān)功能模塊開發(fā),完成了數(shù)據(jù)表結(jié)構(gòu)的設(shè)計(jì),歷史 數(shù)據(jù)和歷史事件查詢功能模塊設(shè)計(jì)與開發(fā),實(shí)現(xiàn)歷史數(shù)據(jù)的保存、查詢與數(shù)據(jù)分 析功能。</p
34、><p> 論述了通訊服務(wù)器在系統(tǒng)中的地位,介紹了主要功能,對(duì)系統(tǒng)中采 用的最常用的通訊協(xié)議做了簡(jiǎn)單介紹。</p><p> 客戶端軟件的設(shè)計(jì)和開發(fā),是本論文的核心內(nèi)容,對(duì)重要的功能模 塊,從功能描述,到實(shí)現(xiàn)該功能的程序流程圖,軟件程序框圖,都給出了詳細(xì)的 論述。</p><p> 負(fù)荷預(yù)測(cè)和儲(chǔ)能系統(tǒng)控制策略,是實(shí)現(xiàn)儲(chǔ)能系統(tǒng)各種應(yīng)用功能的基 礎(chǔ),針對(duì)不同的應(yīng)用模式
35、,儲(chǔ)能系統(tǒng)的控制策略也會(huì)有所不同,有些還涉及到負(fù) 荷預(yù)測(cè)的功能。經(jīng)濟(jì)效益和社會(huì)效益的計(jì)算,以整個(gè)儲(chǔ)能系統(tǒng)作為分析対象, 簡(jiǎn)要論述了這二個(gè)方面的內(nèi)容。</p><p> 1.4本論文的特色和創(chuàng)新點(diǎn)</p><p> 理論研究和工程實(shí)踐相結(jié)合。本論文所提到的許多研宄內(nèi)容,是在參 與儲(chǔ)能工程項(xiàng)目建設(shè)過(guò)程遇到和逐步解決的,研究?jī)?nèi)容具有很強(qiáng)的實(shí)用性和工程 實(shí)踐基礎(chǔ),很多研宄內(nèi)容可以直接用于工程實(shí)
36、踐,此外,隨著對(duì)相關(guān)內(nèi)容的深入 研究,又可以反過(guò)來(lái)提高理論知識(shí),在后續(xù)的儲(chǔ)能監(jiān)控系統(tǒng)軟件平臺(tái)的設(shè)計(jì)和開 發(fā)過(guò)程中站在更高的理論高度和知識(shí)水平來(lái)設(shè)計(jì)和開發(fā)。</p><p> 微創(chuàng)新和成熟技術(shù)相結(jié)合。一個(gè)新平臺(tái)的開發(fā),不是從零開始的,是 在原來(lái)成熟的技術(shù)基礎(chǔ)上,從整體設(shè)計(jì)出發(fā),進(jìn)行微創(chuàng)新,這樣即可以保證新平 臺(tái)的穩(wěn)定性和可用性,又能實(shí)現(xiàn)新平臺(tái)的先進(jìn)性。如本論文提到的第五章內(nèi)容, 大部分在是當(dāng)前成熟的系統(tǒng)之上進(jìn)行二
37、次的開發(fā)和應(yīng)用。</p><p> 系統(tǒng)設(shè)計(jì)和開發(fā)采用迭代式開發(fā)模型。這種開發(fā)模型從最基本的功能 需求開始,每一步都能實(shí)現(xiàn)可用的軟件系統(tǒng),從系統(tǒng)設(shè)計(jì)目標(biāo)和用戶反饋的結(jié)果 進(jìn)行下一次的迭代開發(fā),保證的系統(tǒng)的可用性和功能的逐步完善。</p><p> 采用圖形化開發(fā)工具LabVIEW作為主要開發(fā)臺(tái),縮短了開發(fā)周期,提 高了工作效率。系統(tǒng)開發(fā)平臺(tái)提供了大量可用的控件和功能模塊,為系統(tǒng)功能模
38、塊的開發(fā)節(jié)省了大量開發(fā)時(shí)間,提高了工作效率,平臺(tái)的開放性,又為其它成熟 技術(shù)應(yīng)用到平臺(tái)開發(fā)提供了接口,圖形化的代碼開發(fā),也為整個(gè)系統(tǒng)的開發(fā)提供 的很大的幫助。</p><p> 1.5本論文的章節(jié)結(jié)構(gòu)</p><p> 本論文總共分為九章,各章節(jié)主要的內(nèi)容如下:</p><p><b> 第一章結(jié)論</b></p><
39、p> 主要論述了論文背景意義,國(guó)內(nèi)外的研宄現(xiàn)狀,本論文研究的目的和內(nèi)容、 本論文的特色和創(chuàng)新點(diǎn)以及論文的章節(jié)結(jié)構(gòu)等內(nèi)容。</p><p> 第二章儲(chǔ)能監(jiān)控系統(tǒng)需求分析與總體設(shè)計(jì)</p><p> 系統(tǒng)需求分析從就地監(jiān)控系統(tǒng)功能需求分析到遠(yuǎn)程監(jiān)控系統(tǒng)需求分析,以及 系統(tǒng)的非功能性需求分析和系統(tǒng)主要使用者的需求分析,論述了系統(tǒng)需求分析各 方面的內(nèi)容。系統(tǒng)總體設(shè)計(jì)方面,論述了系統(tǒng)設(shè)計(jì)
40、目標(biāo)、原則、系統(tǒng)模塊化的設(shè) 計(jì)思想等內(nèi)容。</p><p> 第三章系統(tǒng)開發(fā)相關(guān)技術(shù)分析</p><p> 主要論述了系統(tǒng)設(shè)計(jì)開發(fā)模式的選擇、系統(tǒng)開發(fā)工具選擇以及數(shù)據(jù)庫(kù)的選擇 等方面的內(nèi)容,講述了為什么采用迭代式開發(fā)模式,LabVIEW開發(fā)平臺(tái)具有的優(yōu) 勢(shì),MySQL作為數(shù)據(jù)庫(kù)的好處等。</p><p> 第四章儲(chǔ)能監(jiān)控系統(tǒng)數(shù)據(jù)庫(kù)的設(shè)計(jì)及模塊功能開發(fā)</
41、p><p> 論述了影響數(shù)據(jù)庫(kù)設(shè)計(jì)的因素、數(shù)據(jù)庫(kù)的設(shè)計(jì)步驟、數(shù)據(jù)表的設(shè)計(jì),以及歷 史數(shù)據(jù)與事件查詢功能模塊的實(shí)現(xiàn)。</p><p> 第五章通訊服務(wù)器在系統(tǒng)中的地位和作用</p><p> 主要論述了通訊服務(wù)器的作用及各項(xiàng)功能,為方便對(duì)客戶端軟件相關(guān)章節(jié)的 理解,對(duì)Modbus通訊協(xié)議作了簡(jiǎn)單說(shuō)明與解釋。</p><p> 第六章客戶端軟
42、件設(shè)計(jì)及實(shí)現(xiàn)</p><p> 本章是儲(chǔ)能監(jiān)控系統(tǒng)軟件平臺(tái)設(shè)計(jì)和開發(fā)的主要章節(jié),以全釩液流電池儲(chǔ)能 監(jiān)控系統(tǒng)的設(shè)計(jì)與開發(fā)為列,詳細(xì)介紹了軟件的各個(gè)功能模塊以及主要功能模塊 的軟件流程圖、程序設(shè)計(jì)框圖等內(nèi)容,對(duì)相關(guān)的用戶界面作了說(shuō)明。</p><p> 第七章負(fù)荷預(yù)測(cè)及儲(chǔ)能控制策略的設(shè)計(jì)與實(shí)現(xiàn)</p><p> 本章論述了儲(chǔ)能控制策略及負(fù)荷預(yù)測(cè)的方法,控制策略部
43、分對(duì)儲(chǔ)能系統(tǒng)常用 的控制策略做了論述。</p><p> 第八章儲(chǔ)能系統(tǒng)的經(jīng)濟(jì)社會(huì)效益分析</p><p> 本章主要論述了儲(chǔ)能系統(tǒng)的經(jīng)濟(jì)效益分析及評(píng)價(jià)方法。</p><p> 第九章論文總結(jié)與進(jìn)一步工作展望</p><p> 總結(jié)了本文主要的研究成果及主要工作任務(wù),闡明了存在的問(wèn)題,并對(duì)下一 步的工作改進(jìn)計(jì)劃做了展望。</p&
44、gt;<p> 第二章儲(chǔ)能監(jiān)控系統(tǒng)需求分析與總體設(shè)計(jì)</p><p> 2.1儲(chǔ)能監(jiān)控系統(tǒng)需求分析</p><p> 軟件需求是一個(gè)為解決特定問(wèn)題而必須由被開發(fā)可被修改的軟件展示的特 性。這個(gè)問(wèn)題可能是使用軟件的某人的任務(wù)中的一個(gè)自動(dòng)化部分,或是委托開發(fā) 軟件的組織的業(yè)務(wù)流程,或修正當(dāng)前軟件的缺點(diǎn),或是控制一個(gè)設(shè)備等。需求分 析涉及分析需求的過(guò)程,其目的是檢測(cè)和解決需求
45、之間的沖突,發(fā)現(xiàn)軟件的邊界, 以及軟件與其環(huán)境如何交互,詳細(xì)描述系統(tǒng)需求。描述需求必須仔細(xì),應(yīng)該能精 確到能確認(rèn)需求,驗(yàn)證需求的實(shí)現(xiàn),估算需求的成本[1]。</p><p> 儲(chǔ)能監(jiān)控平臺(tái)是儲(chǔ)能系統(tǒng)的重要組成部分,負(fù)責(zé)監(jiān)視儲(chǔ)能系統(tǒng)的儲(chǔ)能并網(wǎng)裝 置(PCS)和電池管理系統(tǒng)(BMS)的運(yùn)行情況,通過(guò)儲(chǔ)能監(jiān)控平臺(tái),可以實(shí)時(shí)了 解電網(wǎng)側(cè)、電池側(cè)的運(yùn)行情況,并把信息進(jìn)行分類、處理,以不同的形式(如報(bào) 表、曲線、柱狀圖、動(dòng)
46、畫等)進(jìn)行顯示,以方便直觀的方式,方便運(yùn)行維護(hù)人員 實(shí)時(shí)了解系統(tǒng)的運(yùn)行狀態(tài),做出最優(yōu)的充放電策略;同時(shí),對(duì)重要的數(shù)據(jù)進(jìn)行分 類整理、存儲(chǔ),方便運(yùn)行維護(hù)人員對(duì)系統(tǒng)各部分進(jìn)行研究評(píng)估,儲(chǔ)能系統(tǒng)各功能 模塊間的相互關(guān)系及信息交互如圖2-1所示。儲(chǔ)能監(jiān)控系統(tǒng)平臺(tái)還是電網(wǎng)、風(fēng)能、 光能等各倩息系統(tǒng)平臺(tái)與儲(chǔ)能系統(tǒng)的接口,通過(guò)對(duì)信息系統(tǒng)進(jìn)行數(shù)據(jù)匯總,才能 對(duì)設(shè)備運(yùn)行情況進(jìn)行分析,真正發(fā)揮儲(chǔ)能系統(tǒng)在新能源及智能電網(wǎng)中的重要作用, 實(shí)現(xiàn)儲(chǔ)能系統(tǒng)作用和價(jià)值
47、[15]。</p><p> 圖2-1儲(chǔ)能系統(tǒng)中各功能模塊間的信息交互[15]</p><p> 為實(shí)現(xiàn)儲(chǔ)能電池系統(tǒng)及儲(chǔ)能并網(wǎng)裝置相關(guān)的狀態(tài)監(jiān)控,數(shù)據(jù)采集,需要各系 統(tǒng)間進(jìn)行有效的配合與通訊。同吋,就地監(jiān)測(cè)系統(tǒng)還需要上傳相關(guān)信息到儲(chǔ)能電 站監(jiān)控系統(tǒng),對(duì)于就地監(jiān)測(cè)系統(tǒng)涉及到的各個(gè)部分,概述如下[9]。</p><p> 就地監(jiān)測(cè)系統(tǒng)與電池管理系統(tǒng)(BMS)之間的
48、通訊</p><p> 電池管理系統(tǒng)上傳電池信息,如單體電池電壓、直流端電壓、充放電電流、 SOC、SOH、電池模塊溫度及電池充放電控制參數(shù)以及電池告警信息等,至就地監(jiān) 測(cè)系統(tǒng)。就地監(jiān)控系統(tǒng)會(huì)對(duì)這些信息進(jìn)分類,一般的、非緊急信息就地保存,重 要的、緊急信息上傳遠(yuǎn)程監(jiān)控系統(tǒng)和電網(wǎng)調(diào)度中心。就地監(jiān)控系統(tǒng)可設(shè)置對(duì)電池 管理系統(tǒng)的保護(hù)參數(shù),當(dāng)出現(xiàn)緊急故障吋,可切斷與儲(chǔ)能并網(wǎng)裝置(PCS)的開 關(guān),保護(hù)系統(tǒng)的安全運(yùn)行。&
49、lt;/p><p> 就地監(jiān)控系統(tǒng)與與電動(dòng)汽車儲(chǔ)能系統(tǒng)(V2G)之間通訊</p><p> 電動(dòng)汽車內(nèi)有動(dòng)力電池,這在本質(zhì)上與電池儲(chǔ)能系統(tǒng)沒(méi)有根本的區(qū)別,電動(dòng) 汽車儲(chǔ)能系統(tǒng)也有其自身的特點(diǎn),如電池容量相對(duì)較小,放電的深度還要考慮到 汽車電池還要為汽車提供動(dòng)力,在大多數(shù)情況下,不能放完,要設(shè)定一個(gè)下限值,</p><p> 汽車也具有移動(dòng)性,接在同一個(gè)地方的車輛,每
50、天可能是不同的,所以在處理這 類問(wèn)題時(shí),比單純的儲(chǔ)能系統(tǒng)要雜,在充放電策略控制方面,要充分考慮不同車 車所處的不同狀態(tài),以及用戶對(duì)車設(shè)定的可放電的限值。</p><p> 就地監(jiān)測(cè)系統(tǒng)與儲(chǔ)能并網(wǎng)裝置(PCS)之間的通訊</p><p> 儲(chǔ)能并購(gòu)裝置上傳設(shè)備告警信息、開關(guān)量信號(hào)、電壓、電流、功率等信息至 就地監(jiān)測(cè)系統(tǒng)再轉(zhuǎn)發(fā)至遠(yuǎn)程監(jiān)控系統(tǒng),遠(yuǎn)程監(jiān)控系統(tǒng)根據(jù)系統(tǒng)應(yīng)用策略下達(dá)運(yùn)行 策略信息、
51、控制信息等至儲(chǔ)能并網(wǎng)裝置,儲(chǔ)能并網(wǎng)裝置執(zhí)行下發(fā)的策略。儲(chǔ)能并 網(wǎng)裝置是儲(chǔ)能系統(tǒng)控制邏輯執(zhí)行機(jī)構(gòu),是連接電池與電網(wǎng)的裝置,其性能影響了 整個(gè)儲(chǔ)能系統(tǒng)的穩(wěn)定性和轉(zhuǎn)換效率,與傭能并網(wǎng)裝置的通訊是系統(tǒng)中最重要的一 部分。</p><p> 就地監(jiān)測(cè)系統(tǒng)與遠(yuǎn)程儲(chǔ)能監(jiān)控系統(tǒng)間的通訊</p><p> 就地監(jiān)控系統(tǒng)實(shí)現(xiàn)儲(chǔ)能系統(tǒng)的就地監(jiān)控功能,可就地監(jiān)視、控制接入設(shè)備的 運(yùn)行狀態(tài),控制其運(yùn)行方式,同時(shí)
52、就地監(jiān)測(cè)系統(tǒng)的相關(guān)信息需上送遠(yuǎn)程儲(chǔ)能監(jiān)控 系統(tǒng),同時(shí),響應(yīng)遠(yuǎn)程監(jiān)控系統(tǒng)的控制指令,執(zhí)行下發(fā)的控制策略等。</p><p> 就地監(jiān)測(cè)系統(tǒng)與變電站系統(tǒng)之間的通訊</p><p> 就地監(jiān)控制系統(tǒng)與變電站系統(tǒng)之間的信息交互,主要是采集電度量信息,如 充電電量、放電電量等。另外也可采集與儲(chǔ)能相關(guān)的斷路器狀態(tài),為系統(tǒng)運(yùn)行人 員提供與儲(chǔ)能系統(tǒng)相關(guān)的各種信息,輔助控制策略的制定的指令的下發(fā)。<
53、;/p><p> 2.1.1就地監(jiān)控系統(tǒng)功能需求</p><p> 就地監(jiān)控系統(tǒng)通過(guò)以太網(wǎng)或是串行通訊口(如RS485或RS232)與儲(chǔ) 能并網(wǎng)裝置和電池管理系統(tǒng)通訊,實(shí)時(shí)采集儲(chǔ)能并網(wǎng)裝置和電池管理系統(tǒng)的遙信、 遙測(cè)數(shù)據(jù),采集的周期可根據(jù)系統(tǒng)需求設(shè)定,也能根據(jù)不同的數(shù)據(jù)信息等級(jí)設(shè)定 不同的采集周期,井能接收遠(yuǎn)程儲(chǔ)能監(jiān)控系統(tǒng)的遙控命令。</p><p> 就地監(jiān)控系
54、統(tǒng)應(yīng)具有友好的人機(jī)界面,能夠在畫面上實(shí)時(shí)顯示儲(chǔ)能 并網(wǎng)裝置和電池管理系統(tǒng)的實(shí)時(shí)運(yùn)行信息,能夠在畫面上對(duì)儲(chǔ)能并網(wǎng)裝置和電池 管理系統(tǒng)的可控?cái)?shù)據(jù)進(jìn)行遙控、參數(shù)設(shè)置。</p><p> 就地監(jiān)控系統(tǒng)能對(duì)儲(chǔ)能并網(wǎng)裝置和電池管理系統(tǒng)的運(yùn)行信息進(jìn)行歷 史存儲(chǔ)和查詢,井能以報(bào)表和曲線的形式呈現(xiàn)給運(yùn)行人員。</p><p> 就地監(jiān)控系統(tǒng)留有與遠(yuǎn)程儲(chǔ)能監(jiān)控系統(tǒng)的接口,通常采用以太網(wǎng)方 式,能夠?qū)㈦姵貎?chǔ)
55、能系統(tǒng)的實(shí)時(shí)數(shù)據(jù)傳送至遠(yuǎn)程儲(chǔ)能監(jiān)控系統(tǒng)。分別可以104</p><p> 規(guī)約和Modbus TCP/IP規(guī)約與遠(yuǎn)程儲(chǔ)能監(jiān)控系統(tǒng)之間通信。</p><p> 就地監(jiān)控系統(tǒng)應(yīng)能夠接收來(lái)自于遠(yuǎn)程儲(chǔ)能電站監(jiān)控系統(tǒng)的控制指令, 能夠設(shè)定或調(diào)整電池儲(chǔ)能系統(tǒng)的運(yùn)行狀態(tài)與運(yùn)行方式。</p><p> 就地監(jiān)控系統(tǒng)應(yīng)能夠監(jiān)控設(shè)備房間的環(huán)境溫度和濕度。</p>&
56、lt;p> 事件告警功能提供開放的、智能事件告警功能。</p><p> 就地監(jiān)控系統(tǒng)具有儲(chǔ)能電池充、放電次數(shù)的歷史統(tǒng)計(jì)與查詢的功能。</p><p> 就地監(jiān)控系統(tǒng)應(yīng)具備就地功率分配功能,根據(jù)遠(yuǎn)程監(jiān)控系統(tǒng)下發(fā)的 功率控制指令,結(jié)合電池組當(dāng)前的狀態(tài),合理高效的分配運(yùn)行功率到每一個(gè)電池 支路。⑽</p><p> 2.1.2遠(yuǎn)程儲(chǔ)能監(jiān)控系統(tǒng)功能需求<
57、;/p><p> 遠(yuǎn)程儲(chǔ)能監(jiān)控系統(tǒng)包含有以下幾個(gè)方面的功能[25]:</p><p> 數(shù)據(jù)采集與處理功能:監(jiān)控后臺(tái)采集儲(chǔ)能系統(tǒng)的運(yùn)行狀態(tài),運(yùn)行數(shù) 據(jù),報(bào)警代碼等內(nèi)容,通過(guò)軟件處理,將電池、PCS等運(yùn)行狀態(tài),運(yùn)行數(shù)據(jù),報(bào) 警代碼等內(nèi)容可視化輸出。</p><p> 控制功能:監(jiān)控后臺(tái)根據(jù)上級(jí)電網(wǎng)調(diào)度指令,或是通過(guò)高級(jí)分析功 能,實(shí)時(shí)決定儲(chǔ)能系統(tǒng)與可再生能源發(fā)電站聯(lián)
58、合調(diào)度的出力指令,控制PCS裝 置對(duì)電池儲(chǔ)能系統(tǒng)的充電和放電進(jìn)行控制。</p><p> 報(bào)警功能:根據(jù)系統(tǒng)的要求進(jìn)行報(bào)警功能的設(shè)計(jì),要求能進(jìn)行聲光 報(bào)警和電話或手機(jī)報(bào)警。</p><p> 畫面顯示:通過(guò)監(jiān)控工作站主機(jī)顯示儲(chǔ)能系統(tǒng)各種運(yùn)行信息畫面, 顯示內(nèi)容主要包括儲(chǔ)能系統(tǒng)、PCS、BMS、開關(guān)等的運(yùn)行狀態(tài),充放電量,電池信 息和設(shè)備及環(huán)境溫度等參數(shù),各測(cè)量值的實(shí)時(shí)數(shù)據(jù),各種報(bào)警信息
59、,計(jì)算機(jī)監(jiān)控 系統(tǒng)的狀態(tài)信息。</p><p> 數(shù)據(jù)統(tǒng)計(jì):根據(jù)實(shí)時(shí)數(shù)據(jù)進(jìn)行分析,計(jì)算和統(tǒng)計(jì)。匯總儲(chǔ)能系統(tǒng)的 運(yùn)行時(shí)間,有功,無(wú)功,電池S0C,電池狀態(tài)等參數(shù),電量日/月/年最大值/最 小值及出現(xiàn)的時(shí)間、日期。設(shè)備的故障報(bào)警統(tǒng)計(jì)和故障統(tǒng)計(jì)。</p><p> 打印功能:能夠打印所需的數(shù)據(jù)報(bào)表。包括:定時(shí)打印運(yùn)行數(shù)據(jù); 根據(jù)運(yùn)行人員的要求打印相應(yīng)畫面;打印儲(chǔ)能電池狀態(tài)變化,控制系統(tǒng)異常和
60、報(bào) 警的時(shí)間及內(nèi)容。</p><p> C7)權(quán)限管理:具有操作權(quán)限等級(jí)管理,當(dāng)輸入正確操作口令和監(jiān)護(hù)口 令才有權(quán)進(jìn)行操作控制、參數(shù)修改,并將信息給予記錄,并具有記錄操作修改人, 操作修改內(nèi)容的功能。</p><p> 2.1.3儲(chǔ)能監(jiān)控系統(tǒng)設(shè)計(jì)的非功能性需求</p><p> 儲(chǔ)能監(jiān)控系統(tǒng)的易使用性</p><p> 運(yùn)行人員無(wú)需經(jīng)
61、過(guò)專門的操作培訓(xùn),就可根據(jù)用戶界面的提示,完成本系統(tǒng) 的基本操作,應(yīng)在重要操作步驟提供簡(jiǎn)短說(shuō)明信息或提示信息,避免各種誤操作。</p><p> 儲(chǔ)能監(jiān)控系統(tǒng)的可擴(kuò)展性</p><p> 遠(yuǎn)程儲(chǔ)能監(jiān)控系統(tǒng)采用模塊化系統(tǒng)設(shè)計(jì)的思路,保證系統(tǒng)開發(fā)過(guò)程中功能和 模塊接口的標(biāo)準(zhǔn)化,具有良好的可擴(kuò)展性,以適應(yīng)不同類型的儲(chǔ)能電池系統(tǒng)的接 入,支持常用的通訊協(xié)議和通訊接口類型,對(duì)新的通訊協(xié)議,接供可
62、接入的接口, 為后期系統(tǒng)的接入提供方便。</p><p> 儲(chǔ)能監(jiān)控系統(tǒng)的可維護(hù)性</p><p> 儲(chǔ)能監(jiān)控系統(tǒng)應(yīng)提供良好的系統(tǒng)可維護(hù)性,系統(tǒng)維護(hù)功能用戶界面簡(jiǎn)單友好, 只好要簡(jiǎn)單的操作就可完成對(duì)儲(chǔ)能系統(tǒng)的日常維護(hù)。</p><p> 儲(chǔ)能監(jiān)控系統(tǒng)的安全性</p><p> 儲(chǔ)能監(jiān)控系統(tǒng)在設(shè)計(jì)時(shí)就應(yīng)全面考慮安全方面的問(wèn)題,建立完善的
63、用戶驗(yàn)證 機(jī)制,提供完全的授權(quán)機(jī)制,不同的角色應(yīng)具有不同的用戶權(quán)限,保證不同角色 的用戶只能進(jìn)行相關(guān)權(quán)限范圍內(nèi)的操作,建立完備的系統(tǒng)日志記錄功能,以便系 統(tǒng)管理員對(duì)系統(tǒng)運(yùn)行狀態(tài)進(jìn)行監(jiān)控。</p><p> 2.1.4系統(tǒng)主要使用者需求</p><p><b> 系統(tǒng)展示功能[2]</b></p><p> 有些儲(chǔ)能系統(tǒng)作為科技項(xiàng)目立項(xiàng),監(jiān)
64、控系統(tǒng)除完成最基本的功能需求同時(shí), 應(yīng)具有專業(yè)的用戶界面,向?qū)I(yè)人員和非專業(yè)人員清晰展示系統(tǒng)運(yùn)行狀態(tài)、主要 功能,各種統(tǒng)計(jì)信息,可以使參觀者在短時(shí)間內(nèi)了解儲(chǔ)能系統(tǒng)的功能和運(yùn)行狀態(tài)。</p><p><b> 運(yùn)行工作人員[2]</b></p><p> 運(yùn)行人員可查看系統(tǒng)基本信息、實(shí)時(shí)監(jiān)測(cè)、告警查詢與處理、歷史數(shù)據(jù)查詢 及運(yùn)行報(bào)表生成等功能。</p>
65、<p><b> 系統(tǒng)維護(hù)人員</b></p><p> 系統(tǒng)維護(hù)人員可查看與配置系統(tǒng)通訊狀態(tài)、基本信息修改、用戶權(quán)限設(shè)置與 修改、數(shù)據(jù)庫(kù)的備份與恢復(fù)等操作。</p><p> 2.2儲(chǔ)能監(jiān)控系統(tǒng)的總體設(shè)計(jì)</p><p> 2.2.1儲(chǔ)能監(jiān)控系統(tǒng)的設(shè)計(jì)目標(biāo)</p><p> 儲(chǔ)能控系統(tǒng)軟件設(shè)計(jì)目標(biāo)
66、,是以國(guó)家電網(wǎng)上海電力公司在上海市漕溪綜合能 源轉(zhuǎn)換基地建設(shè)“城網(wǎng)大容量?jī)?chǔ)能試驗(yàn)園區(qū)”為設(shè)計(jì)目標(biāo),并以該試驗(yàn)園區(qū)作為 今后大容量?jī)?chǔ)能研究實(shí)驗(yàn)分析的基礎(chǔ)及今后為儲(chǔ)能實(shí)驗(yàn)室使用作準(zhǔn)備,園區(qū)內(nèi)將 安裝100kW/280kWh鋰電池、100kW/230kWh鎳氫電池、100kW/80kWh鐵電池組各 一套。同時(shí)要把嘉定白銀站的100kW/800kWh鈉硫電池和崇明前衛(wèi)村的 10kW/20kWh釩液流電池的運(yùn)行數(shù)據(jù)接入綜合能源轉(zhuǎn)換基地。實(shí)現(xiàn)對(duì)下能
67、夠監(jiān)控 各儲(chǔ)能設(shè)備的運(yùn)行情況,對(duì)重要的數(shù)據(jù)定時(shí)的記錄,以圖形化的方式,顯示儲(chǔ)能系 統(tǒng)的運(yùn)行狀態(tài),可下發(fā)控制指令,使系統(tǒng)按照事先設(shè)定的工作模式運(yùn)行,對(duì)上接收 風(fēng)光儲(chǔ)系統(tǒng)的調(diào)度控制指令,實(shí)現(xiàn)儲(chǔ)能系統(tǒng)的各種應(yīng)用模式。</p><p> 2.2.2儲(chǔ)能監(jiān)控系統(tǒng)的設(shè)計(jì)原則</p><p> 為了實(shí)現(xiàn)儲(chǔ)能監(jiān)控系統(tǒng)的設(shè)計(jì)目標(biāo),系統(tǒng)在設(shè)計(jì)的時(shí)候考慮了以下原則:</p><p>
68、 迭代式的系統(tǒng)設(shè)計(jì)原則</p><p> 在系統(tǒng)設(shè)計(jì)時(shí),采用迭代式的設(shè)計(jì)模式,每一步的設(shè)計(jì)都有可運(yùn)行的系統(tǒng)提 供給用戶,根據(jù)測(cè)試情況和用戶對(duì)系統(tǒng)使用情況的反饋,及時(shí)調(diào)整系統(tǒng)結(jié)構(gòu)和下 一歩的開發(fā)計(jì)劃,保證了每一個(gè)階段系統(tǒng)都是可用的,避免了在系統(tǒng)開發(fā)的后期 對(duì)系統(tǒng)整體結(jié)構(gòu)再進(jìn)行大的調(diào)整的風(fēng)險(xiǎn)。</p><p> 原來(lái)的成熟技術(shù)與當(dāng)前先進(jìn)技術(shù)相結(jié)合的原則</p><p&
69、gt; 每一項(xiàng)新技木,都是在原有技術(shù)基礎(chǔ)上進(jìn)行的改進(jìn)和提高,在整個(gè)系統(tǒng)設(shè)計(jì) 的過(guò)程中,保留了一部分經(jīng)過(guò)工程實(shí)踐的成熟技木,如下文第五章提到的用VC++ 開發(fā)的通訊服務(wù)器軟件,是經(jīng)過(guò)工程檢驗(yàn),成熟可靠的產(chǎn)品,用在本系統(tǒng)的集成 開發(fā)過(guò)程中,保證了系統(tǒng)的穩(wěn)定性。在客戶端軟件的設(shè)計(jì)過(guò)程中,采用了 LabVIEW 作為開發(fā)工具,大量引進(jìn)了現(xiàn)成的控件作為客戶端軟件界面元素,提高了系統(tǒng)設(shè) 計(jì)的效率。</p><p><
70、b> 系統(tǒng)的可擴(kuò)展性原則</b></p><p> 儲(chǔ)能系統(tǒng)的中的很多智能設(shè)備,大部分都是根據(jù)工程項(xiàng)目要求訂制的非標(biāo)準(zhǔn) 的產(chǎn)品,在系統(tǒng)調(diào)試的過(guò)程中,可能會(huì)根據(jù)系統(tǒng)需求,添加或刪除某些功能,所 以在儲(chǔ)能系統(tǒng)設(shè)計(jì)的過(guò)程中,要充分考慮到這種不確定性的需求變化,為系統(tǒng)將 來(lái)可能的新需求預(yù)留接口,方便功能擴(kuò)展和系統(tǒng)升級(jí),提高系統(tǒng)的適用能力。</p><p> 2.2.3儲(chǔ)能監(jiān)
71、控系統(tǒng)的模塊化設(shè)計(jì)</p><p> 儲(chǔ)能監(jiān)控系統(tǒng)在設(shè)計(jì)的過(guò)程中,采用模塊化設(shè)計(jì)思想,這種設(shè)計(jì)思想,使軟 件的整體結(jié)構(gòu)更加清晰,功能明確,方便系統(tǒng)開發(fā)人員的分エ協(xié)作,系統(tǒng)的測(cè)試 </p><p> 和維護(hù)也比較簡(jiǎn)単,如圖2-2所示,列出了通用儲(chǔ)能監(jiān)控系統(tǒng)的部分功能模塊及 各模塊的間層次關(guān)系。各功能模塊的描述如下,第六章會(huì)對(duì)部分功能模塊的具體 實(shí)現(xiàn)做詳細(xì)的論述[1][8][15]。<
72、;/p><p><b> 儲(chǔ)能監(jiān)控系統(tǒng)軟件</b></p><p> 圖2-2儲(chǔ)能監(jiān)控系統(tǒng)功能模塊圖[15]</p><p><b> 通訊接口</b></p><p> 儲(chǔ)能管理系統(tǒng)與子系統(tǒng)之間采用RJ45網(wǎng)絡(luò)口連接,采用TPC/IP協(xié)議交換數(shù) 據(jù)。不同的智能設(shè)備,可能有不同的通訊接口,如以太
73、網(wǎng)口,串行通訊口,CAN 總線等等,對(duì)于不同的接口,需要不同的硬件設(shè)計(jì)對(duì)這些接口做統(tǒng)一的轉(zhuǎn)換,在 本監(jiān)控系統(tǒng)開發(fā)的過(guò)程中,最終轉(zhuǎn)換的模式統(tǒng)一為以太網(wǎng)接口,這樣在做軟件設(shè) 計(jì)的時(shí)候,就不需要針對(duì)每種接口做相應(yīng)的軟件開發(fā),接口的轉(zhuǎn)換實(shí)現(xiàn)都是由硬 件設(shè)備來(lái)完成。</p><p><b> 數(shù)據(jù)采集</b></p><p> 數(shù)據(jù)采集功能,通過(guò)發(fā)送召測(cè)命令,輪流收集各子系
74、統(tǒng)的運(yùn)行的數(shù)據(jù),并做 相應(yīng)的分類處理,稱據(jù)上級(jí)系統(tǒng)請(qǐng)求,發(fā)送相應(yīng)格式的數(shù)據(jù)。因?yàn)橛卸鄠€(gè)智能設(shè) 備,各智能設(shè)備對(duì)數(shù)據(jù)實(shí)時(shí)性要求是不同的,如并網(wǎng)裝置數(shù)據(jù)刷新的速度要求, 就要比計(jì)量表的高,所以在系統(tǒng)設(shè)計(jì)的過(guò)程中,也考慮到這種功能需求,在召測(cè) 命令發(fā)送的時(shí)候,對(duì)于并網(wǎng)裝置的召測(cè)頻率,要高于對(duì)計(jì)量表的召測(cè)頻率。</p><p><b> 數(shù)據(jù)處理</b></p><p>
75、 對(duì)采集到的數(shù)據(jù),根據(jù)系統(tǒng)対數(shù)據(jù)的需求,做相應(yīng)的偏移量、換算、移位等 數(shù)據(jù)操作處理,轉(zhuǎn)換為系統(tǒng)所需要的數(shù)據(jù)類型。因?yàn)閿?shù)據(jù)在傳輸?shù)倪^(guò)程中,是以 字符串的報(bào)文的格式進(jìn)行傳輸,數(shù)據(jù)處理模塊要對(duì)這些字符串格式的報(bào)文進(jìn)行格 式轉(zhuǎn)換,通常轉(zhuǎn)換為數(shù)組格式的數(shù)據(jù),這樣才可以對(duì)各種物理量進(jìn)行相應(yīng)的數(shù)學(xué) 運(yùn)算操作,最終轉(zhuǎn)換為可被用戶識(shí)別的運(yùn)行數(shù)據(jù)。</p><p><b> 數(shù)據(jù)顯示</b></p>
76、;<p> 可以以曲線、列表、柱狀圖等方式顯示系統(tǒng)運(yùn)行的實(shí)時(shí)數(shù)據(jù),顯示某一時(shí)間 段數(shù)據(jù)的變化趨勢(shì)。</p><p><b> 數(shù)據(jù)存儲(chǔ)</b></p><p> 以一定的格式,把數(shù)據(jù)時(shí)行分類,分別存儲(chǔ)到不同的數(shù)據(jù)庫(kù)與表中。在本系 統(tǒng)中,數(shù)據(jù)是存儲(chǔ)到MySQL數(shù)據(jù)庫(kù)中的,這種存儲(chǔ)方式,有利于后期対數(shù)據(jù)的處 理,方便在網(wǎng)絡(luò)環(huán)境中共享系統(tǒng)運(yùn)行數(shù)據(jù),當(dāng)然,
77、也可以根據(jù)用戶需求,保存為 文本格式或是電子表格的方式。</p><p><b> 數(shù)據(jù)查詢</b></p><p> 根據(jù)查詢的條件,以列表或是以曲線的方式,返回查詢的數(shù)據(jù)。歷史數(shù)據(jù)與 歷史事件的查詢,可以分析系統(tǒng)運(yùn)行狀況,生成相應(yīng)的運(yùn)行報(bào)告,方便評(píng)估儲(chǔ)能 系統(tǒng)的運(yùn)行情況。</p><p><b> 遙控命令</b>
78、;</p><p> 在用戶工作站,可以完成對(duì)每個(gè)子系統(tǒng)儲(chǔ)能并網(wǎng)裝置的啟動(dòng)、停機(jī)與復(fù)位等 遙控命令??刂泼钍菍?shí)現(xiàn)儲(chǔ)能系統(tǒng)運(yùn)行的重要組成部分,可根據(jù)需要,控制儲(chǔ) 能系統(tǒng)以某種方式運(yùn)行,或是設(shè)定一系列運(yùn)行條件,實(shí)現(xiàn)儲(chǔ)能系統(tǒng)的自動(dòng)運(yùn)行。</p><p><b> 事件與報(bào)警</b></p><p> 顯示與記錄各子系統(tǒng)運(yùn)行報(bào)警與事件,并可以根
79、據(jù)條件查詢。儲(chǔ)能系統(tǒng)在運(yùn) 行的過(guò)程中,會(huì)產(chǎn)生許多運(yùn)行事件,監(jiān)控系統(tǒng)的功能之一,就是記錄系統(tǒng)運(yùn)行事 件,并根據(jù)事件級(jí)別,列出不同的事件類型,方便系統(tǒng)操作人員和維護(hù)人員查詢 系統(tǒng)運(yùn)行狀態(tài)。</p><p><b> 用戶管理</b></p><p> 用戶的添加、刪除、修改等功能。儲(chǔ)能系統(tǒng)因?yàn)樯婕暗讲⑷腚娋W(wǎng)運(yùn)行,所以 需要對(duì)操作人員的權(quán)限進(jìn)行一些限制,對(duì)不同的操作人員
80、類型,要設(shè)置不同的操 作權(quán)限,保證系統(tǒng)不會(huì)因?yàn)槿藶榈脑虺霈F(xiàn)誤操作。</p><p><b> 用戶報(bào)表</b></p><p> 根據(jù)需要,對(duì)歷史數(shù)據(jù)進(jìn)行分類處理,以報(bào)表的形式顯示和存儲(chǔ)。可以事先 定義一些固定格式的報(bào)表,如年報(bào)表、月報(bào)表、日?qǐng)?bào)表等,也可根據(jù)用戶自定義 的一些條件,生成自定義報(bào)表,如進(jìn)行一次滿充放后,對(duì)這段時(shí)間的歷史數(shù)據(jù), 根據(jù)選擇的運(yùn)行量,生成
81、一個(gè)自定義報(bào)表。[9]</p><p><b> 2.3本章小結(jié)</b></p><p> 本章第一部分內(nèi)容為儲(chǔ)能監(jiān)控系統(tǒng)需求分析,通過(guò)對(duì)就地監(jiān)控系統(tǒng)和遠(yuǎn)程儲(chǔ) 能監(jiān)控系統(tǒng)的需求分析,論述了二種監(jiān)控系統(tǒng)各自的功能需求和之間的相互關(guān)系 明確了系統(tǒng)需求完成的功能要求。第二部分為儲(chǔ)能監(jiān)控系統(tǒng)的總體設(shè)計(jì),論述了 系統(tǒng)設(shè)計(jì)的目標(biāo)、原則以及模塊化的設(shè)計(jì)思想,簡(jiǎn)要描述了各功能模塊
82、的需要完 成的主要工作,為第六章模塊化的設(shè)計(jì)詳細(xì)過(guò)程做了鋪墊。</p><p> 第三章系統(tǒng)開發(fā)相關(guān)技術(shù)分析</p><p> 3.1系統(tǒng)設(shè)計(jì)模式的選擇</p><p> 系統(tǒng)開發(fā)采用迭代式開發(fā)模式,在這種生命周期方法中,開發(fā)被分成一系列 固定的短期小項(xiàng)目,稱為迭代,每次迭代都產(chǎn)生經(jīng)過(guò)測(cè)試、集成、并可執(zhí)行的局 部系統(tǒng),每次迭代都具有各自的需求分析、設(shè)計(jì)、實(shí)現(xiàn)和
83、測(cè)試活動(dòng)。迭代生命周 期基于對(duì)經(jīng)過(guò)多次迭代的系統(tǒng)進(jìn)行持續(xù)擴(kuò)展和細(xì)化,以循環(huán)反饋和調(diào)整為核心驅(qū) 動(dòng)力,使之最終成為適當(dāng)?shù)南到y(tǒng),隨著時(shí)間和一次又一次迭代的遞進(jìn),系統(tǒng)増量 式地發(fā)展完善。每次迭代選擇一小組需求,并快速設(shè)計(jì)、實(shí)現(xiàn)和測(cè)試。在早期迭 代中,對(duì)需求和設(shè)計(jì)的選擇和最終目標(biāo)來(lái)說(shuō)可能并不準(zhǔn)確,但是,在最終確定所 有需求或經(jīng)過(guò)深思熟慮而定義完整設(shè)計(jì)之前,快速實(shí)施一小步的方式可以得到快 速反饋。這種早期反饋具有極高的價(jià)值,開發(fā)人員可以從這種反饋
84、中,調(diào)整對(duì)需 求或設(shè)計(jì)的理解[4][17]。</p><p> 迭代開發(fā)可減少項(xiàng)目失敗可能性,提高編程效率,降低軟件缺陷,在早期而 不是在晚期緩解高風(fēng)險(xiǎn)。早期反饋、用戶參與和調(diào)整,會(huì)產(chǎn)生更接近真實(shí)需求的 精化系統(tǒng),并可控制復(fù)雜性,開發(fā)人員不會(huì)被復(fù)雜的步驟所淹沒(méi)[4]。</p><p> 采用迭代和増量式開發(fā),把系統(tǒng)優(yōu)先級(jí)最高的功能需求,通過(guò)早期持續(xù)交付 的軟件來(lái)滿足用戶需求,在開發(fā)的早
85、期,歡迎用戶提出變更的需求,這比在軟件 開發(fā)后期提出來(lái),所付出的代價(jià)要小的多,以兩周到兩個(gè)月為周期,交付給用戶 可運(yùn)行的軟件。在整個(gè)項(xiàng)目過(guò)程中,開發(fā)人員要和業(yè)務(wù)人員合作,了解用戶對(duì)交 付軟件所提出的反饋信息[17]。</p><p> 圖3-1迭代式開發(fā)示意圖</p><p> 迭代式開發(fā)彌補(bǔ)了傳統(tǒng)開發(fā)方式中的弱點(diǎn),具有較高的成功率和效率。在整 個(gè)迭代式開發(fā)過(guò)程中,開發(fā)工作被組織為一系
86、列的短小的固定長(zhǎng)度(如3周)的 小項(xiàng)目,每一次被稱為一個(gè)迭代。每一次迭代都包括了需求分析、設(shè)計(jì)、實(shí)現(xiàn)與 測(cè)試[17]。采用這種方法,軟件開發(fā)工作可以在需求被完整地確定之前啟動(dòng),并 且在一次迭代中完成系統(tǒng)的一部分功能或是一部分業(yè)務(wù)邏輯的開發(fā)工作,再通過(guò) 客戶的反饋來(lái)細(xì)化需求,并開始下一輪的迭代[4]。</p><p> 迭代式開發(fā)具有的優(yōu)點(diǎn)[4][17]:</p><p> 可以有效的降
87、低軟件開發(fā)的風(fēng)險(xiǎn)。</p><p> 能夠得到早期的用戶反饋意見(jiàn)。</p><p> 保證系統(tǒng)可以持續(xù)的測(cè)試和集成。</p><p> 以積極的方式應(yīng)對(duì)軟件早期出現(xiàn)的變更。</p><p> 提髙了軟件功能模塊的復(fù)用性。</p><p><b> 3.2開發(fā)工具選擇</b></p&
88、gt;<p> LabVIEW (Laooratory Virtual Instrument Engineering Workbench)是一 種用采用圖標(biāo)代替文本創(chuàng)建應(yīng)用程序的圖形化編程語(yǔ)言。文本編程語(yǔ)言根據(jù)語(yǔ)句 和指令的先后順序決定程序的執(zhí)行順序,而LabVIEW采用數(shù)據(jù)流的編程方式,程 序框圖中節(jié)點(diǎn)之間的數(shù)據(jù)流向決定了程序的執(zhí)行順序。它采用圖標(biāo)表示函數(shù),用 連線表示數(shù)據(jù)流向。LabVIEW提供很多與傳統(tǒng)儀器相類似的
89、控件,可以用來(lái)方便 的創(chuàng)建用戶界面。用戶界面在LabVIEW中被稱為前面板。在程序框圖使用圖標(biāo)和 連線,可以通過(guò)編程對(duì)前面板上的對(duì)象進(jìn)行控制。這就是圖形化源代碼,稱為G (Graphics)代碼。LabVIEW的圖形化源代碼在某種程序上類似于數(shù)據(jù)流程圖, 因此又被稱作程序框圖代碼。前面板上的每一個(gè)控件都對(duì)應(yīng)于程序框圖中的一個(gè) 対象,當(dāng)數(shù)據(jù)流向該控件吋,控件就會(huì)根據(jù)自己的屬性特性以一定的方式顯示數(shù) 據(jù)_。</p><p
90、> LabVIEW所開發(fā)的程序被稱為VI (Virtual Instrument),即虛擬儀器,這 是因?yàn)樗暮芏嘟缑婵丶c操作都模擬現(xiàn)實(shí)世界中的儀器。LabVIEW所倡導(dǎo)的核 心概念就是“軟件即是儀器”,即虛擬儀器的概念。由于LabVIEW可以用來(lái)創(chuàng)建 通用的應(yīng)用程序,因此LabVIEW被稱為一種通用的編程語(yǔ)言。但是它在測(cè)試、測(cè) 量和自動(dòng)化等領(lǐng)域具有更大的優(yōu)勢(shì),因?yàn)長(zhǎng)abVIEW提供了大量的工具與函數(shù)用于 數(shù)據(jù)采集,分析,顯示
91、和存儲(chǔ)。同時(shí)它還提供了大量常用于自動(dòng)化領(lǐng)域的圖形化 控件。這使得開發(fā)人員可以在數(shù)分鐘內(nèi)完成一套完整的從儀器連接、數(shù)據(jù)采集到 分析、顯示和存儲(chǔ)的自動(dòng)化測(cè)試與測(cè)量系統(tǒng)[22]。</p><p> LabVIEW不僅可以用來(lái)快速搭建小型自動(dòng)化測(cè)試測(cè)量系統(tǒng),還可以用來(lái)開發(fā)</p><p> 大型的分布式數(shù)據(jù)采集與控制系統(tǒng)。</p><p> 采用Lab VIEW作為開
92、發(fā)平臺(tái)所具有的優(yōu)勢(shì)[7][8]:</p><p> 軟件開發(fā)平臺(tái)提供了大量豐富的圖形化控件,用戶也可以根據(jù)自己 的需要?jiǎng)?chuàng)建屬于自己的用戶控制,也可以安裝第三方開發(fā)的用戶界面控件。</p><p> 軟件開發(fā)采用圖形化的編程方法,以形象直觀的方式實(shí)現(xiàn)邏輯控制 和數(shù)據(jù)處理功能。</p><p> 內(nèi)建的編譯器在用戶編寫程序的同時(shí)就在后臺(tái)自動(dòng)完成了編譯工作, 使開發(fā)
93、人員可以邊開發(fā)邊調(diào)試,幫助開發(fā)人員及早發(fā)現(xiàn)程序開發(fā)中出現(xiàn)的問(wèn)題。</p><p> 由于采用數(shù)據(jù)流模型,支持多線程的程序開發(fā),能充分利用處理器 尤其是多核心處理器的處理能力,提高了程序的執(zhí)行效率。</p><p> 支持通過(guò)DLL、ActiveX、.NET等技術(shù),能夠輕松實(shí)現(xiàn)LabVIEW與其 它編程語(yǔ)言的混合編程,內(nèi)置的公式節(jié)點(diǎn)可以直接支持C語(yǔ)言格式的代碼,降低 了代碼移植的難度,提
94、高了代碼的復(fù)用率。</p><p> 通過(guò)開發(fā)平臺(tái)應(yīng)用程序生成器,可以輕松地發(fā)布可執(zhí)行應(yīng)用程序、 動(dòng)態(tài)鏈接庫(kù)(DLL)或應(yīng)用程序安裝包。</p><p> LabVIEW提供了豐富的附加模塊,如報(bào)表生成與數(shù)據(jù)存儲(chǔ)模塊、エ業(yè) 監(jiān)測(cè)與控制模塊、軟件驗(yàn)證和代碼分析模塊、圖像和高級(jí)信號(hào)處理模塊等,用于 擴(kuò)展LabVIEW在不同領(lǐng)域中的應(yīng)用_,開發(fā)人員可以根據(jù)自己的專業(yè)領(lǐng)域,安裝相 應(yīng)的工具模塊
95、,提高開發(fā)效率,節(jié)省開發(fā)時(shí)同。</p><p> LabVIEW可以直接與N1 (美國(guó)國(guó)家儀器)的大量數(shù)據(jù)采集硬件配合 使用,現(xiàn)成可直接使用的硬件驅(qū)動(dòng)程序,使工程人員可快速搭建數(shù)據(jù)采集分析系 統(tǒng)。</p><p><b> 3.3數(shù)據(jù)庫(kù)選擇</b></p><p> MySQL數(shù)據(jù)庫(kù)是一個(gè)關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),是一款非常優(yōu)秀的自由軟件。
96、它是由瑞士的MySQLAB公司開發(fā)的。2008年,Sun公司耗資10億美元收購(gòu)了 MySQL數(shù)據(jù)庫(kù)?,F(xiàn)在MySQL數(shù)據(jù)庫(kù)己經(jīng)是世界上最流行的數(shù)據(jù)庫(kù)之一。MySQL 的數(shù)據(jù)庫(kù)語(yǔ)言采用標(biāo)準(zhǔn)化語(yǔ)言,保證了與其它數(shù)據(jù)庫(kù)產(chǎn)品良好的兼容性。網(wǎng)絡(luò)搜 索引擎公司Google使用的數(shù)據(jù)庫(kù)就是MySQL的數(shù)據(jù)庫(kù)。國(guó)內(nèi)許多大型網(wǎng)絡(luò)公司 也選擇MySQL數(shù)據(jù)庫(kù),如網(wǎng)易、新浪等。這都證明了 MySQL數(shù)據(jù)庫(kù)強(qiáng)大的生命 力。目前MySQL 5. 6版本己經(jīng)正式發(fā)布
97、。2010年4月20日,Oracle公司收購(gòu)了 Sun公司,MySQL數(shù)據(jù)庫(kù)又成為了 Oracle公司的數(shù)據(jù)庫(kù)產(chǎn)品。這給MySQL數(shù)據(jù) 庫(kù)帶來(lái)了前所未有的機(jī)遇和挑戰(zhàn)[3][11]。</p><p> MySQL數(shù)據(jù)庫(kù)使用非常方便,而且功能強(qiáng)大。支持多線程,能夠充分利用當(dāng)前多核CPU資源,為多種編程語(yǔ)言提供了應(yīng)用程序接口,如しC++、Java, PHP 等。MySQL數(shù)據(jù)庫(kù)使用C和C++語(yǔ)言開發(fā),并使用了多種編譯
98、器進(jìn)行測(cè)試,保證 了系統(tǒng)良好的可移植性。支持Windows、FreeBSD、Linux、Mac OS等多種操作系 統(tǒng),開發(fā)者根據(jù)自己所使用的操作系統(tǒng),靈活選用適合自己的MySQL數(shù)據(jù)庫(kù)源 版本。MySQL數(shù)據(jù)庫(kù)優(yōu)了 SQL查詢算法,能夠有效的提高查詢速度,提供對(duì)世界 上大多數(shù)語(yǔ)言的支持,如中文的GB2312、BIG5、日文的Shift_JIS等都可以作 數(shù)據(jù)表名和字段名。MySQL數(shù)據(jù)庫(kù)能夠作為一個(gè)單獨(dú)的應(yīng)用程序部署在本地,也 提供了
99、TCP/IP、ODBC等多種數(shù)據(jù)庫(kù)連接途徑,部署到客戶端/服務(wù)器網(wǎng)絡(luò)環(huán)境中, 也能夠?yàn)橐粋€(gè)庫(kù)嵌入到其他的軟件中[3][1()]。</p><p> MySQL是一種關(guān)聯(lián)數(shù)據(jù)庫(kù)管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫(kù)將數(shù)據(jù)保存在不同的表中, 而不是將所有數(shù)據(jù)放在一個(gè)大倉(cāng)庫(kù)內(nèi)。這樣就増加了速度并提高了靈活性。MySQL 支持SQL “結(jié)構(gòu)化查詢語(yǔ)言”。SQL是用于訪問(wèn)數(shù)據(jù)庫(kù)的最常用標(biāo)準(zhǔn)化語(yǔ)言。由 于其體積小、速度快、總體擁有成本低,尤
100、其是開放源碼這一特點(diǎn),許多中小型 網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了 MySQL作為網(wǎng)站數(shù)據(jù)庫(kù)。MySQL Server 的數(shù)據(jù)庫(kù)架構(gòu)如圖3-2所示[1°][11]。</p><p><b> 支f雜口</b></p><p> 標(biāo)準(zhǔn) C 的 APUDBC,ODBC,NET,PHP,Pvthon,Perl,ruby,VB</p><
101、p> MySQL Server</p><p> 企業(yè)麵艮務(wù)和工具 備份與恢復(fù) 安全 復(fù)制 群集 分區(qū)管理 事例管理 數(shù)據(jù)模板麵 工作臺(tái) 查詢?yōu)g覽 合并工具包</p><p> 可插式存儲(chǔ)引擎 內(nèi)存\索引和存儲(chǔ)管理</p><p> MylSAM InnoDB Cluster Falcon Archive Federated Merge Memory
102、Partner Community Custom</p><p> 圖3-2 MySQL數(shù)據(jù)庫(kù)架構(gòu) MySQL數(shù)據(jù)庫(kù)管理系統(tǒng)的系統(tǒng)特性_11][21]:</p><p> MySQL采用C和C++編寫,并且使用了多種編譯器進(jìn)行測(cè)試,當(dāng)前流 行的操作系統(tǒng)大多采用這二種編程語(yǔ)言開發(fā),保證了源代碼的可移植性。</p><p> 能夠支持 AIX、FreeBSD、HP
103、-UX、Linux、Mac OS、NovelINetware、 OpenBSD、OS/2 Wrap、Solaris、Windows 等多種操作系統(tǒng)。</p><p> 為多種編程語(yǔ)言提供了應(yīng)用程序接口(API)。這些編程語(yǔ)言包括C、 C++、Python、Java、Perl、PHP、Eiffel、Ruby 和 Tel 等,開發(fā)人員可以根據(jù) 需要選擇不同API的驅(qū)程序。</p><p>
104、 能夠支持多線程,可充分利用CPU資源,増加系統(tǒng)的吞吐量。</p><p> 采用優(yōu)化的SQL查詢算法,能有效地提高查詢速度。</p><p> 既能夠作為一個(gè)單獨(dú)的應(yīng)用程序應(yīng)用在客戶端服務(wù)器網(wǎng)絡(luò)環(huán)境中, 也能夠作為一個(gè)庫(kù)而嵌入到其他的軟件中,提供多種語(yǔ)言支持。</p><p> 為其它應(yīng)用程序提供TCP/IP、ODBC和JDBC等多種數(shù)據(jù)庫(kù)連接的途 徑。&l
105、t;/p><p> 提供了用于管理、檢查、優(yōu)化數(shù)據(jù)庫(kù)操作的管理工具,用于數(shù)據(jù)庫(kù) 的設(shè)計(jì)和日常管理。</p><p> 能夠處理?yè)碛猩锨f(wàn)條記錄的大型數(shù)據(jù)庫(kù)。</p><p> 能夠支持多種存儲(chǔ)引擎。</p><p> MySQL數(shù)據(jù)庫(kù)的使用己經(jīng)非常廣泛,尤其在Web應(yīng)用方面,許多大型的網(wǎng)站 己經(jīng)選擇MySQL來(lái)存儲(chǔ)數(shù)據(jù)。MySQL是開放源
106、代碼的數(shù)據(jù)庫(kù),作何人都可以獲取 數(shù)據(jù)庫(kù)的源代碼,修正其中的缺陷。MySQL是跨平臺(tái)的數(shù)據(jù)庫(kù)管理系統(tǒng),可以運(yùn) 行在多種操作系統(tǒng)之上,并且是一款自由軟件,可以從官網(wǎng)上自由下載使用[ie1。 所以在儲(chǔ)能監(jiān)控系統(tǒng)開發(fā)的時(shí)候,選用MySQL作為整個(gè)系統(tǒng)的數(shù)據(jù)庫(kù)管理系統(tǒng)。 經(jīng)過(guò)實(shí)踐檢驗(yàn),在作者參與開發(fā)的幾套儲(chǔ)能管理系統(tǒng)中,采用MySQL作為數(shù)據(jù)庫(kù), 能夠達(dá)到系統(tǒng)設(shè)計(jì)的要求,并且數(shù)據(jù)庫(kù)的許多功能都沒(méi)有發(fā)揮出來(lái),等待下一歩 工作中繼續(xù)挖掘潛力[11]。
107、</p><p><b> 3.4本章小結(jié)</b></p><p> 本章內(nèi)容主要分為三個(gè)部分,第一部分論述了儲(chǔ)能監(jiān)控系統(tǒng)軟件的開發(fā)模型, 迭代式開發(fā)模型把整個(gè)開發(fā)工作分為一系列的迭代,每次迭代完成一部分功能的 開發(fā)工作,通過(guò)客戶的反饋來(lái)細(xì)化需求,并以此為基礎(chǔ)進(jìn)行下一輪的迭代開始。 第二部分介紹了系統(tǒng)的開發(fā)環(huán)境LabVIEW,LabVIEW是一種應(yīng)用程序集成開發(fā)環(huán)
108、 境,與其它計(jì)算機(jī)編程語(yǔ)言不同的是,LabVIEW采用圖形化編輯語(yǔ)言寫程序,以 框圖的形式產(chǎn)生程序,集成開發(fā)環(huán)境包括了大量的用戶控件和函數(shù),用戶也可以 把自己編寫的控件和函數(shù)或第三方開發(fā)的控件和函數(shù)加入到開發(fā)環(huán)境中,在程序 開發(fā)過(guò)程中,直接調(diào)用,提高代碼利用率。第三部分介紹了系統(tǒng)開發(fā)所用到的數(shù) 據(jù)庫(kù)MySQL的一些基本信息,采用MySQL的優(yōu)勢(shì)等。</p><p> 第四章儲(chǔ)能監(jiān)控系統(tǒng)數(shù)據(jù)庫(kù)的設(shè)計(jì)及模塊功能開發(fā)
109、</p><p> 4.1儲(chǔ)能監(jiān)控系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)概述</p><p> 儲(chǔ)能監(jiān)控系統(tǒng)采用數(shù)據(jù)庫(kù)的方式存儲(chǔ)數(shù)據(jù),可方便數(shù)據(jù)的存儲(chǔ)和管理,MySQL 數(shù)據(jù)庫(kù)有功能完善的數(shù)據(jù)庫(kù)管理系統(tǒng),能有效的組織和管理大量存儲(chǔ)在數(shù)據(jù)庫(kù)中 的數(shù)據(jù)。數(shù)據(jù)庫(kù)的設(shè)計(jì)是監(jiān)控系統(tǒng)開發(fā)的一個(gè)重要步驟,是實(shí)現(xiàn)歷史數(shù)據(jù)查詢和 歷史事件分析功能模塊的基礎(chǔ)[1°]。</p><p> 4.2
110、儲(chǔ)能監(jiān)控系統(tǒng)數(shù)據(jù)表的設(shè)計(jì)</p><p> 在本論文所依據(jù)的全釩液流電池儲(chǔ)能監(jiān)控系統(tǒng)開發(fā)實(shí)例中,只用到了二個(gè)基 本表,表4-1為歷史數(shù)據(jù)表,保存系統(tǒng)運(yùn)行的實(shí)時(shí)運(yùn)行數(shù)據(jù),表4-2為事件告警 表,記錄系統(tǒng)產(chǎn)生的告警事件。為方便軟件設(shè)計(jì)和功能設(shè)計(jì),歷史數(shù)據(jù)表沒(méi)有區(qū) 分不同設(shè)備,把所有需要的存儲(chǔ)的數(shù)據(jù)放在一個(gè)表中,這樣的設(shè)計(jì),在對(duì)比不同 設(shè)備的運(yùn)行數(shù)據(jù)時(shí),就可以根據(jù)不同的字段查詢所需的量,而不用考慮多表查詢 的問(wèn)題,這
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 儲(chǔ)能監(jiān)控系統(tǒng)軟件平臺(tái)設(shè)計(jì)和開發(fā).pdf
- 智能樓宇監(jiān)控系統(tǒng)軟件平臺(tái)設(shè)計(jì)與開發(fā).pdf
- 遠(yuǎn)程視頻監(jiān)控系統(tǒng)軟件平臺(tái)的設(shè)計(jì).pdf
- 在線張力監(jiān)控系統(tǒng)軟件的設(shè)計(jì)與開發(fā).pdf
- 嵌入式Linux監(jiān)控系統(tǒng)軟件平臺(tái)設(shè)計(jì).pdf
- 移動(dòng)業(yè)務(wù)監(jiān)控系統(tǒng)軟件平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 電池柔性成組儲(chǔ)能系統(tǒng)監(jiān)控平臺(tái)和系統(tǒng)控制.pdf
- 硅外延設(shè)備監(jiān)控系統(tǒng)軟件設(shè)計(jì)與開發(fā).pdf
- 光電對(duì)抗試驗(yàn)系統(tǒng)軟件平臺(tái)開發(fā).pdf
- 儲(chǔ)能逆變器測(cè)試軟件平臺(tái)設(shè)計(jì).pdf
- 視頻監(jiān)控系統(tǒng)軟件設(shè)計(jì)
- PLC訓(xùn)練系統(tǒng)軟件平臺(tái)的開發(fā)與設(shè)計(jì).pdf
- 儲(chǔ)能系統(tǒng)規(guī)劃設(shè)計(jì)方法與軟件開發(fā).pdf
- 視頻監(jiān)控系統(tǒng)軟件設(shè)計(jì).pdf
- 物聯(lián)網(wǎng)智能養(yǎng)老監(jiān)控系統(tǒng)軟件開發(fā).pdf
- 儲(chǔ)能監(jiān)控系統(tǒng)結(jié)構(gòu)設(shè)計(jì)
- 醫(yī)院排隊(duì)管理系統(tǒng)軟件的設(shè)計(jì)和開發(fā).pdf
- 視頻監(jiān)控系統(tǒng)平臺(tái)軟件的設(shè)計(jì)與開發(fā).pdf
- 嵌入式監(jiān)控系統(tǒng)軟件研究與開發(fā).pdf
- 無(wú)人車遠(yuǎn)程指揮和監(jiān)控系統(tǒng)軟件設(shè)計(jì).pdf
評(píng)論
0/150
提交評(píng)論