The following table lists IVI driver features, their corresponding strings for the option string, and the default value setting for each feature. Therefore, it is not practical for vendors to develop data simulation tools and supply them with instrument drivers as a general-purpose solution that is always helpful when application-specific data is required. The IVI technology establishes a standard instrument-driver architecture with built-in mechanisms for enabling simulation and simulated data. Using the simulation features, engineers can develop test code even when their instruments are not available. Before discussing the technical details of how simulation works, it is important that you have a clear understanding of the various levels of simulation possible with instruments. Learn more about our privacy policy. Each of these generic class drivers makes calls to specific instrument drivers to control the actual instruments.

Uploader: Vuzilkree
Date Added: 2 January 2015
File Size: 16.8 Mb
Operating Systems: Windows NT/2000/XP/2003/2003/7/8/10 MacOS 10/X
Downloads: 69829
Price: Free* [*Free Regsitration Required]

For example, generate a value of 3. It includes standard drivers, simulation drivers, and soft front panels for five classes of instruments defined by the IVI Foundation. This section discusses MAX.

What is IVI? – National Instruments

Under the General tab, you can enable or disable initialization options. After completing the example, you will be able to perform the following tasks: IVI drivers provide this information and verify the entries you have labvieew if you enable Range Checking.

With state caching, only the frequency parameter is sent to the instrument each time you run the VI. When you have a standard interface to instrument drivers, you can work more quickly because you do not need to learn a new interface for each new instrument.


Plug and Play Instrument Drivers Plug and Play Instrument Drivers simplify controlling and communicating with your instrument through a ivk and simple programming model for all drivers. You can use MAX to swap instruments without recompiling or relinking the application source code.

Using IVI Drivers in LabVIEW

The IVI Engine then uses the configuration parameters associated with the fl45 driver session when it executes your application. Sets internal structure Sets programmatic interface of similar instruments Divides instruments into functional classes such as oscilloscopes and digital multimeters Establishes the characteristics of each class of instruments The IVI Foundation also specifies the programmatic interface for these different classes of instruments.

Driver Sessions consist of an instrument driver software module, general property settings, and, when you are not in simulation mode, a hardware asset.

Depending on your specific requirements, you can use any ibi the following types of drivers:. You can find all of the following components on ni.

Each instrument driver function call requires a valid instrument handle as oabview input parameter. Certified Plug and Play instrument drivers are technically supported by National Instruments, while Plug and Play instrument drivers are supported by instrument vendors or other third parties. A dialog box appears, shown in Figure 1.

You can use this capability with any IVI instrument-specific driver. Focusing on the ease of use, traditional instrument drivers did not always provide optimal performance. Because you have access to this source code, you are free to modify the driver C kvi to add your own data generation labgiew to generate simulated data that more closely applies to the UUT or the application on which you are working. Installing Software Refer to the instrument driver Readme file for detailed software requirements.


Because simulation drivers work with the class drivers, the code you develop can be reused without change when you swap specific instruments. Choose two IVI-C specific drivers to use in the examples.

Consider the following example.

Using IVI Drivers in LabVIEW – National Instruments

To make your program use the configured settings, you pass the name of the configured driver session to the resource name control of the Initialize VI. You can use Logical Names at class-driver level and can also be used at the specific-driver level. This site uses cookies to offer you a better browsing experience. Select the same type library you selected for the Automation Open refnum. Learn more about our privacy policy. Calls to these high-level VIs often result in transmission of redundant commands to the instrument.

Therefore, it is not practical for vendors to develop data simulation tools and supply them with instrument drivers as a general-purpose solution that is always helpful ici application-specific data is required.

Note To complete the exercises in this document, you do not need to have the actual instruments because you can run IVI drivers in simulation mode. Previous LabVIEW drivers indicated the valid ranges for settings indirectly through the online documentation for each control. You should consider all driver choices available, and choose the driver that best fits your needs.