Message 1 of If you enter an incorrect value, IVI drivers return an error through the error out indicator. Each of these simulation drivers plugs into the generic class driver to perform more flexible data generation when drivers are used in simulation mode. Range Checking — One of the key responsibilities of the IVI instrument-specific drivers is range checking. Simulation is a very powerful, yet often misunderstood capability with regard to instrument drivers and instrument control in general.

Uploader: Dulkis
Date Added: 9 May 2007
File Size: 70.3 Mb
Operating Systems: Windows NT/2000/XP/2003/2003/7/8/10 MacOS 10/X
Downloads: 95343
Price: Free* [*Free Regsitration Required]

Run an example application that makes calls to an IVI class driver. With a test system built on IVI technology, engineers can integrate the driver of a new instrument and run their programs labvieq this driver in simulation mode. Sets internal structure Sets programmatic interface of similar instruments Divides instruments into functional classes such as oscilloscopes and digital multimeters Establishes the 455 of each class of instruments The IVI Foundation also specifies the programmatic interface for these different classes of instruments.

Fluke 45 Meter – IEEE (GPIB), Serial Driver for LabVIEW – National Instruments

Focusing on the ease of use, traditional instrument drivers did not always provide optimal performance. However, we believe that simulated data is very application specific. labvisw

The new technologies introduced with IVI drivers maintain the benefits of traditional drivers while adding features that improve the application development process and application performance. The IVI Engine uses these settings when it runs your test application. Click Go To to view the properties of the hpa driver session.


Because you have access to this source code, you are free to modify the driver C code to add your own data generation algorithms to generate simulated data that more closely applies to the UUT or the application on which you are working. You can download these resources labbview ni. Even though no commands will be sent to the instrument and no actual data will be acquired, your test program will still go through all of the configuration lqbview required to set up the instrument.


This range-checking operation happens completely in software in the specific driver.

Message 7 of Make sure the option string is empty when you use the MAX approach. The following table lists IVI driver features, their corresponding strings for the option string, and the default value setting for each feature.

Along with using MAX, IVI becomes even more powerful because it enables you to change settings outside of the application. For customized simulation code, we recommend you use the simulation driver described in the next section.

The end result is that you can make instrument driver function calls from your program and you will not get run-time errors because of invalid instrument handles.

You can also enable simulation through a configuration file without changing your program source code. Lets you simulate the data that you normally acquire using built-in algorithms to simulate data generation. The only way to get one of these handles is from the instrument Initialize function which only succeeds if the instrument is connected. You should develop an application with IVI instrument drivers fulke 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.

The VI configures the parameters for a function generator and sets the waveform shape, amplitude, offset, frequency, and start phase for a waveform. Range Checking occurs in the instrument-specific driver.


Back to Top 2. Standardization in IVI also enables instrument interchangeability in your test system. The driver wizard automatically inserts code into the measurement functions for generating random data that is executed whenever the driver is used in simulation mode. For example, the vertical range in volts per division for an oscilloscope channel is dependent on the attenuation of the probe that you are using.

Therefore, you do not have to have the instrument connected to the computer to perform range checking. State Caching IVI drivers maintain the physical state of instruments in a software cache to increase the efficiency and speed of labvieww drivers.

Instrument Control (GPIB, Serial, VISA, IVI)

Therefore, you can develop very robust simulated data generation algorithms for your test systems and plug them lfuke the simulation drivers. 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. However, as you can imagine, random data is not very meaningful for your program or your units under test UUTs.

With those drivers, high-level VIs might combine a number of instrument settings into a single VI. Every time you try to send a value to the instrument to configure a particular setting, the driver will first ensure that this value is valid within range for that particular setting on that particular instrument model.