當(dāng)前位置:首頁(yè) > 電腦軟件 > 驅(qū)動(dòng)工具 > NI-VISA(NI儀器驅(qū)動(dòng)程序)

NI-VISA(NI儀器驅(qū)動(dòng)程序)

版本:v23.8 大?。?.78M 語(yǔ)言:簡(jiǎn)體中文 類別:驅(qū)動(dòng)工具
  • 類型:國(guó)產(chǎn)軟件
  • 授權(quán):免費(fèi)軟件
  • 更新:2023-12-04
  • 環(huán)境:Windows11,Windows10,Windows8,Windows7
  • 本地下載
10
0% 0%

情介紹

NI-VISA驅(qū)動(dòng)是由National Instruments(NI)公司推出的一款NI儀器驅(qū)動(dòng)程序,這是一個(gè)配置,編程和故障排除儀器系統(tǒng)的標(biāo)準(zhǔn),包括GPIB,VXI,PXI ,串行,以太網(wǎng)和/或USB接口。使用它,你可以使用儀器執(zhí)行基于消息和基于寄存器的通信、斷言觸發(fā)器、共享內(nèi)存以及響應(yīng)中斷和觸發(fā)器:同時(shí)軟件還包括實(shí)用程序、底層控制功能和范例,可以幫助用戶能夠快速創(chuàng)建應(yīng)用程序。對(duì)初學(xué)者或是簡(jiǎn)單任務(wù)的設(shè)計(jì)者來(lái)說(shuō), VISA提供了簡(jiǎn)單易用的控制函數(shù)集,在應(yīng)用形式上相當(dāng)簡(jiǎn)單。另一方面,對(duì)復(fù)雜系統(tǒng)的組建者來(lái)說(shuō),VISA提供了非常強(qiáng)大的儀器控制功能與資源管理。
與之前版本相比,NI-VISA 20.0新版本增加了對(duì) LabVIEW NXG 5.0 的支持,同時(shí)帶來(lái)了更新了新功能以及對(duì)之前的功能進(jìn)行了改善,其中包括針對(duì)64位Windows Vista的多廠商插件架構(gòu)以及優(yōu)化了軟件中的操作,讓用戶在使用的過(guò)程中有更好的體驗(yàn)。無(wú)論儀器采用的是串行、GPIB還是USB接口,如果要將ASCII字符串寫入基于消息的儀器,VISA命令都是相同的。并且新版本簡(jiǎn)化不同總線上的系統(tǒng)集成和交互式控制程序,便于開(kāi)發(fā)和調(diào)試等,大大增加用戶工作效率。

NI-VISA安裝教程

1、在本站下載壓縮包,進(jìn)行解壓得到NI-VISA安裝程序
2、進(jìn)入驅(qū)動(dòng)器運(yùn)行安裝程序“Install.exe”,選擇(我接受許可協(xié)議的條款),再點(diǎn)擊下一步;

3、選擇安裝組件,建議全部勾上;

4、安裝完成后重啟即可。

軟件特色

1、接口獨(dú)立性
無(wú)論是哪種類型的接口,NI-VISA均采用相同的操作來(lái)與儀器進(jìn)行通信。這意味著接口是可以隨意切換的,而且要與不同的儀器通信,只需使用一種編程語(yǔ)言即可。舉例來(lái)說(shuō),無(wú)論儀器采用的是串行、GPIB還是USB接口,如果要將ASCII字符串寫入基于消息的儀器,VISA命令都是相同的。
2、平臺(tái)可移植性
在軟件中,使用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é)議。

功能介紹

1、NI-VISA 通用I/O接口軟件 NI-VISA許可證信息 虛擬儀器軟件架構(gòu)(VISA)是對(duì)包含GPIB、VXI、PXI、串口(RS232/485)、以太網(wǎng)、USB和/或IEEE 1394接口的儀器系統(tǒng)進(jìn)行配置、編程和故障排除的標(biāo)準(zhǔn)。 新特性包含LXI自動(dòng)發(fā)現(xiàn)(NI MAX對(duì)LXI設(shè)備信息進(jìn)行了完善)、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標(biāo)準(zhǔn)。 它提供了硬件與NI LabVIEW、LabWindows/CVI和Measurement Studio(用于Microsoft Visual Studio)等應(yīng)用開(kāi)發(fā)環(huán)境之間的編程界面。
3、開(kāi)發(fā)環(huán)境和GPIB硬件等NI產(chǎn)品隨附NI-VISA開(kāi)發(fā)許可證。 NI-VISA運(yùn)行發(fā)布許可證隨附于發(fā)布完畢的系統(tǒng),該系統(tǒng)包含NI硬件、NI開(kāi)發(fā)環(huán)境和通過(guò)NI開(kāi)發(fā)環(huán)境編寫的應(yīng)用程序。

