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