前言:這是我在2018上半年時完成的一個C#上位機:溫濕度監控軟件-的說明書。貼出來與大家分享。
溫濕度監測系統
使用說明書
目 錄
1軟件概述... 4
1.1編寫目的... 4
1.2參考資料... 4
1.3術語和縮略詞... 4
2軟件安裝... 4
2.1軟件功能... 4
2.2軟件安裝要求... 5
2.2.1安裝步驟... 5
3界面及功能菜單欄詳細介紹... 6
3.1主界面... 6
3.2界面功能介紹... 7
3.2.1菜單欄... 7
3.2.2工具欄... 8
3.2.3系統信息... 9
3.2.4狀態欄... 9
3.2.5實時曲線... 9
3.3操作流程... 9
4系統設置... 12
4.1工程設置... 12
4.1.1工程名稱... 12
4.1.2報警鈴聲... 12
4.1.3采集及報警時段... 13
4.1.4其他功能設置... 13
4.2通信設置... 13
4.2.1設備通信端口... 13
4.2.2短信模塊通信... 14
4.2.3聲光報警通信... 15
4.3數據庫設置... 15
4.3.1數據庫類型選擇... 15
4.3.2數據初始化... 16
4.4數據庫備份設置... 16
4.5用戶設置... 17
4.5.1新建用戶... 18
4.5.2刪除用戶... 18
4.5.3修改密碼... 18
4.6數據列表顯示... 19
4.7斷電報警設置... 19
4.7.1報警手機號碼設置... 20
4.7.2報警方式選擇... 21
4.8溫濕度報警閾值設置... 21
4.9設備分布... 21
5系統數據顯示... 23
5.1歷史數據... 23
5.2歷史曲線... 23
5.3報警數據... 24
5.4歷史查詢... 24
5.4.1查詢條件選擇... 25
5.4.2數據表打印... 25
5.4.3數據圖保存... 25
5.5系統日志... 26
6設備數據下載... 27
7下位機按鍵功能及參數解釋... 28
1軟件概述
1.1編寫目的
該溫濕度監測軟件能夠接入市場上大多數溫濕度變送器,達到對溫濕度的實時監控、顯示、記錄、查詢等。系統功能完善,能為管理者提供充足的信息和快捷的數據處理手段,對實際生產帶來很大的便利。該軟件可以廣泛應用於對樓宇自動化,氣候與暖通信號采集,博物館與賓館溫濕度采集,倉儲物流等的測量監控領域。
1.2參考資料
《概要設計說明書》
《詳細設計說明書》
1.3術語和縮略詞
API (Application Programming Interface) 應用(程序)編程接口
Software Quality Assurance軟件質量保證
UI Testing界面測試
2軟件安裝
2.1軟件功能
(1)溫濕度數據采集,實時曲線展示,列表展示,懸浮窗展示。
(2)歷史數據、報警數據、歷史曲線等的記錄,查詢。
(3)可通過RS485通信連接溫濕度變送設備,實現溫濕度數據的存儲 分析、備份等。
(4)具備斷電報警,遠程報警功能,包括短信報警,聲光報警。
(5)支持Access數據庫,SqlSever數據庫,MySql數據庫。
(6)系統信息記錄,設備EEPROM存儲數據的下載。
2.2軟件安裝要求
硬件環境:CPU:1G或以上;內存:512M或以上;顯示器分辨率: 1280×800或以上;
軟件環境:.net framework 4.0版本或以上;
2.2.1安裝步驟
(1)打開軟件安裝包,點擊安裝向導 安裝軟件。根據提示進行安裝,安裝完成后桌面出現如圖2-1所示快捷方式,此時雙擊快捷方式就可以打開軟件。
圖2-1 軟件啟動快捷方式
同時也提供了軟件卸載快捷方式:
圖2-2 軟件卸載快捷方式
輸入默認用戶名:master,默認密碼是:123456,登陸系統后可自行新建用戶。
圖2-3系統登陸界面
3界面及功能菜單欄詳細介紹
3.1主界面
圖3-1 系統主界面
3.2界面功能介紹
3.2.1菜單欄
如圖3-1所示,包括5個菜單,分別為文件,開始,視圖,數據,幫助。
(1)文件菜單功能為:新建、保存、另存為、信息、打印、保存並發送。
圖3-2 文件菜單欄
(2)開始菜單功能為:啟動、停止、系統設置、遠程報警設置、備份配置、導入配置、注銷當前用戶、退出系統。
圖3-3 開始菜單欄
(3) 視圖菜單功能為:全屏、狀態欄、工具欄、系統信息、實時曲線、顯示模式(列表模式、懸浮窗模式)。默認全部顯示。
圖3-4 視圖菜單欄
(4)數據菜單功能為:歷史數據、歷史曲線、報警數據、系統日志。
圖3-5 數據菜單欄
(5)幫助菜單功能為:操作方法。
3.2.2工具欄
工具欄功能包括啟動、停止、保存、打印、刪除、報警、新建(RS485型設備)、掃描、系統設置、數據點采樣模式。
其中報警包括暫停報警(5min、10min、15min、20min)和報警復位。
數據點采樣模式包括標准模式(3min、5min、10min、30min)和智能模式,智能模式下會根據數據是否超限自動調節數據采樣時間間隔。
3.2.3系統信息
系統信息功能包括設備分布、報警事件、系統事件。
3.2.4狀態欄
如圖3-8,掃描設備完成時,顯示每個設備的數據懸浮框和列表。數據懸浮窗實時顯示溫濕度。列表顯示包括:設備名稱、地址號、溫度℃、濕度%RH、溫度上限、溫度下限、濕度上限、濕度下限、設備狀態。
3.2.5實時曲線
如圖3-8,掃描設備完成時,啟動后實時顯示設備的溫濕度曲線。
3.3操作流程
(1)登陸
登陸系統后進入如圖3-1 所示界面后。
(2)通信端口設置
在菜單欄“開始”-“系統設置”或直接在工具欄“系統設置”打開系統設置界面,刷新選擇端口,並選擇通信波特率,數據位,停止位等。設置完成后,打開相應端口。該步驟的詳細操作介紹見4.2.1節-設備通信端口。
(3)添加設備或掃描
①如果已知所有連接設備的地址碼,則可以點擊工具欄中的“新建”-“RS85型設備”,手動新建所有設備。
新建設備界面如圖3-6所示,用戶需要輸入“設備ID”,“設備名稱”,“地址碼”標記連接設備。由於地址碼是唯一的,所以建議設備ID與地址碼設置相同,方便區分不同設備。
圖3-6 新建設備界面
②如果不全知道所連接設備的地址碼,則應點擊工具欄“掃描”,窗口界面如圖3-7所示,點擊“掃描485設備”即可,默認將追加新設備到系統。
圖3-7 掃描設備界面
(4)啟動運行
點擊菜單欄“開始”-“啟動”或工具欄“啟動” 按鈕。
圖3-8 啟動溫濕度采集界面
(5)設置設備溫濕度閾值
在菜單欄“開始”-“系統設置”或直接在工具欄“系統設置”打開系統設置界面,在溫濕度報警閾值設置中為每個設備設置閾值。該步驟的詳細操作介紹見4.8節-溫濕度報警閾值設置。溫濕度報警時主界面如下:
圖3-9 濕度報警界面
(6)停止運行
點擊菜單欄“開始”-“停止”或工具欄“停止” 按鈕。
4系統設置
4.1工程設置
工程設置中包括軟件的常用設置:
圖4-1 工程設置界面
4.1.1工程名稱
用戶可以命名修改工程名稱。
4.1.2報警鈴聲
用戶可以選擇設置報警鈴聲,在安裝軟件時已經預置了鈴聲文件夾,點擊鈴聲設置選擇即可。
4.1.3采集及報警時段
用戶可以按照自我需求設置溫濕度數據在每天的采集時段和報警時段,默認設置為全天。
4.1.4其他功能設置
羅列了常用軟件設置,用戶可以勾線相應設置。功能包括軟件隨Windows啟動、軟件啟動后自動下載數據、軟件打開后自動啟動掃描、實時更新設備信息到數據庫、設備斷線后發送短信通知、設備報警時彈出監控界面。
4.2通信設置
完成對通信端口的相關設置。
4.2.1設備通信端口
設置設備的通信端口,波特率,數據位等,默認端口為COM1, 波特率為9600,數據位8位,無奇偶校驗位 ,1位停止位,無握手協議,網絡監聽端口為8384,等待ACK時間為50ms,輪詢間隔50ms。
點擊刷新按鈕刷新當前可用的端口號,單擊打開串口即可,並且打開后顯示關閉串口。
圖4-2設備通信端口界面
4.2.2短信模塊通信
設置設備的通信端口,波特率,數據位等,端口默認設置與4.2.1中相同。短信報警需要輸入手機號碼並測試。
圖4-3短信模塊通信界面
4.2.3聲光報警通信
設置設備的通信端口,波特率,數據位等,端口默認設置與4.2.1中相同,聲光報警需要勾選使用報警器並測試。
圖4-4聲光報警通信界面
4.3數據庫設置
采集的溫濕度數據將保存到相應的數據庫中,數據庫設置可以選擇數據庫類型和數據備份設置。
4.3.1數據庫類型選擇
數據庫類型包括Access數據庫、SQL Server數據庫、MySQL數據庫,可以從三者中選擇一種合適的數據庫類型。三種數據庫已經默認配置,用戶安裝相應的數據庫軟件后測試連接即可。
圖4-5數據庫類型選擇界面
4.3.2數據初始化
數據初始化功能中,可以勾選相應的數據庫文件清空數據,分別為歷史記錄、報警數據、系統日志數據庫。
4.4數據庫備份設置
設置默認勾選啟動自動備份,並按每月進行備份,默認備份路徑在安裝目錄下,用戶也可以點擊備份按鈕選擇備份路徑。
圖4-6數據庫備份設置界面
4.5用戶設置
為登陸用戶的管理界面,用戶可以選擇新建用戶、刪除、修改密碼等操作。
圖4-7 用戶設置界面
4.5.1新建用戶
單擊新建用戶按鈕,彈出新建用戶界面,分別輸入用戶名,新密碼,確認新密碼,點擊確定即可。默認用戶類型為管理員。
圖4-8 新建用戶界面
4.5.2刪除用戶
在左側選擇框中勾選需要刪除的用戶登陸名,點擊刪除即可。
4.5.3修改密碼
在左側選擇框中勾選需要修改密碼的用戶登陸名,輸入相應密碼即原密碼,之后輸入新密碼,確認新密碼,點擊確認按鈕即可。
圖4-9 修改密碼界面
4.6數據列表顯示
可以再此界面查看所有的溫濕度采集數據情況,同時可以點擊“數據篩選及導出打印”按鈕進行溫濕度數據的條件查詢篩選。
圖4-10 數據列表顯示界面
4.7斷電報警設置
設置手機號碼,在溫濕度變送設備出現斷電時報警,同時可以選擇聲光報警,提示有設備出現故障。
圖4-11 斷電報警設置界面
4.7.1報警手機號碼設置
點擊添加手機號碼,彈出一下界面,輸入手機號碼,接收人,備注等信息即可。
圖4-12 報警手機號碼設置界面
在設置界面左側選擇框中勾選相應手機號碼,點擊刪除手機號按鈕即可刪除信息。
4.7.2報警方式選擇
在在設置界面下側有啟用短信報警和啟用內部蜂鳴器報警勾選框,默認勾選,用戶可以根據自身需求進行更改。
4.8溫濕度報警閾值設置
可以在此界面設置溫濕度報警閾值的上下限,溫度默認上限為100℃,下限為0℃。濕度默認上限為100%RH,下限為0%RH。
用戶可以根據上面的表格的設備地址號提示,對相應的地址號設備修改溫濕度閾值,例如下圖修改地址號為1的設備溫度上限為25℃,濕度上限54%RH。
圖4-13 溫濕度報警閾值設置界面
4.9設備分布
在此界面可以設置溫濕度設備的節點分布情況,點擊新建曲房號即可在左側曲房節點分布框中新建設備,同理選中設備點擊刪除曲房號即可刪除。選中相應的曲房號后,在右側傳感器節點列表中相中對應的設備拖入左側曲房節點分布框中即可。
圖4-14設備分布界面
5系統數據顯示
5.1歷史數據
在數據菜單欄中單擊歷史數據,在歷史數據中可以對所有采集的數據進行查看設備名稱,地址號,溫度,濕度,記錄日期。同時根據數據點與溫濕度上下限的關系為每條數據顯示相應的顏色。
圖5-1歷史數據界面
5.2歷史曲線
在數據菜單欄中單擊歷史曲線,可查看選定日期和設備的溫濕度曲線。
圖5-2歷史曲線界面
5.3報警數據
在數據菜單欄中單擊報警數據,即可查看所有的報警數據。
圖5-3報警數據界面
5.4歷史查詢
分別在歷史數據和報警數據界面,及系統設置-數據列表顯示界面上都有數據查詢打印按鈕,單擊出現數據查詢界面。
圖5-4歷史查詢界面
5.4.1查詢條件選擇
可以實現對歷史數據按日期,設備地址,以及僅對報警數據的精確查詢條件進行查詢。
5.4.2數據表打印
單擊右上側的打印列表按鈕即可實現對查詢數據的打印。
圖5-5數據表打印界面
5.4.3數據圖保存
單擊右上側的保存曲線按鈕即可實現對左側查詢數據顯示曲線圖的保存。文件命名為日期號-時-分-秒的文件名。
5-6 數據文件顯示名稱
圖5-7 數據圖文件
5.5系統日志
單擊數據菜單欄-系統日志按鈕即可查看用戶登陸情況,並可以導出打印。
圖5-8 系統日志界面
6設備數據下載
完成對溫濕度設備EEPROM存儲數據的下載。
通過系統設置首先打開串口后點擊數據選項卡中的設備數據下載按鈕:
圖6-1 設備數據下載按鈕
出現如下界面:
圖6-2 設備數據下載界面
用戶可勾選需要下載數據的設備,並點擊開始下載按鈕進行數據上傳:
圖6-3 設備數據下載過程
上傳后的數據可通過數據列表或歷史數據等查看和查詢。上傳完成后會有上傳下載完成提示,下載過程可能由於數據量較大,請耐心等候。
圖6-4 設備數據下載完成提示
7下位機按鍵功能及參數解釋
參數設置通過上述四個按鍵完成,按鍵功能定義及說明如表7-1所示:
表7-1 按鍵功能定義及說明
可設置修改的設備參數包括16個參數,各設備參數說明如表7-2所示:
表7-2 設備參數說明
程序實現對溫濕度上下限的邏輯判斷,當出現上限小於下限等錯誤情況時,會提示錯誤,並不予執行錯誤的溫濕度上下限修改.
部分設備參數解釋如下:
記錄模式:當記錄模式為ON時,即開啟溫濕度變送器內部自動記錄數據功能,自動記錄實時監控數據;當記錄模式為OFF時,即關閉內部記錄數據功能.
正常記錄周期:當溫濕度數據在正常范圍內時,數據點的記錄周期.
報警記錄周期:當溫濕度數據超出報警閾值范圍時,數據點的記錄周期.
鋰電池電量監測:查看鋰電池剩余電量,以百分比形式給出.
溫濕度傳感器選擇:用戶可以根據需要選用不同的溫濕度傳感器,並通過修改該參數調整溫濕度讀取程序.
時間:在時間設置中,菜單鍵依次選擇年月日時分秒.