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