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