雖然模塊化labview采集卡可認為是計算機硬件,但是為了被集成到到主計算機系統(tǒng),它們需要合適的固件和軟件。labview采集卡使用內(nèi)置軟件而且需要設備驅動器,維護軟件和可操作應用控制,瀏覽并傳輸采集卡數(shù)據(jù)。所需軟件可由商家提供,也可定制。該應用注釋概述了支持模塊化labview采集卡所需的軟件。
設備驅動器
設備驅動器是*的基本的軟件,通常由labview采集卡制造商提供。設備驅動是可以和硬件設備交互作用的一類計算機軟件。設備驅動連接操作系統(tǒng)和軟件應用。驅動器組成了用于通訊,命令和數(shù)據(jù)傳輸?shù)慕涌?。如果沒有低電平內(nèi)核驅動程序,現(xiàn)代操作系統(tǒng)不會允許訪問硬件。windows64位os更加離不開由*公司簽署的內(nèi)核驅動程序。顯示了關于設備驅動概念上的框圖,設備驅動由spectruminstrumentation公司提供,以支持其所有的labview采集卡。
為了利用所有l(wèi)abview采集卡的硬件特征,驅動提供普通和快速應用程序外圍接口(api)。注意,驅動api對于一切所支持的操作系統(tǒng)都一樣。本例中使用32位或64位的windows和linux系統(tǒng)。基于該設備驅動,用戶可以用常見的編程語言編寫自定義程序。該設備驅動也支持spectrum公司的操作軟件sbench6以及常用的第三方分析和控制程序,如labview和matlab。
注意相同的核心驅動可與多類型labview采集卡一起操作,支持多操作系統(tǒng),編程語言和第三方應用。選擇labview采集卡時,客戶都渴望有設備驅動,因為設備驅動使測量操作更加靈活。
操作軟件
大多更大型labview采集卡供應商提供某種形式的操作軟件,以便控制labview采集卡并允許瀏覽和傳輸數(shù)據(jù)。正如上所提,spectrum公司提供sbench6軟件。sbench6是一個用于數(shù)據(jù)采集,控制和分析的程序。顯示了sbench6的一個功能,即能夠控制labview采集卡的所有函數(shù),采集和顯示數(shù)據(jù),測量所采集的數(shù)據(jù)并管理數(shù)據(jù)傳輸。在本例中,我們有一個采集到的超聲波脈沖,有其快速傅里葉轉換(fft)和振幅測量,脈沖持續(xù)時間和頻率信息。