This help file describes how to use NI-VISA, the National Instruments implementation of the VISA I/O standard, in any environment using LabWindows/CVI, any ANSI C compiler, or Microsoft Visual Basic. NI-VISA currently supports the frameworks and programming languages shown in the following table. For information on programming VISA from LabVIEW, refer to the VISA documentation included with your LabVIEW software. For information on programming VISA from Measurement Studio, refer to the VISA documentation included with your Measurement Studio software.
|Windows 8 32-bit/
Windows 7 32-bit/
Server 2003 R2
|Windows 8 64-bit/
Windows 7 64-bit/
Server 2008 R2
|LabVIEW RT1 (Phar Lap ETS)||LabVIEW RT1 (VxWorks)||NI Linux Real-Time||Linux2||Mac OS X3|
|VISA Interactive Control|
|NI I/O Trace|
|1On LabVIEW RT platforms, some features are not installed by default. You may need to select them manually in the LabVIEW Real-Time software wizard.|
2Only 32-bit applications are supported on the x86-64 architecture.
364-bit VISA applications are supported for a limited set of instrumentation buses. The supported buses are ENET-Serial, USB, and TCPIP. Logging VISA operations in NI I/O Trace from 64-bit VISA applications is not supported.
On 32-bit Windows, NI-VISA supports the WINNT and GWINNT frameworks defined by the VXIplug&play Systems Alliance and the IVI Foundation. On 64-bit Windows, NI-VISA supports the WIN64 and GWIN64 frameworks. There are no defined system frameworks on the other platforms.
The VXIplug&play Systems Alliance developed the concept of a framework to categorize operating systems, programming languages, and I/O software libraries to bring the most useful products to the most end-users. A framework is a logical grouping of the choices that you face when designing a VXI system. You must always choose an operating system and a programming language along with an application development environment (ADE) when building a system. There are trade-offs associated with each of these decisions; many configurations are possible. The VXIplug&play Systems Alliance grouped the most popular operating systems, programming languages, and ADEs into distinct frameworks and defined in-depth specifications to guarantee interoperability of the components within each framework. To claim VXIplug&play compliance, a component must be compliant within a given framework.
With this version of NI-VISA, you can perform message-based and register-based communication with instruments, assert triggers, share memory, and respond to interrupts and triggers. For VXI, you can also perform register accesses at the interface level and mainframe-specific control and monitoring of utility lines. For GPIB, you also can perform board-level commands and the control and monitoring of bus lines. NI-VISA provides all the I/O functionality that you need for your test and measurement applications.