Tecnología

Inicio

Cómo hacer una llamada DLL en LabVIEW

LabVIEW de National Instruments es un entorno de programación visual para la instrumentación, adquisición de datos y control del sistema. Aunque LabVIEW contiene un gran número de funciones llamadas instrumentos virtuales, o VIs, puede que le resulte necesaria para ejecutar una función de una librería de enlace dinámico o DLL. LabVIEW proporciona un método sencillo para realizar llamadas a DLL / C de C ++.

Instrucciones

1 Busque el archivo de cabecera, que termina con ".h", que contiene la definición de la función de la función o funciones que desea llamar desde LabVIEW.

2 Identificar la función que desea llamar, incluyendo parámetros de entrada y de salida, así como los tipos de datos asociados. Encontrar esta información en el archivo de cabecera o la documentación de la DLL.

3 Importar todas las funciones DLL si todos los parámetros de entrada y de salida son simples - es decir, no hay parámetros de entrada o de salida son matrices, vectores o estructuras - y se han localizado un archivo de cabecera. Haga clic en el menú "Herramientas" en la barra de herramientas de LabVIEW, a continuación, haga clic en "Importar" y seleccionar la opción "Biblioteca compartida (DLL) ..." opción.

4 Llamar a una función DLL específica, si los parámetros son simples y que no tienen un archivo de cabecera, con el nodo "Call Library Function". Definir el prototipo de la función seleccionando el número de entradas y salidas con los tipos de datos correspondientes.

Consejos y advertencias

  • Seleccionar la opción "Buscar ejemplos" del menú Ayuda para localizar el ejemplo "Call DLL.vi" para una demostración de llamar a archivos DLL.
  • Si la función DLL que desea llamar contiene tipos de datos complejos, como una estructura o matriz C, puede que sea necesario escribir un contenedor DLL para convertir datos entre LabVIEW y su DLL originales.