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