儀器儀表自動測試系統中,儀器低級I/O驅動是指各儀器針對儀器物理接口的驅動程序,負責最終實現與儀器的讀寫操作;VISAI/O庫是指儀器的VISA驅動程序,海寧精密過濾器負責對儀器接口屬性的封裝,統一實現與某特定儀器的讀寫操作;IVISpecificDriver調用VISAI/O庫實現與儀器的通信;IVIClassDriver在功能層實現對儀器的控制;測試系統應用程序在LabVIEW的環境下調用各驅動程序來完成測試功能,并可以選擇將結果打印輸出或者存入數據庫管理系統中。
整個系統測試的過程為:首先將儀器通過總線與計算機連接;然后應用程序按照儀器的不同類別選擇VISA或者IVI來驅動儀器;最后在應用程序界面根據儀器的不同類別進行測試。
普通的總線型儀器就調用VISAI/O庫,填寫VISA資源和VISA指令進行測試;而對IVI類儀器,根據儀器所屬的IVI類別的不同,選擇IVIClassDriver中所需的測試功能組件從而完成測試。
目前,開發虛擬儀器的軟件平臺有多種,但只有LabVIEW是真正意義上的圖形編程語言,程序結構清晰,而且可用的套件豐富,采用了框圖的編程方法。這種編程方式強調信號處理的實際過程,編程簡單,調試方便,配合DAQ,SQLTOOLS等工具套件,Lab-VIEW幾乎可以完成一切工程應用開發。