ValueMotion to NI-Motion Conversion

NI-Motion VI

ValueMotion to NI-Motion Conversion

To aid in converting a ValueMotion application to NI-Motion, the following table lists each VI in the ValueMotion API and gives the nearest NI-Motion VI. Some ValueMotion VIs are related to two NI-Motion VIs. In these cases, the first VI is the closest match to the ValueMotion VI, but the second NI-Motion VI, in combination with the first, is required to completely mimic the functionality of the original ValueMotion VI.

Refer to the individual VIs in both the ValueMotion and NI-Motion VI online help for detailed information about the functional and syntactic differences.

ValueMotion VI Name            NI-Motion Equivalent
Acquire Samples Acquire Trajectory Data
Clear Return Data Buffer Flush Return Data Buffer
Communicate Read Return Data Buffer
Configure Master Slave Configure Gear Master
Enable Gearing
Enable 4A Limit Switch Inputs Enable Limits
Enable Home Inputs
Enable Breakpoint Enable Breakpoint Output
Configure Breakpoint
Enable Trigger Inputs Wait on Condition
Find Home Find Reference Home
Find Index Find Reference Index
Get Board Type Get Motion Board Information
Get Motion Board Info Get Motion Board Information
Initialize Controller Initialize Controller
Kill All Stop Motion
Kill Motion Stop Motion
Load Acceleration Load Acceleration/Deceleration
Load Acceleration Factor Not supported
Load Breakpoint Load Breakpoint Position
Load Breakpoint Repeat Period Load Breakpoint Modulus
Load Derivative Gain Load Single PID Parameter
Load Derivative Period Load Single PID Parameter
Load Following Error Load Following Error
Load Integral Gain Load Single PID Parameter
Load Integral Limit Load Single PID Parameter
Load Proportional Gain Load Single PID Parameter
Load Rotary Counts Load Position Modulus
Load RPM Load Velocity in RPM
Load RPS/s Load Accel/Decel in RPS/sec
Load Slave Offset Configure Gear Master (Note 1)
Load Steps and Line/Rev Load Counts/Steps per Revolution
Load Steps/Sec Load Velocity
Load Steps/Sec^2 Load Acceleration/Deceleration
Load Target Position Load Target Position
Load Velocity Load Velocity
Multi-Axis Start Start Motion
Multi-Wait Wait for Move Complete
Read 24 Dig I/O Read I/O Port
Read 4A Limit Switch Status Read Limit Status
Read Home Input Status
Read 4A Port Status Read Communication Status
Read per Axis Status
Read A/D Converter Read ADCs
Read Encoder Read Encoder Position
Read I/O Port Read High-Speed Capture Status
Read per Axis H/W Status Read per Axis Status
Read Position Read Position
Read RPM Read Velocity in RPM
Read Steps/Sec Read Velocity
Read Velocity Read Velocity
Read RDB Read Return Data Buffer
Reset Position Counter Reset Position
Set 24 Dig Outputs Set I/O Port MOMO
Set 24 Dig Port C Dir Set I/O Port Polarity
Set 4A Limit Sw Input Polarity Set Limit Input Polarity
Set Home Input Polarity
Set Base Velocity Load Base Velocity
Set Breakpoint/Trigger Link Jump to Label on Condition
Set Direction Set I/O Port Polarity
Set I/O Port Output Set Inhibit MOMO
Set I/O Port Polarity & Direction Configure High-Speed Capture
Set Loop Mode Set Stepper Loop Mode
Set Position Mode Set Operation Mode
Set Step Output Mode Configure Stepper Output
Configure Inhibit Outputs
Set Stop Mode Stop Motion
Start Motion Start Motion
Stop Motion Stop Motion
Trigger Buffer Delimiter Wait on Condition
Trigger I/O Port # Run Program
Trigger Prestore Begin Program Storage
End Program Storage
Velocity Adjust Load Velocity Override (Note 2)
Wait For Move Complete Wait for Move Complete

Note 1

The same functionality as Load Slave Offset can be achieved using relative gearing, which is configured in Configure Gear Master.

Note 2

Velocity Adjust uses a delta change, and Load Velocity Override uses a percentage change.