The National Instruments IVI Driver Help contains information about using and configuring the IVI Class simulation drivers. If you installed the IVI Compliance Package (ICP), you can access the help document from the following location in Windows: Start>>Program Files>>National Instruments>>IVI>>IVI Driver HelpYou can also use IVI Drivers to Simulate Your Instrumentation Hardware in LabVIEW and LabWindows/CVI
The IVI Compliance Package (ICP) distributes the simulation drivers as .dll files so that you can use them immediately. It also includes C source files for the simulation drivers, so you can modify the drivers to meet your specific simulation requirements. The ICP installation program places the simulation driver .dll files in the <IVI Standard Root Dir>\bin directory. The installation program places the .c, .h, and .uir files in the Program Files\National Instruments\IVI\Sim directory. You must use LabWindows/CVI to modify or build the class simulation drivers.To modify or create a new class simulation driver, you will need to go through the following steps:
To use an IVI class simulation driver that you develop, you need to create simulation driver-related items in the IVI Configuration Store using NI Measurement & Automation Explorer (MAX). A class simulation driver registers itself with the IVI Configuration Store like any other software module, except that it creates an additional IviPublishedAPI item with the name NISimulationDriver. The additional IviPublishedAPI item allows NI MAX to recognize the software module as a class simulation driver and display it under the Advanced>>Simulation Driver Software Modules node, as shown below:
Figure 1. The Simulation Driver Software Module Tree in NI MAX
Figure 2. An Example Simulation Driver Software Module
Currently, NI MAX does not allow you to directly create and configure simulation driver software modules. You can use the following workaround to create simulation driver software modules:
When you initialize an IVI class driver with a Logical Name (or Driver Session) that uses a class simulation driver, the class driver automatically loads and initializes the specified simulation driver. Any function calls made to the class driver are dispatched to the simulation driver (in addition to the specific driver) if the simulation driver implements that particular function call.
Collaborate with other users in our discussion forums
A valid service agreement may be required, and support options vary by country.