基于虛擬儀器技術(shù)的引信軟件安全性測試系統(tǒng)
3.2 系統(tǒng)軟件設(shè)計(jì)
3.2.1 軟件功能
軟件是引信軟件安全性測試系統(tǒng)的核心,其功能包括:自動(dòng)生成測試用例,通過采集卡驅(qū)動(dòng)被 測程序運(yùn)行,實(shí)時(shí)捕獲運(yùn)行結(jié)果,進(jìn)行判斷,同時(shí)具有顯示和打印記錄的功能。基于模塊化編程思 想,將軟件系統(tǒng)分為三大模塊:激勵(lì)信號產(chǎn)生模塊,數(shù)據(jù)采集模塊,數(shù)據(jù)處理模塊。
3.2.2 關(guān)鍵技術(shù)
本系統(tǒng)實(shí)現(xiàn)的難點(diǎn)和重點(diǎn)是如何解決多任務(wù)性。LabVIEW 對多任務(wù)的運(yùn)行機(jī)制是:考慮任務(wù)的 優(yōu)先級和任務(wù)先后順序的CPU 的分時(shí)占用過程。并行任務(wù)優(yōu)先級的設(shè)置有兩種方式:一種是設(shè)置 Wait 函數(shù);另一種是通過VI 設(shè)置對話框中的優(yōu)先級設(shè)置。通過設(shè)置Wait 函數(shù),可以讓其它更重要 的任務(wù)有更多時(shí)間執(zhí)行,通過VI 設(shè)置對話框中的優(yōu)先級選項(xiàng)來設(shè)置優(yōu)先級。這兩種方法可以綜合使 用。需要指出的是以上兩種方法都需要對被測程序有深入的了解,和用戶有良好的交流。
3.3 系統(tǒng)測試過程
基于虛擬儀器技術(shù)的引信軟件安全性測試系統(tǒng) 測試流程如圖 2:
4 結(jié)束語
利用 LabVIEW 和數(shù)據(jù)采集卡構(gòu)建虛擬儀器來開發(fā)引信軟件安全性測試系統(tǒng),實(shí)現(xiàn)自動(dòng)測試、仿 真測試,克服了手工測試效率低,需要花費(fèi)大量人力物力的不足,減少了系統(tǒng)開發(fā)時(shí)間和開發(fā)成本。
電機(jī)保護(hù)器相關(guān)文章:電機(jī)保護(hù)器原理
評論