Can I Convert LabVIEW Express VIs to LabVIEW NXG?

Updated Nov 13, 2019

Reported In


  • LabVIEW

Issue Details

I created an application in current generation LabVIEW. This application contains a few Express VIs. Can I convert this application? What will happen to the Express VI?


The Code Conversion Utility does support converting Express VIs in general, however the fate of the VI may depend on its nature.

If the Express VI in LabVIEW is equivalent in execution and edit behavior to the Express VI in LabVIEW NXG, a Plugin node will be created. You can edit the Plugin node settings in the configuration pane.

It is also possible that the Express VI will convert to a subVI in NXG. This occurs based on the following factors:
  •     The Code Conversion Utility can convert the Express VI's diagram to LabVIEW NXG.
  •     The Express VI does not contain protected IPs.
  •     The Express VI contains functionality that is difficult to re-create by hand.

 The Express VI converts to a subVI, which has the same execution behavior as the original Express VI. However since the VI is not an Express VI anymore, the edit behaviour will change, meaning you will not be able to open the configuration wizard of the Express VI. You can change your code by editing the subVI itself.

 In case LabVIEW NXG does not support the Express VI a Placeholder node will be created.