時間:2007-05-22 10:49:00來源:hanjuan
三﹑系統的軟件構成:
系統的軟件采用Powerbuild6.5 編制,系統軟件如下:
[ALIGN=CENTER]
圖(二)系統軟件框圖[/ALIGN]
1﹑系統管理模塊設計:
系統管理模塊包括系統人員錄入和打印設置模塊。本系統軟件為分權限使用。在系統人員錄入模塊里,可錄入系統的使用人員的名字﹑密碼﹑和使用權限。系統的使用權限可分為一般操作人員和系統管理人員。若為系統一般操作人員,則只可使用數據采集模塊﹑數據查詢模塊﹑圖形顯示模塊等;若為系統管理人員,則所有的模塊均可使用。
[ALIGN=CENTER]
圖(三)系統管理模塊方塊圖[/ALIGN]
2﹑數據采集模塊:
在數據采集模塊里可實現十二個通道的實時采樣,即每秒鐘采樣一次,采樣60 次的取平均值作為一分鐘數據保存起來。在數據采集模塊里還可實現自動統計日報表,即在23 點59 分59 秒自動統計當日的最大電壓值﹑最小電壓值﹑考核時間﹑及最大電壓﹑最小電壓出現的時刻。
由于PowerBuilder 支持MS 的OCX 控件,這樣可以利用VB4 附帶的MSCOMM32.OCX 來實現同COM 口的通訊。實現方法如下,先在窗口上加入OLE控件,選擇MSCOMM32。通訊端口編程如下:
ole_comm1.Object.CommPort = 1 // ole_comm1 是OLE 控件的名稱,CommPort 是端口。
ole_comm1.Object.Settings = "9600,N,8,1" //設置通訊協議
ole_comm1.Object.InputLen = 0 //初始化Input
ole_comm1.Object.PortOpen = True //打開COM 口
ole_comm1.Object.Output = "#"+ "010"+ CHAR(13) //向COM 口發送字符Do Yield() //一直等待,直到InBuffer 有數據LOOP Until ole_comm1.Object.InBufferCount >= 1 ls_Output = ole_comm1.Object.Input //取數據
其中ole_comm1.Object.Output = "#"+ "010"+ CHAR(13)為向端口發送一命令,要求? 一號I-7017 數據采集模塊的第0 號信道讀入仿真信號。
數據采集的界面如下:
[ALIGN=CENTER]
圖(四)數據采集界面[/ALIGN]
3﹑數據查詢:
在數據查詢模塊里根據輸入查詢的時間,把相應的記錄檢索出來,并可實現打印功能。數據查詢的界面如圖五所示
[ALIGN=CENTER]
圖(五)數據查詢界面[/ALIGN]
4、圖形模塊:
點擊圖形模塊,輸入欲查詢的時間,并選擇線路名稱,可檢索出該天這條線路的電壓采樣值,并畫出其變化的曲線,選擇打印功能,可打印出電壓曲線。
[ALIGN=CENTER]
圖(六)圖形界面[/ALIGN]
5、統計報表:
統計報表模塊包括日統計和月統計模塊。
在日統計窗口界面里,輸入欲查詢的時間,便可統計出該天八條線路的總考核時間﹑超上限時間﹑超下限時間﹑合格率﹑最高電壓﹑最低電壓﹑最高電壓出現的時間﹑最低電壓出現的時間﹑及當天的平均值等。按打印鍵,可打印出日報表。
在月統計的報表里,可實現本月的統計和年度統計。即輸入欲查詢的月份,可統計出當月的總考核時間﹑超上限時間﹑超下限時間﹑合格率及年度內累計越上限時間﹑累計越下限時間﹑累計供電時間和累計合格率。按打印鍵,可打印出月報表。
日統計報表的窗口界面如圖七所示:
[ALIGN=CENTER]
圖(七)日報表[/ALIGN]
7、數據處理模塊:
數據管理模塊包括數據備份﹑數據刪除﹑數據錄入﹑和月統計功能等。在數據備份的窗口界面里輸入欲備份數據的時間段,將數據檢索出來,并備份到硬盤里。若數據保存過久,可在數據刪除的窗口界面里檢索出欲刪除的數據,將其刪除。數據錄入界面可將備份的數據重新錄入到數據庫里來。
四、結語:
該智能電壓監測儀經湖南省電力試驗研究所做電磁兼容的試驗和精度測試,各項指標完全達到設計要求。其軟件因使用方便,界面友好,而備受歡迎。標簽:
傳動網版權與免責聲明:凡本網注明[來源:傳動網]的所有文字、圖片、音視和視頻文件,版權均為傳動網(www.cdcst56.com)獨家所有。如需轉載請與0755-82949061聯系。任何媒體、網站或個人轉載使用時須注明來源“傳動網”,違反者本網將追究其法律責任。
本網轉載并注明其他來源的稿件,均來自互聯網或業內投稿人士,版權屬于原版權人。轉載請保留稿件來源及作者,禁止擅自篡改,違者自負版權法律責任。
產品新聞
更多>2025-09-08
華為昇騰Atlas800iA2 910B服務器Deepsee...
2025-09-04
2025-08-06
2025-07-08
2025-06-30
2025-06-16