建筑外窗保溫性能檢測裝置測控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
如果單純使用Windows的API函數(shù)來實(shí)現(xiàn)打印任務(wù),程序的編寫將會變得非常繁瑣,而利用MFC提供的打印和打印預(yù)覽的應(yīng)用程序框架將會使打印任務(wù)難度大大降低。要有效使用打印的話,必須理解函數(shù)調(diào)用的順序以及知道哪個(gè)函數(shù)需要被重載。
1)打印機(jī)的設(shè)備環(huán)境和OnDraw()函數(shù)
當(dāng)程序在打印機(jī)上打印的時(shí)候,它使用了一個(gè)CDC類的設(shè)備環(huán)境對象。這個(gè)對象由應(yīng)用程序框架構(gòu)造,并把它作為參數(shù)傳遞給視圖的OnDraw函數(shù)。如果應(yīng)用程序要將顯示結(jié)果在打印機(jī)上打印出來,OnDraw()函數(shù)便擔(dān)負(fù)著雙重任務(wù)。如果正在顯示,OnPaint函數(shù)便調(diào)用OnDraw,并且設(shè)備環(huán)境是顯示器環(huán)境。如果正在打印,OnDraw由另一個(gè)CView虛函數(shù)OnPrint調(diào)用,用一個(gè)打印機(jī)設(shè)備環(huán)境作為參數(shù)。
2)CView::OnPrint函數(shù)
從上面可以看到,基類的OnPrint函數(shù)調(diào)用OnDraw函數(shù),并且OnDraw函數(shù)既可以使用顯示器設(shè)備環(huán)境,也可以使用打印機(jī)設(shè)備環(huán)境。在調(diào)用OnPrint函數(shù)之前,將會設(shè)置映射模式??梢灾剌dOnPrint函數(shù)來打印那些未顯示的項(xiàng)目,諸如標(biāo)題、頁碼等。在重載的OnPrint函數(shù)中,可以選擇不調(diào)用OnDraw函數(shù),來支持打印邏輯,這樣就使打印邏輯與顯示邏輯分開。
4系統(tǒng)功能及其實(shí)現(xiàn)
系統(tǒng)功能較多,下面主要介紹主界面、測量界面功能的實(shí)現(xiàn)。
4.1主界面
國標(biāo)規(guī)定熱箱中溫度波動(dòng)幅度不大于0.1℃,冷箱中溫度波動(dòng)幅度不大于0.3℃,并且上述溫度的波動(dòng)不再是單向的,才表示傳熱過程穩(wěn)定,然后方可進(jìn)行后續(xù)的測量,所以設(shè)定系統(tǒng)運(yùn)行后的主界面如圖6所示。圖中,左側(cè)實(shí)時(shí)顯示熱箱、冷箱、試件框等溫度測點(diǎn)的溫度值,右側(cè)繪制熱箱內(nèi)溫度、冷箱內(nèi)溫度和供電電壓的曲線,具體某一點(diǎn)的數(shù)據(jù)還可以通過時(shí)間游標(biāo)來查看,并且在后臺程序中對國標(biāo)所要求的溫度條件進(jìn)行判斷,如果滿足,則彈出消息框給出提示,便可進(jìn)入其他界面進(jìn)行下一步的檢測。
4.2測量界面
傳熱過程穩(wěn)定之后,每隔30 min測量一次參數(shù):電暖氣加熱功率、熱箱空氣平均溫度、冷箱空氣平均溫度、熱箱外壁內(nèi)外表面面積加權(quán)平均溫度之差、試件框熱側(cè)冷側(cè)表面面積加權(quán)平均溫度之差和填充板兩表面的平均溫差,共測6次。測量界面設(shè)計(jì)如圖7所示。進(jìn)入該界面后將每隔30 min自動(dòng)測量一次上述參數(shù),測量完畢后將彈出消息框給出提示。設(shè)計(jì)中為了實(shí)際檢測方便,增加了“手動(dòng)測量”按鈕,點(diǎn)擊一次該按鈕將測量一次。測量完畢后點(diǎn)擊“計(jì)算結(jié)果”按鈕,將進(jìn)行參數(shù)求平均并計(jì)算檢測結(jié)果。另外,根據(jù)用戶需要增加了打印當(dāng)前數(shù)據(jù)的功能,點(diǎn)擊后進(jìn)行各參數(shù)及檢測結(jié)果的打印。測量完畢后,點(diǎn)擊“報(bào)告編輯”即進(jìn)入檢測報(bào)告編輯界面,進(jìn)行報(bào)告編輯及榆測記錄保存等操作。
5結(jié)束語
本文介紹了建筑外窗保溫性能檢測系統(tǒng)的組成,并在Visual c++6.0平臺下實(shí)現(xiàn)了多串口通信、實(shí)時(shí)曲線繪制、數(shù)據(jù)庫操作等功能。實(shí)際應(yīng)用中表明,該檢測系統(tǒng)操作方便,界面簡潔直觀,檢測過程穩(wěn)定,檢測結(jié)果準(zhǔn)確可靠,具有很強(qiáng)的實(shí)用價(jià)值。考慮到成本及產(chǎn)品化的要求,溫度測量與控制功能也可通過設(shè)計(jì)專用的儀表實(shí)現(xiàn),有關(guān)工作目前正在進(jìn)行。
評論