|Download Help (Windows Only)|
You can convert LabVIEW VIs into compiled .lvmodel or .lvmodelso files that add system simulation, closed-loop control, and other functionality to NI VeriStand applications. You then can use the configuration-based NI VeriStand environment to configure hardware I/O, stimulus profiles, custom device, and other features supported by NI VeriStand, and to deploy your model to real-time targets.
You can convert LabVIEW VIs, or convert simulation subsystems you create using the LabVIEW Control Design and Simulation Module. The following sections describe how NI VeriStand supports these models.
Before you convert a LabVIEW VI into a compiled .lvmodel or .lvmodelso, answer the following questions to determine whether your target supports these models:
|Note You must install additional software to enable LabVIEW models for targets running a Linux Real-Time OS. For more information about how to use LabVIEW models with Linux, visit the NI website.|
In LabVIEW, you must assign front panel controls and indicators in VIs to the connector pane so NI VeriStand can identify them as inports, outports, and parameters when you add the compiled .lvmodel or .lvmodelso to a system definition file. Build the VI connector pane according to how you want each control or indicator to work in NI VeriStand, as the following table describes.
|Desired component in NI VeriStand||VI connector pane assignment||Is default value in LabVIEW
imported into NI VeriStand?
|Parameter||Optional or Recommended input||Yes|
Ensure that front panel controls or indicators assigned to the VI connector pane have only the following data types:
If you use an unsupported data type, LabVIEW returns an error when you try to convert the VI to a compiled .lvmodel or .lvmodelso. Note controls and indicators not assigned to the connector pane can have other data types because these objects are not part of the compiled model.
A compiled .lvmodel or .lvmodelso you add to a system definition file can contain global parameters and block parameters:
If a VI contains an array control or indicator you want to include in the .lvmodel or .lvmodelso, enter a value in the nth element of the array, where n is the desired number of elements. Then, right-click the array control and select Data Operations»Make Current Value Default. Otherwise, the array appears in NI VeriStand with a single element.