NI-VISA使用說(shuō)明

一、用NI-VISA仿真USB設(shè)備
我打算在PC機(jī)上對(duì)USB鍵盤進(jìn)行仿真。我想使用NI-VISA通過(guò)PC機(jī)的USB口發(fā)送數(shù)據(jù),使得PC機(jī)產(chǎn)生類似USB鍵盤的功能。我如何做到?
解答: 你不能使用NI-VISA進(jìn)行上述操作。USB是主/從關(guān)系的設(shè)備。帶有USB插口的計(jì)算機(jī)通常視作主設(shè)備。USB設(shè)備,如鍵盤、鼠標(biāo)、硬盤驅(qū)動(dòng)器、攝像頭等,通常作為從設(shè)備。在USB主設(shè)備與USB從設(shè)備之間存在著硬件間的差別,這些差別不能通過(guò)軟件編程解決。這是USB電纜的每個(gè)端口有著不同的連接器造成的。USB電纜不支持PC機(jī)上兩個(gè)USB端口之間的互聯(lián)。不過(guò),USB回環(huán)電纜可以完成兩個(gè)USB端口間的互聯(lián)。更為重要的是,NI-VISA的API函數(shù)只支持對(duì)USB從設(shè)備的編程。即使擁有PCI USB仿真器板,也不能通過(guò)NI-VISA進(jìn)行編程。同時(shí),不能反向使用NI USB-232接口,即USB到串行適配器。USB不能像串口一樣發(fā)送字符。
二、NI-VISA中的終止符
各種基于消息的總線使用終止符提示消息傳輸結(jié)束。對(duì)于與完整的488.2協(xié)議(GPIB Instr、VXI/GPIB-VXI Instr、USB Instr和TCPIP Instr)相對(duì)應(yīng)的VISA資源類型,通常不需要使用終止符,因?yàn)閰f(xié)議實(shí)現(xiàn)本身就有指定消息結(jié)束的機(jī)制。只有在使用其他VISA資源類型(Serial Instr、USB Raw和TCPIP Socket)時(shí),才需要告訴VISA消息是如何終止的。
傳入和傳出的消息都可以有終止符。兩個(gè)常見(jiàn)的終止符是“換行符”(代碼顯示'\n'、ASCII十進(jìn)制10,或十六進(jìn)制0x0A)和“回車符”(代碼顯示'\r'、ASCII十進(jìn)制13,或十六進(jìn)制0x0D)。
四個(gè)主要的NI-VISA屬性處理終止。兩個(gè)屬于“基于消息的設(shè)置”,另外兩個(gè)屬于“串口設(shè)置”?;谙⒌膶傩允恰敖K止符”和“啟用終止符”,串口特定的屬性是“串口讀取結(jié)束模式”和“串口寫入結(jié)束模式”。本文詳細(xì)介紹了每個(gè)屬性,并討論特殊注意事項(xiàng)。
1、終止符(TermChar)
該屬性將一個(gè)無(wú)符號(hào)的8位整數(shù)作為輸入。因此,除非知道終止符的ASCII值,否則最好是指定值來(lái)設(shè)置屬性,如上所示。將此屬性值用作讀取和寫入的終止符。設(shè)置這個(gè)屬性值不會(huì)影響它是否被使用。
雖然TermChar并不局限于串口通信,但您可能希望在使用完整的488.2協(xié)議總線上通信時(shí)使用其他終止機(jī)制,如介紹中所述。例如,當(dāng)通過(guò)GPIB進(jìn)行通信時(shí),標(biāo)準(zhǔn)是使用硬件線EOI進(jìn)行終止。
注:VISA Configure Serial Port.vi通過(guò)終止符參數(shù)設(shè)置該屬性,默認(rèn)為換行符(0x0A = '\n' = LF)。
2、啟用終止符(TermChar En)
如果設(shè)為TRUE,則此屬性將指示VISA在遇到終止符時(shí)停止讀取。注意,它不限于串口;您可以使用該屬性終止其他總線上的讀取。
重要提示:如果“串口讀取結(jié)束模式”(下文所述)設(shè)為TermChar,則忽略此屬性且不返回錯(cuò)誤。
該屬性不影響寫入的終止符。
注:VISA Configure Serial Port.vi通過(guò)啟用終止符參數(shù)設(shè)置該屬性,默認(rèn)為TRUE。
3、串口讀取結(jié)束模式(ASRL End In)
該屬性指定用于終止從軟件緩沖區(qū)讀取操作的方法,僅用于串口通信。

載地址

  • 電腦版
NI-VISA(NI儀器驅(qū)動(dòng)程序) v23.8官方版

網(wǎng)友評(píng)論

0條評(píng)論
(您的評(píng)論需要經(jīng)過(guò)審核才能顯示)

本類排行

月排行總排行