NI-VISA是一款NI儀器驅(qū)動(dòng)程序,用于架構(gòu)虛擬儀器軟件的NI實(shí)現(xiàn),通過(guò)該程序可以讓設(shè)備的原始功能得以執(zhí)行,并且?guī)椭脩艨焖賱?chuàng)建應(yīng)用程序,作用很大。
功能介紹
1、 斷言觸發(fā)器
斷言軟件或硬件觸發(fā)器,具體取決于接口類型。對(duì)于軟件觸發(fā)器,默認(rèn) (0) 是唯一有效的協(xié)議。對(duì)于 VXI 硬件觸發(fā)器,默認(rèn) (0) 相當(dāng)于同步 (5)。對(duì)于 PXI 觸發(fā)器,PXI: Reserve (6) 和 PXI: Unreserve (7) 是唯一有效的協(xié)議。
2、簽證清除
清除設(shè)備的輸入和輸出緩沖區(qū)。
3、簽證閱讀
從VISA 資源名稱指定的設(shè)備或接口讀取指定字節(jié)數(shù),并返回讀取緩沖區(qū)中的數(shù)據(jù)。
4、讀機(jī)頂盒
從VISA 資源名稱指定的基于消息的設(shè)備讀取服務(wù)請(qǐng)求狀態(tài)字節(jié)字節(jié)。
5、簽證寫入
將寫入緩沖區(qū)中的數(shù)據(jù)寫入VISA資源名稱指定的設(shè)備或接口。
軟件優(yōu)勢(shì)
1、接口獨(dú)立性
無(wú)論是哪種類型的接口,NI-VISA均采用相同的操作來(lái)與儀器進(jìn)行通信。這意味著接口是可以隨意切換的,而且要與不同的儀器通信,只需使用一種編程語(yǔ)言即可。舉例來(lái)說(shuō),無(wú)論儀器采用的是串行、GPIB還是USB接口,如果要將ASCII字符串寫入基于消息的儀器,VISA命令都是相同的。
2、平臺(tái)可移植性
在NI-VISA中,使用VISA函數(shù)調(diào)用編寫的程序可以在平臺(tái)之間移動(dòng)。VISA通過(guò)定義自己的數(shù)據(jù)類型來(lái)實(shí)現(xiàn)這一點(diǎn)。這樣可以確保在不同平臺(tái)上應(yīng)用的性能始終如一。因此,使用LabVIEW編寫的VISA應(yīng)用程序可以輕易地移植到支持LabVIEW的任意平臺(tái)上。NI-VISA支持多種操作系統(tǒng),包括Windows操作系統(tǒng)、MAC OS操作系統(tǒng)和Linux操作系統(tǒng)。
3、易用性
NI-VISA是一個(gè)極其簡(jiǎn)單的API,非常容易上手,其自身大部分I/O功能的函數(shù)不受總線限制。最常用的儀器功能只需通過(guò)簡(jiǎn)潔的命令集實(shí)現(xiàn),因此用戶不需要學(xué)習(xí)多種總線類型的底層通信協(xié)議。
特別說(shuō)明
提示:該資源為網(wǎng)盤資源,請(qǐng)?zhí)崆鞍惭b好百度網(wǎng)盤電腦版