You can use multiple programming languages to develop your application. How you integrate pieces of code written in different languages into your overall application depends on the language and the target you are integrating the code into.
The following table provides integration details for each language in LabVIEW.
You can call a VI from the following source documents:
You can also configure an FPGA VI as an Optimized FPGA VI to use G algorithms on an FPGA. Configuring the VI as an Optimized FPGA VI enables additional features, but also limits the palette to nodes and data types supported on an FPGA. When you drag an Optimized FPGA VI from the Software palette category onto the diagram, LabVIEW encloses the Optimized FPGA VI in an integration node.
You can call an optimized FPGA VI from the following source documents:
When you drag a Multirate diagram from the Source Code palette category onto the diagram, LabVIEW encloses the Multirate diagram in an integration node.
You can call a Multirate diagram from the following source documents:
You can call Clock-Driven Logic from the following source documents:
You can integrate MathScript code only into a host VI. Use a MathScript Node to import existing MathScript code into your application or to develop your application using MathScript functionality.
You can integrate C code only into a host VI. Use a C Node to import existing C code into your application or to develop your application using C functionality.