Calls code written in a text-based programming language, such as C, directly from a block diagram.
You can use Code Interface Nodes (CINs) to access algorithms written in another language or platform-specific features or hardware that LabVIEW does not directly support. The CIN, shown in the following illustration, is resizable and shows data types for the connected inputs and outputs, similar to the Bundle function.
You can pass any number of parameters to or from external code and each parameter can be of any arbitrary LabVIEW data type. LabVIEW provides several libraries of routines to make it easier to work with LabVIEW data types. These routines support memory allocation, file manipulation, and data type conversion.
If you convert a VI that contains a CIN to another platform, you need to recompile the code for the new platform because CINs use code compiled in another programming language. You can write source code for a CIN so that it is machine-independent, requiring only a recompile to convert it to another platform.
Refer to the Using External Code in LabVIEW manual for more information about calling code from text-based programming languages.