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