硬件觸發(fā):數(shù)據(jù)采集卡被動(dòng)等待觸發(fā)信號(hào),接收到信號(hào)后才進(jìn)行數(shù)據(jù)采集;觸發(fā)信號(hào)可由某個(gè)儀器在一定狀態(tài)下發(fā)出。如有的自動(dòng)測(cè)量系統(tǒng)中的高速數(shù)據(jù)卡就接收position controller發(fā)出的觸發(fā)信號(hào)。而有的則依靠矢量網(wǎng)絡(luò)分析儀接收外部觸發(fā)信號(hào)。之所以能接收觸發(fā)信號(hào),和儀器的工作模式有關(guān)。硬件觸發(fā)與數(shù)據(jù)采集卡有關(guān)。
軟件觸發(fā):通過軟件主動(dòng)查詢信號(hào)或儀器當(dāng)前狀態(tài),符合條件則控制系統(tǒng)采集信號(hào)。軟觸發(fā)有著更大的柔性,但系統(tǒng)整體速度和測(cè)量精度一般不如硬觸發(fā),特別是有著復(fù)雜信號(hào)處理模塊的時(shí)候。軟件觸發(fā)會(huì)占用到一定的計(jì)算機(jī)資源。使用軟件觸發(fā)的話可以先設(shè)計(jì)一個(gè)查詢程序,在規(guī)定的時(shí)間間隔里定時(shí)查詢觸發(fā)信號(hào),如果有觸發(fā)信號(hào),則輸出一個(gè)真值的布爾量,執(zhí)行數(shù)據(jù)采集的分支,如果沒有觸發(fā)信號(hào),則輸出一個(gè)假值的布爾量,執(zhí)行空分支。