Información

Tutorial de LabVIEW: demostración y ejemplo

Tutorial de LabVIEW: demostración y ejemplo

LabVIEW es fácil de usar y una demostración sencilla puede proporcionar fácilmente algunos de los principales pasos necesarios para iniciar un programa de LabVIEW.

Las demostraciones sencillas de LabVIEW pueden demostrar los principios básicos detrás de la programación de LabVIEW y actuar como un tutorial útil.

La siguiente demostración de cómo se puede usar LabVIEW para leer rápidamente cinco canales de datos desde un dispositivo de adquisición de datos USB y escribir las medidas en un archivo.

Este tipo de demostración / tutorial es útil porque es el tipo de rutina que a menudo se requiere dentro de LabVIEW.

Abriendo LabVIEW

Con la computadora encendida y lista para comenzar, la primera etapa del tutorial o demostración es abrir LabVIEW y luego seleccionar Archivo >> Nuevo VI.

Esto abrirá un nuevo VI de LabVIEW o Instrumento Virtual. A diferencia de los instrumentos tradicionales, un VI no tiene una funcionalidad fija, lo que significa que puede adaptarse a medida que se expande un proyecto.

Se abrirán el panel frontal y el diagrama de bloques del VI. El panel frontal tiene un fondo gris y es donde se crea la interfaz de usuario del VI. El diagrama de bloques es de color blanco y es donde se agrega el código que define la aplicación.

Pantalla de LabVIEW que muestra el panel frontal del VI y el diagrama de bloques

Agregar gráfico al panel frontal

El siguiente paso de este tutorial es poner un gráfico en el panel frontal que pueda mostrar los datos adquiridos. Para hacer esto, haga clic derecho en el panel frontal para abrir la paleta de controles. Seleccione Silver >> Graph >> Waveform Graph (Silver) y coloque el elemento en el panel frontal.

La paleta de controles tiene muchos controles e indicadores de hacer clic y soltar que se pueden utilizar para crear rápidamente una interfaz de usuario. Esta es una gran ventaja sobre los lenguajes basados ​​en texto donde las interfaces de usuario pueden consumir mucho tiempo.

Seleccionar diagrama de bloques

El siguiente paso en este tutorial y demostración de LabVIEW es seleccionar el diagrama de bloques. Ahora hay un "terminal" para el gráfico de forma de onda que permite conectar los datos para mostrarse en el panel frontal. Para que los datos se muestren en el gráfico, se necesita una función de LabVIEW para leer datos del dispositivo de adquisición de datos USB (DAQ).

Para hacer esto, haga clic derecho en el diagrama de bloques para abrir la paleta de funciones y seleccione E / S de medición >> NI-DAQmx >> DAQ Assistant para poner la función en el diagrama de bloques. DAQmx es un controlador de hardware y hay cientos de controladores de terceros disponibles para LabVIEW.

El asistente DAQ es una función basada en la configuración. Esto significa que aparecerá un asistente de configuración para seleccionar los canales de datos cuando la función se coloque en el diagrama de bloques. Estas funciones basadas en configuración se denominan VI Express y se utilizan para acelerar el tiempo de desarrollo de programas simples.

La primera ventana de configuración permite seleccionar el tipo de medida. La segunda ventana muestra el hardware y los canales que se pueden seleccionar. La integración de hardware simple es otra ventaja de LabVIEW.

En este ejemplo, se está utilizando una pieza de hardware llamada USB_Voltage_DAQ y se están leyendo 5 canales (a0 a a4).

La ventana final configura cada canal para ser leído. Aquí se puede seleccionar el rango, el número de muestras para leer, la tasa de adquisición, etc. Una vez configurado, hacer clic en Aceptar pondrá la función DAQ Assistant en el diagrama de bloques. La función tiene una salida llamada "datos". Al hacer clic en la salida de la función DAQ Assistant y luego en la entrada del indicador de gráfico de forma de onda, se crea un cable que pasará los datos de la función al indicador del panel frontal cuando se ejecute el programa.

Observe que el color del indicador del gráfico de forma de onda ha cambiado de color. Esto se debe a que el tipo de datos cambia de un tipo de datos doble (naranja) a un tipo de datos dinámico utilizado por los VI Express.

LabVIEW conectando cables

El programa se puede ejecutar haciendo clic en la flecha de ejecución blanca en la parte superior izquierda del diagrama de bloques o en el panel frontal. Cuando se ejecuta el programa, el número preconfigurado de muestras para cada uno de los cinco canales se lee del hardware y se muestra en el gráfico.

Para hacer que esta adquisición de datos se repita continuamente se necesita un bucle. Para agregar un bucle, haga clic con el botón derecho en el diagrama de bloques para abrir la paleta de funciones. Seleccione Programación >> Estructuras >> Bucle while. Arrastre el bucle alrededor de la función DAQ Assistant y el indicador. Todo el código dentro del ciclo se ejecutará repetidamente hasta que se le indique que se detenga.

Ayuda contextual de LabVIEW

Se puede utilizar un botón del panel frontal para detener el bucle. Haga clic con el botón derecho en el terminal rojo de parada en la parte inferior derecha del bucle while. Seleccione "crear control" y se crea un terminal de botón de parada en el diagrama de bloques. Se agrega un botón de parada correspondiente al panel frontal. Ahora, cuando el programa se ejecute, se detendrá cuando el usuario presione el botón.

Filtrar datos

El siguiente paso para desarrollar el programa en este tutorial y demostración de LabVIEW es filtrar los datos agregando la función Digital IIR Filter al diagrama de bloques. Se encuentra en Procesamiento de señal >> Acondicionamiento de forma de onda >> Filtro IIR digital en la paleta Funciones. Elimine el cable de datos para que se pueda agregar el filtro.

A veces es difícil saber a qué terminal de una función conectar los datos o qué terminal leer. LabVIEW tiene una herramienta llamada ayuda contextual para facilitar esto. Puede usarse presionando Ctrl-H. Pase el mouse sobre la función Filtro IIR digital para obtener una descripción general completa de cada terminal y lo que hace la función.

Conecte la salida de datos del DAQ Assistant a la entrada Signal In en la función de filtro. Conecte la salida de salida de señal al gráfico de forma de onda. Haga clic con el botón derecho en el terminal de especificaciones de filtro FIR y seleccione "crear constante". La constante que se crea son los ajustes de configuración para el filtro IIR digital y se puede cambiar haciendo clic en cada constante. La ayuda contextual se puede utilizar para determinar cuáles son todas las opciones.

Escribir datos en el archivo de medición

El último paso es escribir los datos en un archivo de medición. La función para hacer esto se encuentra en Programación >> E / S de archivo >> Escribir en archivo de medición en la paleta de funciones. Este es un VI Express, por lo que aparecerá una ventana de configuración cuando la función se coloque dentro del ciclo Utilice la ventana de configuración para seleccionar la ubicación para guardar el archivo, el tipo de archivo a crear, etc. Función de escritura en archivo de medición.

¡El programa ya está terminado! Cuando se hace clic en la flecha de ejecución, el programa adquirirá datos continuamente hasta que el usuario presione el botón de parada. Todos los datos se guardarán en un archivo que se puede abrir cuando el programa se haya detenido.

En este ejemplo, se emplearon unos minutos más para ordenar el panel frontal y hacerlo más atractivo y fácil de usar.


Ver el vídeo: Control de nivel de agua. Labview - Arduino - Controlador PI Difuso. Universidad de Caldas (Diciembre 2020).