Vous êtes sur la page 1sur 14

Instrumentación Virtual

LABVIEW

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.

Figura Registros de desplazamiento múltiple.

Vous aimerez peut-être aussi