許可(中國(guó)石油遼陽(yáng)石化芳烴廠 遼寧 遼陽(yáng)111003)
為了實(shí)現(xiàn)系統(tǒng)目標(biāo),結(jié)合當(dāng)前最新的計(jì)算機(jī)軟件技術(shù),確定本系統(tǒng)軟件的開發(fā)環(huán)境:
(l)操作系統(tǒng):本系統(tǒng)軟件的開發(fā)平臺(tái)采用了當(dāng)前流行的操作系統(tǒng)Windows XP。
(2)數(shù)據(jù)庫(kù)系統(tǒng):本系統(tǒng)采用中文Access 2003數(shù)據(jù)庫(kù)(MDB數(shù)據(jù)庫(kù))作為檔案管理子系統(tǒng)。作為Microsoft公司開發(fā)的一種高效通用桌面數(shù)據(jù)庫(kù)管理系統(tǒng),中文Access 2003數(shù)據(jù)庫(kù)具有高度的信息獨(dú)立性、完整性和安全性;能夠提供信息充分共享、交叉訪問;并且使用簡(jiǎn)單,是使用ADO編程的最佳數(shù)據(jù)庫(kù)。
(3)開發(fā)工具:本系統(tǒng)軟件采用Visual C++6.0中的MFC(Microsoft Foundation Class微軟基礎(chǔ)類庫(kù))進(jìn)行系統(tǒng)開發(fā)。Visual C++6.0提供了很高的編程能力和方便性,是Microsoft公司綜合性最高、最復(fù)雜的軟件開發(fā)產(chǎn)品。采用MFC編程可大大提高應(yīng)用程序開發(fā)效率,能使開發(fā)Windows應(yīng)用程序變得容易。MFC的最大優(yōu)點(diǎn)在于它己經(jīng)做了許多很難實(shí)現(xiàn)的事。MFC中包含了成千上萬(wàn)行正確的,優(yōu)化的以及功能強(qiáng)大的Windows代碼。并且在對(duì)整個(gè)Windows家族中的軟件都具有兼容性。
為了對(duì)氣瓶做出正確的判定,氣瓶水壓試驗(yàn)需要將精確檢測(cè)的受試瓶容積總變形量和殘余變形量,算得氣瓶容積殘余變形率作為主要實(shí)驗(yàn)?zāi)康?。為了能夠再現(xiàn)水壓試驗(yàn)的總過程,本系統(tǒng)將水壓試驗(yàn)的各個(gè)過程以曲線形式保存,以便以后查詢,核查時(shí)用。為了便于后文的敘述,首先在此明確幾個(gè)概念:
(l)壓力——時(shí)間曲線(簡(jiǎn)稱壓力曲線):即從開始升壓、保壓、泄壓結(jié)束試驗(yàn)整個(gè)過程系統(tǒng)壓力與時(shí)間的關(guān)系曲線,是氣瓶水壓試驗(yàn)過程中采集到的一些壓力值與時(shí)間值之間關(guān)系的曲線。通過該曲線,我們可以比較直觀的判斷出試驗(yàn)的基本情況。比如,系統(tǒng)在保壓時(shí)是否有泄漏,壓力上升過程有無(wú)異常,泄壓操作時(shí)是否緩慢進(jìn)行的等情況。同時(shí),從曲線中也可以看出試驗(yàn)過程中壓力特征值:開始?jí)毫?、檢漏試驗(yàn)壓力、試驗(yàn)達(dá)到最高壓力、試驗(yàn)結(jié)束時(shí)壓力。在本系統(tǒng)中,該曲線在試驗(yàn)過程中能夠在一個(gè)動(dòng)態(tài)窗口中實(shí)時(shí)顯示,并且實(shí)現(xiàn)試驗(yàn)結(jié)束時(shí)自動(dòng)保存,打印。
(2)氣瓶容積變形量——時(shí)間曲線(變形量曲線):指氣瓶整個(gè)水壓試驗(yàn)過程中所采集氣瓶容積變性量與時(shí)間關(guān)系曲線。即從試驗(yàn)開始升壓、保壓、至泄壓結(jié)束整個(gè)過程中受試瓶容積變形量和時(shí)間關(guān)系曲線。通過該曲線,我們可以比較直觀地看出受試瓶的試驗(yàn)過程中的一些特征值:如氣瓶容積總變形量,容積殘余變形量等。
(3)氣瓶屬性信息:指將與受試瓶有關(guān)的信息,將被輸出到氣瓶水壓試驗(yàn)質(zhì)量證明書上。主要包括受試瓶屬性:類型、容積、工作壓力、試驗(yàn)壓力、材料,重量、設(shè)計(jì)壁厚等等。還包括受試瓶試驗(yàn)信息(試驗(yàn)人員、試驗(yàn)介質(zhì)、壓力變送器精度、量程、氣瓶試驗(yàn)結(jié)果記錄等。在系統(tǒng)軟件中用CPara類集中描述了受試驗(yàn)瓶的這些信息。
(4)試驗(yàn)記錄:指受試驗(yàn)瓶的屬性信息,包括試驗(yàn)記錄。試驗(yàn)記錄可以以文件的形式保存起來(lái),供以后查詢使用。
程序運(yùn)行效果如圖1所示,氣瓶水壓試驗(yàn)系統(tǒng)可以實(shí)現(xiàn)數(shù)據(jù)實(shí)現(xiàn)自動(dòng)采集、處理、分析和保存,實(shí)時(shí)顯示壓力-時(shí)間和溫度-時(shí)間等四通道曲線,自動(dòng)生成試驗(yàn)報(bào)告和電子文檔,提供試驗(yàn)記錄的可追溯性查詢以及試驗(yàn)數(shù)據(jù)和曲線的打印輸出。氣瓶水壓試驗(yàn)系統(tǒng)的框架采用Visual C++平臺(tái)上的MFC AppWizard生成,利用TeeChart控件實(shí)現(xiàn)實(shí)時(shí)曲線的顯示,并將數(shù)據(jù)存入access數(shù)據(jù)庫(kù)。
龔建偉,熊光明Visual C++/Turbo C串口通信編程實(shí)踐 電子工業(yè)出版社2004