LabVIEW: Definiciones, Programación y Control - PDF
Document Details

Uploaded by ComfortingLandArt
Tags
Related
Summary
Este documento proporciona definiciones y conceptos clave sobre LabVIEW, incluyendo la programación visual, los instrumentos virtuales y el control de datos. Se exploran temas como los arreglos, las funciones y los diagramas de bloques. Este es material de estudio para estudiantes de informática y áreas relacionadas.
Full Transcript
Definiciones de LabVIEW 1. Unbundle By Name: Se utiliza para extraer elementos específicos de un cluster en LabVIEW, permitiendo un acceso más organizado y comprensible a los datos. 2. Select: Función que devuelve un valor dependiendo de una condición booleana. Es útil para tomar decision...
Definiciones de LabVIEW 1. Unbundle By Name: Se utiliza para extraer elementos específicos de un cluster en LabVIEW, permitiendo un acceso más organizado y comprensible a los datos. 2. Select: Función que devuelve un valor dependiendo de una condición booleana. Es útil para tomar decisiones dentro de un programa. 3. Arreglos: Estructuras de datos que almacenan múltiples valores del mismo tipo, facilitando el manejo y procesamiento de información en LabVIEW. 4. Write to Text File: Función que permite escribir cadenas o arreglos de cadenas en un archivo de texto en el disco duro, útil para el almacenamiento y registro de datos. 5. Conversión de Datos: LabVIEW convierte automáticamente valores a diferentes representaciones sin notificar al usuario, facilitando la manipulación de datos. 6. Datos Booleanos: Se utilizan para representar valores lógicos (verdadero o falso), esenciales para la toma de decisiones y el control de flujo en programas. 7. Proyecto LabVIEW (.lvproj): Archivo que organiza y mantiene referencias a todos los archivos asociados a una aplicación en LabVIEW, mejorando la estructura y gestión del proyecto. --- Definiciones adicionales del examen: Fundamentos de Instrumentación Virtual Competencia: Implementar sistemas de medición y control bajo los estándares establecidos para el correcto funcionamiento de los procesos industriales. Objetivo de la asignatura: El alumno desarrollará instrumentos virtuales a través de software de instrumentación virtual y lenguajes de programación de alto nivel en aplicaciones de adquisición de datos para controlar y monitorear las variables del proceso. Unidad 1: Instrumentos virtuales 1.1 Ambiente de programación 1.2 Funciones y subrutinas 1.3 Estructuras 1.4 Arreglos y grupos de datos 1.5 Archivos de entrada y salida Unidad 2: Adquisición de datos 2.1 Conversión analógica-digital 2.2 Adquisición de datos analógicos 2.3 Adquisición de datos digitales 2.4 Internet de las cosas Unidad 3: Control de instrumentos de medición 3.1 Protocolo de comunicación 3.2 Redes e instrumentos Examen de Unidad 1: Instrumentos virtuales Tema principal: LabVIEW ¿Qué es LabVIEW? Es un entorno de programación visual usado para desarrollar mediciones, pruebas y sistemas de control. LabVIEW Project: - Virtual Instrument (VI) - Custom Control (C+) ¿Cómo se compone un instrumento virtual? - Panel frontal: Parte visible donde el programador interactúa con controles e indicadores. - Control: Ingresa datos al programa (ejemplo: botón pulsador). - Indicador: Devuelve datos del programa (ejemplo: un LED). - Diagrama de bloques: - Terminales, nodos (funciones, estructuras, subVIs), cables, constantes. - Control (flecha derecha, bordes gruesos). - Indicador (flecha izquierda, bordes delgados). Atajos de teclado útiles: - Ctrl + E: Cambiar entre diagrama y panel. - Ctrl + H: Ayuda contextual. - Ctrl + R: Ejecutar el programa. - Ctrl + espacio: Buscador de funciones. - Ctrl + arrastrar: Clonar elementos. Diferencias entre ciclos For y While: - For: Se utiliza cuando se conoce el número de iteraciones. - While: Se ejecuta indefinidamente hasta que se cumpla una condición de parada. Unidad 1: Ambiente de programación: Software LabVIEW -¿Qué es LabVIEW? Es un entorno a programación visual usado para desarrollar mediciones, pruebas y sistemas de control. Explorador de proyectos: Almacena todos los archivos básicos (imágenes, sonidos) -¿De que se compone un instrumento virtual (VI)? Panel frontal, diagrama de bloques, icono y panel de conectores. * Panel Frontal: Encuentras dos cosas Controles e indicadores * Control: sirve para meter los datos en el programa * Indicador: sirve para devolver los datos del programa (led) Diagramas de bloques: Donde se hace la programación, Terminales(controles y indicadores, nodos(funciones, estructuras y subvi), Cables y constantes( como el 500). Para clonar: Control y luego arrastró Icono: representación gráfica de ese código Colores de Variables. -Doble numéricos: naranjas -Enteros: Azules -Boleano: verdes -String: rosas Icono: representación gráfica del VI Estructura: son todos los ciclos. Exprés VIS: Sirven para hacer una función compleja en un solo bloque 3 características del error Booleano: que nos indica si hay un error o no Código: que identifica al error Descripción: Fuente o descripción del error En LabView "Unbundle By Name" se utiliza para devolver los elementos de un cluster. La función "Select" se utiliza para devolver un valor dependiendo del valor de una condición booleana. Un arreglo es una estructura de datos que puede contener múltiples valores del mismo tipo. "Write to text file" se utiliza para escribir una cadena o un arreglo de cadenas en un archivo en el disco duro. LabView no indica que convirtió un valor a una representación diferente, solo lo hace. Para representar valores lógicos se utilizan los datos booleanos. El Proyecto LabView (.lvproj) se describe como un archivo que contiene referencias y provee organización a todos los archivos correspondientes a una aplicación. Unidad 1 Ambiente de programación: Para examen What is LabVIEW? Es un entorno de programación visual usado para desarrollar mediciones pruebas y sistemas de control. ¿De qué se compone un instrumento virtual? Panel frontal, diagrama de bloques, icono y panel de conectores. Panel frontal: Es la parte que se puede observar e interactuar. Dentro de este se encuentra controles e indicadores. Los controles nos sirven para meter datos al programa. Los indicadores nos sirven para mostrar los datos. Diagrama de bloques: Contienen terminales y nodos son las funciones estructuras y sub VI. También podemos encontrar cables y constantes están no se encuentran en el panel frontal. Para sacar las paletas son con click derecho ya sea la de controles o de funciones. Para clonar presionas ctlr y arrastras. Ctlr c no se puede usar. Para seleccionar una operación podemos dar click sobre la operación y así formar ya sea un indicador o un botón o algo por el estilo. Doble naranja con punto decimal se refiere como a doble precisión. Entero es de color azul este no lleva punto decimal. Booleanos verdes. Sting rosas. LabVIEW no lleva caracteres. ¿Qué es un SUB VI? Es un VI dentro de un diagrama de bloques de otro VI. Doble para números con punto decimal y entro de números enteros sin punto decimal. Icono: Es la representación gráfica del VI. Panel de conectores: Son los parámetros de entrada y salida. Diagrama de bloques: Terminales: para meter o mostrar información. Por ejemplo, indicadores o controles. Structures: Son todo lo que corresponde a ciclos. SubVIs: Es un VI dentro de un diagrama de bloques. Wires: Cables. Las etiquetas libres son las que no pertenecen a un indicador. Para que sirven las terminales: Están sirven para intercambiar información entre el panel frontal y diagrama de bloques. Si quieres sacar un numero pones el numero de la posición Index Array Atajos Ctrl + e : Cambiamos de pantalla. Ctrl + t : Nos divide la pantalla a la mitad. Ctrl + h: Nos muestra la ayuda. Ctrl + u: Ordena nuestro diagrama de bloques. Ctrl + espacio: Para concatenar dos arreglos en LabVIEW se usa concatenate arrays. La función de un cluster es agrupar tipos de datos mixtos en estructuras lógicas. Bundle by name se utiliza para reemplazar uno o más elementos de un cluster con nombres. Para devolver un elemento o un sub-arreglo de n-dimensional se utiliza Index Array. La estructura case se utiliza para tomar decisiones basadas en múltiples condiciones. El indexado automático en el borde de un lazo permite funciones de arreglos para indexado automático de elementos de arreglos, y también funciones que utilizan arreglos accedidos por índice de forma manual. Un punto de coerción indica que los tipos de datos son consistentes. En la ventana de propiedades de documentación de VI, se puede documentar un VI de manera que la descripción aparezca en la ventana de Show Context Help. Es falso que se debe tener un ícono editor para usar un SubVI. Tampoco debe ser editado desde la paleta de funciones. La función Array size se usa para obtener el número de elementos por dimensión de un arreglo. Una regla fundamental del flujo de datos en LabVIEW es que los datos pueden fluir en cualquier dirección, pero un nodo solo se ejecutará hasta que tenga todas sus entradas disponibles o requeridas. No se puede crear un cluster de arreglos. Un SubVI es una función que encapsula un conjunto de acciones para su reutilización. Cadena/String es de color rosa Entero es de color azul Booleano es de color verde Doble es de color naranja Cuando un código se ejecuta, pueden ocurrir los siguientes errores: 1. La ruta del fichero no está cableada a la entrada de la función. 2. No se cierra la referencia del archivo. 3. El fichero está abierto con el acceso incorrecto. Los datos que se utilizan para representar valores numéricos sin decimales son los ENTEROS. Si se requiere ver el valor de un cable en tiempo real, es mejor usar punto de prueba que ejecución resaltada. En LabVIEW, para abrir un archivo existente se usa Open existing file. En LabVIEW, para indicar si se produjo un error se utiliza Simple Error Handler. En caso de ser afirmativo, devuelve una descripción del error.