LabVIEW PDF: Fundamentos de Programación Gráfica

Summary

Este documento presenta una introducción al entorno de programación gráfica LabVIEW, mostrando sus características, la creación de proyectos, y los fundamentos de VI (instrumentos virtuales). Además, explora conceptos como cables, flujo de datos, depuración, bucles, y el uso de subVIs para el desarrollo de aplicaciones modulares con el objetivo de una efectiva gestión de datos y hardware.

Full Transcript

Lección 1: Explorando LabVIEW 1.1 Introducción a LabVIEW LabVIEW es un entorno de programación gráfico utilizado por ingenieros y científicos para desarrollar aplicaciones de pruebas y control mediante iconos y cables. Sus principales características incluyen: Naturaleza gráfica y compilada...

Lección 1: Explorando LabVIEW 1.1 Introducción a LabVIEW LabVIEW es un entorno de programación gráfico utilizado por ingenieros y científicos para desarrollar aplicaciones de pruebas y control mediante iconos y cables. Sus principales características incluyen: Naturaleza gráfica y compilada. Flujo de datos y programación orientada a eventos. Multiplataforma y orientado a objetos. 1.2 Creación de proyectos en LabVIEW Pasos: 1. Crear un proyecto nuevo desde la ventana Getting Started o mediante el menú File. 2. Agregar elementos al proyecto. 3. Guardar el proyecto. 1.3 Partes de un VI Un VI (Virtual Instrument) en LabVIEW consta de: Panel frontal: interfaz de usuario con controles e indicadores. Diagrama de bloques: donde se programa el comportamiento del VI. Panel de iconos y conectores: permite usar un VI dentro de otro (subVI). 1.4 Cables y flujo de datos Los cables conectan los objetos del diagrama de bloques, y los datos fluyen según la lógica del programa. Tipos de cables: Naranja: numéricos flotantes. Azul: enteros. Verde: booleanos. Rosa: cadenas de caracteres. Lección 2: Resolución de problemas y depuración de VIs 2.1 Corrección de VIs rotos Si un VI tiene errores, el botón "Run" aparecerá roto. Para corregirlos, use la ventana "Error List". 2.2 Causas de errores comunes Cables rotos o no conectados. Terminales obligatorios sin cablear. SubVIs modificados incorrectamente. 2.3 Técnicas de depuración Uso de herramientas de sonda para verificar valores intermedios. Resaltar la ejecución para observar el flujo de datos. Uso de puntos de interrupción para pausar y revisar el código. Lección 3: Implementación de un VI 3.1 Panel frontal El diseño del panel frontal depende de las entradas y salidas definidas en el problema. 3.2 Tipos de datos en LabVIEW Números en coma flotante (simple, doble y extendida). Números complejos. Booleanos (representados en verde). Cadenas de caracteres. Enumeraciones (enum). 3.3 Bucles en LabVIEW Bucle While: ejecuta hasta que se cumpla una condición. Bucle For: ejecuta un número fijo de veces. Comparación: un bucle For puede incluir una condición de parada. Lección 4: Desarrollo de aplicaciones modulares 4.1 Uso de subVIs Los subVIs permiten modularizar código y reutilizar funciones. Se crean definiendo su panel de iconos y conectores. 4.2 Creación de un subVI Diseñar un panel frontal. Definir el diagrama de bloques. Asignar terminales a los conectores. Guardar el VI. Lección 5: Creación y manipulación de estructuras de datos 5.1 Arrays Son estructuras de datos con elementos del mismo tipo. Se pueden inicializar con valores predeterminados. Se pueden manipular con funciones como Index Array y Build Array. 5.2 Clusters Agrupan datos de distintos tipos. Similares a las estructuras en lenguajes de programación basados en texto. Se crean mediante la función Bundle. Lección 6: Administración de archivos y hardware 6.1 Entrada/Salida de archivos LabVIEW permite manejar archivos en varios formatos: ASCII: texto legible. Binario: almacenamiento eficiente. LVM/TDMS: formatos específicos de LabVIEW. 6.2 Uso de hardware DAQ Los sistemas de adquisición de datos (DAQ) permiten la interacción con sensores y dispositivos externos mediante: Bloques de terminales. Dispositivos de adquisición. Software DAQmx en LabVIEW. 6.3 Programación avanzada en DAQ Configuración de señales y sincronización de tareas. Adquisición y procesamiento de datos en tiempo real. Uso de DAQ Assistant para facilitar la configuración. 6.4 Gestión de errores en LabVIEW Uso de estructuras Case para manejar excepciones. Implementación de clusters de error para depuración. Creación de códigos de error personalizados. 6.5 Gráficos y visualización de datos Uso de Waveform Charts y XY Graphs. Configuración de propiedades de gráficos para mejorar la visualización. Representación de señales en tiempo real.

Use Quizgecko on...
Browser
Browser