Simulation is a very powerful, yet often misunderstood capability with regard to instrument drivers and instrument control in general. IVI drivers provide this information and verify the entries you have made if you enable Range Checking. Dottable properties have a blue glyph next to the property name. IVI drivers give you features that do not exist in traditional instrument drivers. If you do not have the actual instrument connected to your system, make sure that you select Specific Driver in the Simulate With drop-down. This section describes the following IVI benefits and features: IVI drivers include two distinct initialization VIs.

Uploader: Moogurisar
Date Added: 9 October 2009
File Size: 24.16 Mb
Operating Systems: Windows NT/2000/XP/2003/2003/7/8/10 MacOS 10/X
Downloads: 57649
Price: Free* [*Free Regsitration Required]

This section describes the following IVI benefits and features: You are now ready to run the example program using the same logical name but a different instrument. After the application has been thoroughly tested and verified, you can disable status checking to labvew performance.

Using IVI Drivers in LabVIEW – National Instruments

You should laabview references to all ActiveX sessions and interfaces when you are finished using them. For example, when you are using a DMM driver in simulation mode with a simulation driver enabled, a data panel will be displayed whenever the Measure function is ivk. IVI Drivers IVI Drivers are sophisticated instrument drivers that feature increased performance and flexibility for your more intricate test applications that require interchangeability, state-caching, or simulation of instruments.

An instrument driver is a set of software routines that control a programmable instrument.

Note Labgiew complete the exercises in this document, you do not need to have the actual instruments because you can run IVI drivers in simulation mode. After completing the example, you will be able to perform the following tasks: Class drivers communicate with instruments through a specific driver for each make and model. The key to state management in IVI drivers is the IVI Engine, which controls the reading and writing of attributes to and from instruments.


Range Checking — One of the key responsibilities of the IVI instrument-specific drivers is range checking. The IVI architecture has been designed and implemented with the goal of providing some level of simulation for test developers. To make state caching work properly, the IVI Engine must store the coerced value in the cache. In addition to instrument interchangeability, users can also simulate their instrumentation hardware with IVI drivers.

You can download these resources from ni. Depending on your specific requirements, you can use any of the following types of drivers:. Whenever a discussion about simulating an instrument occurs, most users immediately think of simulating the data returned from an instrument. Make sure the option string is empty when you use the MAX approach. Virtual channel names are simply aliases for specific driver channel names. Each routine corresponds to a programmatic operation such as configuring, reading from, writing to, and triggering the instrument.

Using IVI Drivers to Simulate Your Instrumentation Hardware in LabVIEW and LabWindows/CVI

When calculating the valid vertical range, IVI oabview drivers take into account the attenuation of the probe. When used in automatic mode, the simulation automatically returns data to the program without requiring user interaction.


Standardization in IVI also enables instrument interchangeability in your test system. Converting variant data to an array See Also: Click Go To to view properties of the fl45 driver session. When you are using the class driver, you can enable simulation through a configuration utility.

The class driver knows which specific instrument driver to call and what attributes to call when you configure a logical name in MAX and pass it to the class driver’s Initialize VI. For obvious reasons, this must be performed in the instrument-specific driver. The IVI Lanview then uses the configuration parameters associated with the fl45 driver session when it executes your application.

The block diagram should now appear similar to Figure 2.

Therefore, the first step in instrument simulation is simply being able to make function lanview from your test program to an instrument driver without each function returning an error. Dotted properties are a shorthand alternative to cascading multiple Property Nodes that return interface references needed for wiring properties and methods specific to a given interface.

Interchangeability labviea IVI drivers is achieved through generic instrument class drivers. You should develop an application with IVI instrument drivers in the same way that you develop applications with traditional LabVIEW drivers, except that you can also take advantage of the new IVI features described in this.