由于系統(tǒng)中采用了PC/104模塊,大容量的硬盤(pán)空間可存儲(chǔ)多組儀器的參數(shù)設(shè)置、2 000幅以上波形及數(shù)據(jù),同時(shí)顯示和鍵盤(pán)也由PC/104控制,這樣就節(jié)省了大量的程序空間。與以前儀器比較,可以將原來(lái)的FLASH、程序存儲(chǔ)以及顯示、鍵盤(pán)接口部分全部省略,預(yù)留口可為以后的功能擴(kuò)展和性能完善做準(zhǔn)備。
2·2便攜式超探儀的軟件設(shè)計(jì)
在數(shù)字式探傷系統(tǒng)中,軟件的設(shè)計(jì)占有重要的地位。軟件設(shè)計(jì)部分有以下幾個(gè)任務(wù),一是設(shè)計(jì)友好的人機(jī)界面,可以使操作者根據(jù)探傷要求方便地輸入?yún)?shù)和輸出(顯示、打印)探傷結(jié)果;二是設(shè)計(jì)合理的數(shù)據(jù)分析處理程序,保證探傷的可靠性,這里指較好的應(yīng)用程序;三是儀器的驅(qū)動(dòng)程序的編寫(xiě)。系統(tǒng)軟件設(shè)計(jì)方案如圖3。
采用C語(yǔ)言編寫(xiě)下位機(jī)儀器軟件,用VB高級(jí)語(yǔ)言在上位機(jī)編寫(xiě)超聲探傷數(shù)據(jù)傳輸和文件管理系統(tǒng)。儀器軟件采用模塊化設(shè)計(jì),由主程序、圖形界面顯示子程序、參數(shù)輸入子程序、硬件子程序、數(shù)據(jù)存儲(chǔ)/讀取子程序、打印子程序、串行口通訊子程序等幾部分組成。儀器軟件系統(tǒng)由工作主界面、儀器參數(shù)設(shè)置模塊、探頭參數(shù)設(shè)置模塊、閘門設(shè)置模塊、距離幅度模塊、特殊功能模塊、記錄操作模塊7大部分組成,儀器軟件功能模塊圖見(jiàn)圖4。