色婷婷AⅤ一区二区三区|亚洲精品第一国产综合亚AV|久久精品官方网视频|日本28视频香蕉

          新聞中心

          EEPW首頁 > 電源與新能源 > 設(shè)計(jì)應(yīng)用 > 基于VC++光伏逆變器監(jiān)控系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)

          基于VC++光伏逆變器監(jiān)控系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)

          作者: 時(shí)間:2012-05-09 來源:網(wǎng)絡(luò) 收藏


          3.2.2 狀態(tài)運(yùn)行界面
          的主運(yùn)行界面如圖5所示,在主運(yùn)行界面中顯示了歷史總發(fā)電量、累計(jì)發(fā)電時(shí)間、日發(fā)電量、煙塵等減排量、瞬時(shí)功率實(shí)時(shí)曲線等數(shù)據(jù)。這些數(shù)據(jù)是通過RS-485從F2812獲得的。F2812從RS-485接收到上位機(jī)發(fā)來的啟動(dòng)發(fā)送數(shù)據(jù)命令后,終端定時(shí)將所需的一幀數(shù)據(jù)按照規(guī)定的協(xié)議發(fā)給上位機(jī)。上位機(jī)將接收到的數(shù)據(jù)處理之后,進(jìn)行顯示和存儲(chǔ)。系統(tǒng)運(yùn)行條件下指示燈為綠色。采用TeeChart控件來瞬時(shí)功率的實(shí)時(shí)曲線顯示。TeeChart控件適用于VB、++、ASP等系統(tǒng)平臺(tái),提供了上百種2D和3D圖形風(fēng)格、40余種數(shù)學(xué)和統(tǒng)計(jì)功能、加上無限制的軸和多種調(diào)色板組件可以選擇,以及20多種用于圖表操作的工具,將圖表制作與操作功能發(fā)揮得淋漓盡致,為程序人員提供了一個(gè)高效、直觀、節(jié)省時(shí)間的編程接口。這里使用了TeeChart控件中的實(shí)時(shí)曲線顯示功能,定時(shí)讀取相應(yīng)瞬時(shí)功率數(shù)據(jù)庫的數(shù)據(jù),然后將數(shù)據(jù)以實(shí)時(shí)曲線的形式顯示。

          本文引用地址:http://cafeforensic.com/article/177324.htm

          e.jpg


          3.2.3 監(jiān)控軟件的數(shù)據(jù)庫的
          中,往往需要對(duì)歷史數(shù)據(jù)進(jìn)行查詢,生成報(bào)表并打印,以便后期對(duì)數(shù)據(jù)的整理、分析和處理。6.0具有良好的數(shù)據(jù)庫接口能力,能很方便地對(duì)多種類型的數(shù)據(jù)庫進(jìn)行操作。本采用ADO編程方式建立了四個(gè)ACCESS數(shù)據(jù)庫,分別是歷史運(yùn)行數(shù)據(jù)數(shù)據(jù)庫、日志數(shù)據(jù)庫、故障數(shù)據(jù)庫和用戶登錄信息數(shù)據(jù)庫。每個(gè)數(shù)據(jù)庫中的表都是以日期命名,每天建立一個(gè)新表,這樣既不會(huì)造成文件的重復(fù)也利于文件表的查詢,每個(gè)表都以運(yùn)行日期和運(yùn)行的時(shí)間作為索引,可以方便地進(jìn)行記錄的瀏覽和查詢。在開發(fā)工程中引入ADO動(dòng)態(tài)鏈接庫文件,初始化COM環(huán)境,連接數(shù)據(jù)庫和操作數(shù)據(jù)表,利用griddata控件負(fù)責(zé)對(duì)數(shù)據(jù)進(jìn)行顯示和編輯。
          3.3 監(jiān)控軟件通信過程
          本監(jiān)控軟件通過使用MSComm控件進(jìn)行串口編程,采用其中的查詢方式的通信方法,用戶通過檢查CommEvent屬性的值來檢測(cè)時(shí)間和通信錯(cuò)誤。在通信過程中分別利用void SetCommEvent(shotnNewValue)方法和short GetCommEvevt()方法設(shè)置和獲取CommEvent的屬性值。串口處于接收狀態(tài)時(shí),清空串口接收緩沖區(qū),讀入數(shù)據(jù)。數(shù)據(jù)校驗(yàn)正確無誤后,判斷功能碼,對(duì)數(shù)據(jù)區(qū)數(shù)據(jù)切分,運(yùn)行數(shù)據(jù)直觀地通過曲線或編輯控件顯示,將需要保存的數(shù)據(jù)存入數(shù)據(jù)庫。對(duì)于存入數(shù)據(jù)庫的時(shí)間,在軟件過程中可自行設(shè)定。判定如果為故障數(shù)據(jù)則需立即存儲(chǔ),此時(shí)下位機(jī)F2812控制芯片立即斷開各個(gè)開關(guān),進(jìn)入待機(jī)狀態(tài)。在通信頻繁的情況下,采用MSComm控件的查詢方式更為方便。

          4 結(jié)束語
          本系統(tǒng)是采用++6.0和面向控制對(duì)象的思想開發(fā)的可視化人機(jī)交互監(jiān)控軟件,充分利用TeeChart控件、ADO控件、Inmagelist控件等控件,使得系統(tǒng)具有良好的用戶界面和數(shù)據(jù)庫接口能力,能夠更加方便地對(duì)的工作數(shù)據(jù)、故障及日志進(jìn)行存儲(chǔ)管理,方便對(duì)歷史數(shù)據(jù)的查詢與維護(hù)。系統(tǒng)己在PC機(jī)和之間進(jìn)行了調(diào)試,了PC機(jī)對(duì)逆變器工作狀態(tài)的監(jiān)視、控制和數(shù)據(jù)存儲(chǔ)等功能。


          上一頁 1 2 3 4 下一頁

          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