Integrantes Deibid Guijarro Carlos Grunauer Walter Rodríguez
Guayaquil, Ecuador 2018-2019 PROGRAMACIÓN MODULAR EN LabVIEW
La programación modular ayuda a administrar los cambios
y depurar rápidamente el diagrama de bloques.
Modularidad define el grado en que su VI se
compone de componentes discretos tales que un cambio a un componente tiene un impacto mínimo en otros componentes.
Estos componentes se llaman módulos o subVIs.
La modularidad aumenta la legibilidad y la
reutilización de sus VI. A medida que crea VIs, puede encontrar que realiza una determinada operación con frecuencia. Considere usar subVIs o bucles para realizar esa operación repetitivamente. En la Figura1, el diagrama de bloques contiene dos operaciones idénticas para convertir la temperatura en grados Celsius a Fahrenheit dentro y fuera del circuito. Puedes crear un SubVI que realiza esa operación y llama al subVI dos veces.
Figura1. Diagrama de bloques con dos operaciones idénticas.
El ejemplo en la Figura2 llama a esta temperatura VI como subVI dos veces en su diagrama de bloques y funciona igual que el diagrama de bloques anterior. También puede reutilizar el subVI en otros VI.
Figura2. Temperatura VI como un subVI llamado dos veces en su diagrama de bloques.
CREANDO UN ICONO
1. Haga clic derecho en el icono en la esquina superior
derecha del panel frontal o diagrama de bloques y seleccione Editar icono en el menú contextual para mostrar el cuadro de diálogo del Editor de iconos como se muestra en la Figura3. 2. Haga doble clic en el cuadro sombreado que seleccionará el ícono completo. Eliminar la parte seleccionada. 3. Haga doble clic en el cuadro rectangular que creará un borde para el icono. 4. Usa la herramienta de línea / lápiz para dibujar. 5. Haga doble clic en la herramienta Editar texto 'A' para editar el texto requerido. 6. Elija la Fuente de la herramienta de texto para editar la fuente, el tamaño de la fuente, el color y la alineación del texto. Figura3. Editor de icono 7. Use la herramienta Seleccionar color para elegir el color de fondo del icono. 8. Utilice la herramienta Rellenar con color para cambiar el color de fondo del icono. 9. Haga clic en Aceptar para guardar el ícono. CREANDO UN SUBVI
Una función en el lenguaje de programación LabVIEW, es
conocida con el nombre de SubVI (sub instrumento virtual). Veamos a continuación, cómo se construye una SubVI y lo fácil que resulta utilizarla.
En primer lugar se crea el código con el que se quiere hacer el SubVI, a
continuación se marca esa porción o bloque de código con el ratón y se ejecuta CreateSubVI, desde el menú Edit, con lo que el código marcado queda asociado al nuevo SubVI con el icono standard de LabVIEW. Para cambiar este icono, se hace doble click sobre él, donde se abre el archivo del SubVI y se ejecuta Ctrl+T para ver tanto el panel como el diagrama de esta función. Tanto en el panel como en el diagrama, las salidas aparecen nombradas por defecto con Numeric (izquierda), cuando lo que interesa es nombrarlas según su función (derecha), ya que de lo contrario cuando vayamos a utilizar esta función no sabremos qué proporciona en cada una de las salidas, TÚNELES DE ESTRUCTURA (STRUCTURE TUNNELS)
Los datos se pueden pasar de un bucle a
través de un túnel. Los túneles alimentan datos dentro y fuera de estructuras.
El túnel aparece como un bloque sólido en el
borde del bucle. El bloque es del color de el tipo de datos conectado al túnel. Los datos salen de un bucle después de que termina el bucle. Cuando un túnel pasa datos a un bucle, el bucle se ejecuta solo después de que los datos llegan al túnel. En la Figura, el terminal de iteración está conectado a un túnel. El valor en el túnel no pasa a la iteración Indicador numérico hasta que While Loop haya terminado la ejecución. Solo el último valor de la iteración la terminal se muestra en el indicador de número de iteración. REGISTROS DE CAMBIOS (SHIFT REGISTRE)
Al programar con Por ejemplo, puede tener un VI que lea la temperatura y la
bucles, a menudo se muestre en un gráfico. Si tu quieres para mostrar también un necesita acceder a promedio continuo de la temperatura, debe usar los datos datos de iteraciones generados en la anterior iteraciones. Dos formas de acceder previas del bucle. a estos datos incluyen el Shift Registre y el feedback node.
While Loops produce datos predeterminados
cuando el Shift Registre no se inicializa. For Loops produce datos predeterminados si conecta 0 al terminal de conteo del bucle For o si conecta un conjunto vacío al For Loop como entrada con autoindexación habilitada. Los Shift Registre se utilizan con For Loops y While Loops para transferir valores de un ciclo de iteración a la siguiente. Los Shift Registre son similares a las variables estáticas en los lenguajes de programación basados en texto. Un Shift Registre aparece como un par de terminales, que se muestran en la Figura , directamente uno frente al otro en los lados verticales del borde del bucle. El terminal en el lado derecho del bucle contiene una flecha hacia arriba y almacena datos sobre la finalización de una iteración LabVIEW transfiere los datos conectados a la derecha lado del registro a la siguiente iteración. Después de que se ejecuta el ciclo, el terminal en el lado derecho del loop devuelve el último valor almacenado en el registro de desplazamiento. Un Shift Registre se crea haciendo clic derecho en el lado izquierdo o el borde derecho de un bucle y seleccionando Agregar Shift Registre en el menú contextual.
Figura .Operación de registro de desplazamiento.
Un Shift Registre transfiere cualquier tipo de datos y cambia automáticamente al tipo de datos del primero objeto conectado al Shift Registre . Los datos que conecte a los terminales de cada Shift Registre deben ser el mismo tipo Puede agregar más de un Shift Registre a un bucle.
Si tienes múltiples operaciones
que usan valores de iteración previos dentro de nuestro ciclo, puede usar múltiples Shift Registre para almacenar valores de datos de esos diferentes procesos en la estructura como se muestra en la Figura.