The NI LabVIEW 2010 NI SoftMotion Module Express VIs allow you to create motion applications using standard Express VI interfaces.
The following software is required to use the NI SoftMotion Module Express VIs:
The NI SoftMotion Module Express VIs allow you to create motion applications using an easy to use high-level express VI API. This software adds a shortcut menu option to the NI SoftMotion function blocks—Convert to»Express VI. To use the NI SoftMotion Express VIs you must first place the corresponding NI SoftMotion function block onto the block diagram, then convert the function block into an express VI. When you convert a function block into an express VI, the operation executes synchronously (blocking) by default, unlike the function block API, which is asynchronous (non-blocking).
Because NI SoftMotion express VIs execute synchronously, you must specify a timeout for the operation. When you convert a function block to an express VI, the function block status inputs and outputs are replaced by a timeout input and a timed out? output that have the following functions:
You can use the NI SoftMotion Module express VIs asynchronously by right-clicking the express VI and selecting Timing Model»Asynchronous from the shortcut menu. When the express VI is used asynchronously, the execute, done, busy, active, and aborted status inputs and outputs are available and function the same way they do in the NI SoftMotion function blocks. Express VIs set for asynchronous execution are indicated with a green bar on the icon as shown in the following figure:
This feature has been incorporated into the NI LabVIEW 2011 NI SoftMotion Module.