You have the option of using the Code Conversion Utility or Convert a Stand-Alone VI when converting your LabVIEW VI for use in LabVIEW NXG.
When your VI is converted, the LabVIEW code is automatically replaced with the equivalent LabVIEW NXG code and other dependencies are replaced with placeholders. This happens when using either the Code Conversion Utility or Convert a Stand-Alone VI . However, Convert a Stand-Alone VI does not support VIs with dependencies or all VI types. For this reason, it is important to understand which conversion option will work best for your individual VI. Use the following table as a guide for choosing either the Code Conversion Utility or Convert a Stand-Alone VI .
|LabVIEW VI||Supported by Code Conversion Utility||Supported by Convert a Stand-Alone VI|
|VIs with dependencies||■|
|VIs without subVIs or dependencies (such as classes or type definitions)||■||■|
|VIs part of an .lvlib, class, or XControl||■|
|Malleable VIs (.vim)||■|
|Target-specific resources, such as FPGA resources (clocks, memory, etc.)||■|
|Run-time menu files||■|
|VIs with Call Library Function nodes||■|
|VIs with FPGA External IP nodes||■|
|VIs with Express VIs on the diagram||■|
|VIs with Malleable VIs on the diagram||■|
|VIs with Channels||■|
|VIs with Call By Reference nodes configured to statically reference subVIs by path||■|
|VIs with Target-specific resources, such as FPGA resources (clocks, memory, etc.)||■|