Generating Compiled Models from VIs (Model Interface Toolkit)

LabVIEW 2017 Model Interface Toolkit Help

Edition Date: May 2017

Part Number: 374160C-01

»View Product Info
Download Help (Windows Only)

You can convert LabVIEW VIs into compiled models you can run with the Model Interface API. If you have the Control Design and Simulation Module installed, you also can convert simulation subsystems.

Prerequisite Software

Before you can compile models in LabVIEW, you must install the following software components:

  • The LabVIEW Model Support feature, available on the NI VeriStand DVD you receive with your purchase. More information.
  • The LabVIEW Application Builder, which is included with the LabVIEW Professional Development System. If you use the LabVIEW Base Development System or Full Development System, you can purchase the Application Builder separately.

Generating a Compiled Model

Complete the following steps to generate a compiled .lvmodel or .lvmodelso you can use with the Model Interface API:

Note  You must install additional software to enable LabVIEW models for targets running a Linux Real-Time OS (.lvmodelso files). For more information about how to use LabVIEW models with Linux, visit the NI website.
  1. Create a VI or simulation subsystem that performs the actions you require from your simulation model.
  2. Configure the connector pane for your VI or subsystem using guidelines for preparing VIs to be converted to a compiled model.
  3. Save the VI or subsystem.
  4. In LabVIEW, select Tools»NI VeriStand»Generate Model from VI to display the Generate Model from VI dialog box.
    Note  The Model Interface Toolkit shares several components with the NI VeriStand software, such as tools for compiling models.
  5. In the Source VI Path field, enter the path where you saved the source file.
  6. In the Destination Folder field, enter the path where you want to save the generated model.
  7. (Control Design and Simulation Module) If your source file is a simulation subsystem, click the Next button and complete the following steps.
    1. Specify a value for the model time step (sec), which is the interval between the times the ODE Solver evaluates the model and updates the model output, in seconds. For your compiled model to run in real-time, the model time step (sec) value must equal the controller period multiplied by the model Decimation, or the model Decimation divided by the Target Rate:

      model time step (sec) = Controller Period*Decimation


      model time step (sec) = Decimation/Target Rate

      where Controller Period = 1/Target Rate. You specify the Target Rate on the Controller Configuration page of the System Explorer window. You specify the Decimation on the Model Configuration page of the System Explorer window.
      Note  Because there is no simulated time in a standard VI, the previous equation applies only to compiled models you generate from simulation subsystems.
    2. Specify the ODE Solver.
  8. Click the Build button. The Generate Model from VI dialog box displays the progress of the model generation.
    Note  If you experience errors when converting a VI or if the model does not contain the inports, outports, and parameters you expect, refer to the guidelines for preparing VIs to be converted to a compiled model.

Moving the Model and Support Files

If you deploy the compiled .lvmodel or .lvmodelso to an RT target, LabVIEW copies required DLLs to the target automatically. However, if you manually copy the .lvmodel or .lvmodelso file to a new location, such as a different host computer, you also must move any LabVIEW DLLs, such as NILVSim.dll for a simulation subsystem, located in a subdirectory named data in the destination folder where LabVIEW generates the compiled model.

Related Information

Using LabVIEW VIs as Models Purchase the Application Builder


Not Helpful