Cómo usar LabVIEW para llamar programas en lenguaje C
/view/93926329ef06eff9aef8941ea76e58fafab04523
O vea el uso de código externo de NI en LabVIEW:
/view/d4765e107dd184254b35eefdc8d376eeaeaa172e
Parte del contenido:
El nodo CIN (Code Interface Node) es un nodo de función utilizado para llamar código C/C++ en LabVIEW. Se diferencia de una biblioteca de enlaces dinámicos en su capacidad de integrar código en un VI como una versión de VI independiente sin necesidad de archivos adicionales. Además, también proporciona entrada de función, que puede generar automáticamente código de entrada de función en función de la entrada y salida proporcionada por el usuario, de modo que el usuario pueda concentrarse en la función del código sin prestar atención a declaraciones como la declaración y definición de la función. Por lo tanto, los nodos CIN y las DLL tienen diferentes ventajas en diferentes situaciones, pero usar nodos CIN es mucho más complicado que llamar a una DLL.
Dado que el formato de almacenamiento de datos en LabVIEW sigue el formato de almacenamiento de datos en lenguaje C, son exactamente iguales, por lo que los usuarios pueden pasar cualquier estructura de datos compuesta a CIN. Además, CIN puede lograr una mayor eficiencia de ejecución en comparación con los lenguajes gráficos.
Nota: Para exactamente el mismo código, CIN y DLL ejecutan exactamente la misma eficiencia.
Para utilizar nodos CIN, se debe instalar un compilador de C. En Windows, CIN admite los siguientes compiladores:
Microsoft Visual C++
Symantec C
Los nodos CIN deben llamar archivos .lsb. El archivo .lsb se genera compilando código C utilizando un compilador externo junto con la herramienta CINTools.
El siguiente es un ejemplo paso a paso de cómo implementar una llamada de nodo CIN en LabVIEW, utilizando Microsoft Visual C++ 6.0 como compilador externo.
Paso 1: Coloque un nodo CIN vacío en el diagrama de bloques;
El nodo CIN está ubicado en Conectividad->Bibliotecas y ejecutables->Code InterfaceNode en FunctionsPalette.
Para conocer el método completo de uso de LabVIEW para llamar a C, consulte el texto original:
/view/ 93926329ef06eff9aef8941ea76e58fafab04523
O vea el uso de código externo de NI en LabVIEW :
/view/ d4765e107dd184254b35eefdc8d376eeaeaa172e
.