NI-VISA(NI儀器驅(qū)動程序)
詳情介紹
NI-VISA驅(qū)動是由National Instruments(NI)公司推出的一款NI儀器驅(qū)動程序,這是一個配置,編程和故障排除儀器系統(tǒng)的標準,包括GPIB,VXI,PXI ,串行,以太網(wǎng)和/或USB接口。使用它,你可以使用儀器執(zhí)行基于消息和基于寄存器的通信、斷言觸發(fā)器、共享內(nèi)存以及響應(yīng)中斷和觸發(fā)器:同時軟件還包括實用程序、底層控制功能和范例,可以幫助用戶能夠快速創(chuàng)建應(yīng)用程序。對初學者或是簡單任務(wù)的設(shè)計者來說, VISA提供了簡單易用的控制函數(shù)集,在應(yīng)用形式上相當簡單。另一方面,對復(fù)雜系統(tǒng)的組建者來說,VISA提供了非常強大的儀器控制功能與資源管理。
與之前版本相比,NI-VISA 20.0新版本增加了對 LabVIEW NXG 5.0 的支持,同時帶來了更新了新功能以及對之前的功能進行了改善,其中包括針對64位Windows Vista的多廠商插件架構(gòu)以及優(yōu)化了軟件中的操作,讓用戶在使用的過程中有更好的體驗。無論儀器采用的是串行、GPIB還是USB接口,如果要將ASCII字符串寫入基于消息的儀器,VISA命令都是相同的。并且新版本簡化不同總線上的系統(tǒng)集成和交互式控制程序,便于開發(fā)和調(diào)試等,大大增加用戶工作效率。
2、進入驅(qū)動器運行安裝程序“Install.exe”,選擇(我接受許可協(xié)議的條款),再點擊下一步;
3、選擇安裝組件,建議全部勾上;
4、安裝完成后重啟即可。
無論是哪種類型的接口,NI-VISA均采用相同的操作來與儀器進行通信。這意味著接口是可以隨意切換的,而且要與不同的儀器通信,只需使用一種編程語言即可。舉例來說,無論儀器采用的是串行、GPIB還是USB接口,如果要將ASCII字符串寫入基于消息的儀器,VISA命令都是相同的。
2、平臺可移植性
在軟件中,使用VISA函數(shù)調(diào)用編寫的程序可以在平臺之間移動。VISA通過定義自己的數(shù)據(jù)類型來實現(xiàn)這一點。這樣可以確保在不同平臺上應(yīng)用的性能始終如一。因此,使用LabVIEW編寫的VISA應(yīng)用程序可以輕易地移植到支持LabVIEW的任意平臺上。NI-VISA支持多種操作系統(tǒng),包括Windows操作系統(tǒng)、MAC OS操作系統(tǒng)和Linux操作系統(tǒng)。
3、易用性
NI-VISA是一個極其簡單的API,非常容易上手,其自身大部分I/O功能的函數(shù)不受總線限制。最常用的儀器功能只需通過簡潔的命令集實現(xiàn),因此用戶不需要學習多種總線類型的底層通信協(xié)議。
2、NI-VISA是NI貫徹執(zhí)行的VISA I/O標準。 它提供了硬件與NI LabVIEW、LabWindows/CVI和Measurement Studio(用于Microsoft Visual Studio)等應(yīng)用開發(fā)環(huán)境之間的編程界面。
3、開發(fā)環(huán)境和GPIB硬件等NI產(chǎn)品隨附NI-VISA開發(fā)許可證。 NI-VISA運行發(fā)布許可證隨附于發(fā)布完畢的系統(tǒng),該系統(tǒng)包含NI硬件、NI開發(fā)環(huán)境和通過NI開發(fā)環(huán)境編寫的應(yīng)用程序。
我打算在PC機上對USB鍵盤進行仿真。我想使用NI-VISA通過PC機的USB口發(fā)送數(shù)據(jù),使得PC機產(chǎn)生類似USB鍵盤的功能。我如何做到?
解答: 你不能使用NI-VISA進行上述操作。USB是主/從關(guān)系的設(shè)備。帶有USB插口的計算機通常視作主設(shè)備。USB設(shè)備,如鍵盤、鼠標、硬盤驅(qū)動器、攝像頭等,通常作為從設(shè)備。在USB主設(shè)備與USB從設(shè)備之間存在著硬件間的差別,這些差別不能通過軟件編程解決。這是USB電纜的每個端口有著不同的連接器造成的。USB電纜不支持PC機上兩個USB端口之間的互聯(lián)。不過,USB回環(huán)電纜可以完成兩個USB端口間的互聯(lián)。更為重要的是,NI-VISA的API函數(shù)只支持對USB從設(shè)備的編程。即使擁有PCI USB仿真器板,也不能通過NI-VISA進行編程。同時,不能反向使用NI USB-232接口,即USB到串行適配器。USB不能像串口一樣發(fā)送字符。
二、NI-VISA中的終止符
各種基于消息的總線使用終止符提示消息傳輸結(jié)束。對于與完整的488.2協(xié)議(GPIB Instr、VXI/GPIB-VXI Instr、USB Instr和TCPIP Instr)相對應(yīng)的VISA資源類型,通常不需要使用終止符,因為協(xié)議實現(xiàn)本身就有指定消息結(jié)束的機制。只有在使用其他VISA資源類型(Serial Instr、USB Raw和TCPIP Socket)時,才需要告訴VISA消息是如何終止的。
傳入和傳出的消息都可以有終止符。兩個常見的終止符是“換行符”(代碼顯示'\n'、ASCII十進制10,或十六進制0x0A)和“回車符”(代碼顯示'\r'、ASCII十進制13,或十六進制0x0D)。
四個主要的NI-VISA屬性處理終止。兩個屬于“基于消息的設(shè)置”,另外兩個屬于“串口設(shè)置”?;谙⒌膶傩允恰敖K止符”和“啟用終止符”,串口特定的屬性是“串口讀取結(jié)束模式”和“串口寫入結(jié)束模式”。本文詳細介紹了每個屬性,并討論特殊注意事項。
1、終止符(TermChar)
該屬性將一個無符號的8位整數(shù)作為輸入。因此,除非知道終止符的ASCII值,否則最好是指定值來設(shè)置屬性,如上所示。將此屬性值用作讀取和寫入的終止符。設(shè)置這個屬性值不會影響它是否被使用。
雖然TermChar并不局限于串口通信,但您可能希望在使用完整的488.2協(xié)議總線上通信時使用其他終止機制,如介紹中所述。例如,當通過GPIB進行通信時,標準是使用硬件線EOI進行終止。
注:VISA Configure Serial Port.vi通過終止符參數(shù)設(shè)置該屬性,默認為換行符(0x0A = '\n' = LF)。
2、啟用終止符(TermChar En)
如果設(shè)為TRUE,則此屬性將指示VISA在遇到終止符時停止讀取。注意,它不限于串口;您可以使用該屬性終止其他總線上的讀取。
重要提示:如果“串口讀取結(jié)束模式”(下文所述)設(shè)為TermChar,則忽略此屬性且不返回錯誤。
該屬性不影響寫入的終止符。
注:VISA Configure Serial Port.vi通過啟用終止符參數(shù)設(shè)置該屬性,默認為TRUE。
3、串口讀取結(jié)束模式(ASRL End In)
該屬性指定用于終止從軟件緩沖區(qū)讀取操作的方法,僅用于串口通信。
與之前版本相比,NI-VISA 20.0新版本增加了對 LabVIEW NXG 5.0 的支持,同時帶來了更新了新功能以及對之前的功能進行了改善,其中包括針對64位Windows Vista的多廠商插件架構(gòu)以及優(yōu)化了軟件中的操作,讓用戶在使用的過程中有更好的體驗。無論儀器采用的是串行、GPIB還是USB接口,如果要將ASCII字符串寫入基于消息的儀器,VISA命令都是相同的。并且新版本簡化不同總線上的系統(tǒng)集成和交互式控制程序,便于開發(fā)和調(diào)試等,大大增加用戶工作效率。
NI-VISA安裝教程
1、在本站下載壓縮包,進行解壓得到NI-VISA安裝程序2、進入驅(qū)動器運行安裝程序“Install.exe”,選擇(我接受許可協(xié)議的條款),再點擊下一步;
3、選擇安裝組件,建議全部勾上;
4、安裝完成后重啟即可。
軟件特色
1、接口獨立性無論是哪種類型的接口,NI-VISA均采用相同的操作來與儀器進行通信。這意味著接口是可以隨意切換的,而且要與不同的儀器通信,只需使用一種編程語言即可。舉例來說,無論儀器采用的是串行、GPIB還是USB接口,如果要將ASCII字符串寫入基于消息的儀器,VISA命令都是相同的。
2、平臺可移植性
在軟件中,使用VISA函數(shù)調(diào)用編寫的程序可以在平臺之間移動。VISA通過定義自己的數(shù)據(jù)類型來實現(xiàn)這一點。這樣可以確保在不同平臺上應(yīng)用的性能始終如一。因此,使用LabVIEW編寫的VISA應(yīng)用程序可以輕易地移植到支持LabVIEW的任意平臺上。NI-VISA支持多種操作系統(tǒng),包括Windows操作系統(tǒng)、MAC OS操作系統(tǒng)和Linux操作系統(tǒng)。
3、易用性
NI-VISA是一個極其簡單的API,非常容易上手,其自身大部分I/O功能的函數(shù)不受總線限制。最常用的儀器功能只需通過簡潔的命令集實現(xiàn),因此用戶不需要學習多種總線類型的底層通信協(xié)議。
功能介紹
1、NI-VISA 通用I/O接口軟件 NI-VISA許可證信息 虛擬儀器軟件架構(gòu)(VISA)是對包含GPIB、VXI、PXI、串口(RS232/485)、以太網(wǎng)、USB和/或IEEE 1394接口的儀器系統(tǒng)進行配置、編程和故障排除的標準。 新特性包含LXI自動發(fā)現(xiàn)(NI MAX對LXI設(shè)備信息進行了完善)、MAX中的VISA Conflict Manager設(shè)置、Mandriva Linux 2009支持、openSUSE 11.0支持以及用于64位Windows Vista的VISA多廠商插件架構(gòu)。2、NI-VISA是NI貫徹執(zhí)行的VISA I/O標準。 它提供了硬件與NI LabVIEW、LabWindows/CVI和Measurement Studio(用于Microsoft Visual Studio)等應(yīng)用開發(fā)環(huán)境之間的編程界面。
3、開發(fā)環(huán)境和GPIB硬件等NI產(chǎn)品隨附NI-VISA開發(fā)許可證。 NI-VISA運行發(fā)布許可證隨附于發(fā)布完畢的系統(tǒng),該系統(tǒng)包含NI硬件、NI開發(fā)環(huán)境和通過NI開發(fā)環(huán)境編寫的應(yīng)用程序。
NI-VISA使用說明
一、用NI-VISA仿真USB設(shè)備我打算在PC機上對USB鍵盤進行仿真。我想使用NI-VISA通過PC機的USB口發(fā)送數(shù)據(jù),使得PC機產(chǎn)生類似USB鍵盤的功能。我如何做到?
解答: 你不能使用NI-VISA進行上述操作。USB是主/從關(guān)系的設(shè)備。帶有USB插口的計算機通常視作主設(shè)備。USB設(shè)備,如鍵盤、鼠標、硬盤驅(qū)動器、攝像頭等,通常作為從設(shè)備。在USB主設(shè)備與USB從設(shè)備之間存在著硬件間的差別,這些差別不能通過軟件編程解決。這是USB電纜的每個端口有著不同的連接器造成的。USB電纜不支持PC機上兩個USB端口之間的互聯(lián)。不過,USB回環(huán)電纜可以完成兩個USB端口間的互聯(lián)。更為重要的是,NI-VISA的API函數(shù)只支持對USB從設(shè)備的編程。即使擁有PCI USB仿真器板,也不能通過NI-VISA進行編程。同時,不能反向使用NI USB-232接口,即USB到串行適配器。USB不能像串口一樣發(fā)送字符。
二、NI-VISA中的終止符
各種基于消息的總線使用終止符提示消息傳輸結(jié)束。對于與完整的488.2協(xié)議(GPIB Instr、VXI/GPIB-VXI Instr、USB Instr和TCPIP Instr)相對應(yīng)的VISA資源類型,通常不需要使用終止符,因為協(xié)議實現(xiàn)本身就有指定消息結(jié)束的機制。只有在使用其他VISA資源類型(Serial Instr、USB Raw和TCPIP Socket)時,才需要告訴VISA消息是如何終止的。
傳入和傳出的消息都可以有終止符。兩個常見的終止符是“換行符”(代碼顯示'\n'、ASCII十進制10,或十六進制0x0A)和“回車符”(代碼顯示'\r'、ASCII十進制13,或十六進制0x0D)。
四個主要的NI-VISA屬性處理終止。兩個屬于“基于消息的設(shè)置”,另外兩個屬于“串口設(shè)置”?;谙⒌膶傩允恰敖K止符”和“啟用終止符”,串口特定的屬性是“串口讀取結(jié)束模式”和“串口寫入結(jié)束模式”。本文詳細介紹了每個屬性,并討論特殊注意事項。
1、終止符(TermChar)
該屬性將一個無符號的8位整數(shù)作為輸入。因此,除非知道終止符的ASCII值,否則最好是指定值來設(shè)置屬性,如上所示。將此屬性值用作讀取和寫入的終止符。設(shè)置這個屬性值不會影響它是否被使用。
雖然TermChar并不局限于串口通信,但您可能希望在使用完整的488.2協(xié)議總線上通信時使用其他終止機制,如介紹中所述。例如,當通過GPIB進行通信時,標準是使用硬件線EOI進行終止。
注:VISA Configure Serial Port.vi通過終止符參數(shù)設(shè)置該屬性,默認為換行符(0x0A = '\n' = LF)。
2、啟用終止符(TermChar En)
如果設(shè)為TRUE,則此屬性將指示VISA在遇到終止符時停止讀取。注意,它不限于串口;您可以使用該屬性終止其他總線上的讀取。
重要提示:如果“串口讀取結(jié)束模式”(下文所述)設(shè)為TermChar,則忽略此屬性且不返回錯誤。
該屬性不影響寫入的終止符。
注:VISA Configure Serial Port.vi通過啟用終止符參數(shù)設(shè)置該屬性,默認為TRUE。
3、串口讀取結(jié)束模式(ASRL End In)
該屬性指定用于終止從軟件緩沖區(qū)讀取操作的方法,僅用于串口通信。
下載地址
- 電腦版
NI-VISA(NI儀器驅(qū)動程序) v23.8官方版
- 本地下載通道:
- 浙江電信下載
- 北京聯(lián)通下載
- 江蘇電信下載
- 廣東電信下載
同類軟件
網(wǎng)友評論
共0條評論(您的評論需要經(jīng)過審核才能顯示)
分類列表
類似軟件
-
h264visa電腦版 v1.1.6 音頻處理 / 1.02M
-
minitab17中文版(質(zhì)量管理軟件) v17.3.1官方版 其它行業(yè) / 346.59M
-
Minitab 21中文版 v21.4官方版 其它行業(yè) / 275.85M
-
nikon viewnx2(尼康數(shù)碼相機) v2.8.3官方版 圖像處理 / 89.38M
精彩發(fā)現(xiàn)
換一換精品推薦
-
驅(qū)動人生8官方版 v8.16.58.120 驅(qū)動工具 / 64.81M
查看 -
方正Founder KM3302打印機驅(qū)動 v1.0.2官方版 驅(qū)動工具 / 31.8M
查看 -
360驅(qū)動大師電腦版 v2.0.0.2010 驅(qū)動工具 / 12.34M
查看 -
驅(qū)動精靈官方最新版 v9.70.0.197 驅(qū)動工具 / 93.57M
查看 -
ac97萬能聲卡驅(qū)動官方版 v4.71 驅(qū)動工具 / 2.45M
查看
專題推薦
本類排行
月排行總排行