Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Objetivos:
INTRODUCCIÓN
Para empezar, daremos click a la opción File ubicada en la barra de herramientas y seleccionamos
la New VI, o en su defecto utilizar las teclas rápidas Ctl+N.
Cuando crea un nuevo VI verá dos ventanas - la ventana del panel frontal y el diagrama de bloques
como se muestra en la Figura 2.
Figura 2. Panel frontal y diagrama de bloques.
La ventana de color gris se denomina Panel Frontal. El panel frontal es utilizado para interactuar
con el usuario cuando el programa está corriendo. El usuario utiliza los controles como entradas,
ajustando controles de deslizamiento para variar valores de amplitud de una señal, encendiendo o
apagando un switch, o parando un programa. Los indicadores son usados como salidas, por
ejemplo, termómetros, luces, tanques, velocímetros y otros indicadores muestran valores del
programa. Esto puede incluir datos, gráficas, estados de programa y otra información.
Los controles son botones, botones de empuje, potenciómetros y otros componentes de entrada.
Los indicadores son las gráficas, luces, termómetros y otros dispositivos con los que cuenta
LabVIEW.
Barra de Herramientas: Aquí se van a encontrar todas las opciones para utilizar el panel frontal,
ejecución del programa, propiedades del programa, entre otros. Las herramientas principales con
las que cuenta esta Barra de Herramientas son las siguientes:
Barra de Edición de VI →
Alineamiento de Objetos (Align Objects), se utiliza para alinear objetos con respecto a
los ejes, incluye eje vertical, superior, izquierdo, etc.
Reordenamiento (Reorder), cuando tenga objetos superpuestos unos con otros y quiera
definir cual está enfrente de quien, y cual atrás utilice este botón, para trabajar con él seleccione
uno de los objetos con la herramienta de posicionamiento y seleccione entre Move Forward
(mover hacia adelante), Move Backward (mover hacia atrás), Move to Front (mover al frente)
y Move to Back (mover hacia atrás).
Edit Text. Cambia el cursor para poder escribir texto. Se puede usar, entre otras cosas, para
escribir comentarios en el Diagrama de Bloques.
Connect wire. Es la herramienta que sirve para cablear. Uniendo unos elementos con otros
por cables, los datos fluirán a través de ellos. Si los cables aparecen en color gris y de forma
discontínu8a significa que el cable está roto (hay un error) el tipo de datos es incompatible no
son terminales no son los adecuados.
Scroll Windows. Sirve para mover el contenido de las ventanas del mismo modo que si se
usaran las barras de desplazamiento laterales.
Figura 5. Colores.
Ventana del Panel frontal: Es la interfaz de usuario, acá se mostrará el sistema final conteniendo
controles e indicadores de acuerdo con la aplicación deseada.
Paleta de controles: La paleta de Controles contiene los indicadores y controles que utiliza para
crear el panel frontal. Puede tener acceso a la paleta de controles de la ventana del panel frontal al
seleccionar View>>Controls Palette o al dar clic con el botón derecho en cualquier espacio en blanco
de la ventana del panel frontal. La paleta de Controles está dividida en varias categorías; puede
exponer algunas o todas estas categorías para cumplir con sus necesidades. La Figura 6 muestra la
paleta de Controles con todas las categorías expuestas y la categoría Modern expandida.
Figura 6. Paleta de Controles del panel frontal.
Para ver o esconder las categorías (subpaletas), seleccione el botón View en la paleta y
seleccione o anule la selección en la opción Always Visible Categories.
Controles e Indicadores
Usted crea el panel frontal con controladores e indicadores, los cuales son las terminales
interactivas de entrada y salida del VI, respectivamente. Los controles pueden ser perillas,
botones, barras deslizantes y otros dispositivos de entrada; los indicadores son gráficas, LEDs y
otras pantallas. Los controles simulan dispositivos de entrada de instrumentos y suministran
datos al diagrama de bloques del VI. Los indicadores simulan, dispositivos de salida de
instrumentos y muestran los datos que el diagrama de bloques adquiere o genera.
Controles e indicadores Booleano: El tipo de datos Booleano representa datos que solamente
tienen dos estados posibles, como TRUE y FALSE u ON y OFF. Use los controles e indicadores
Booleano para proporcionar y visualizar valores Booleano. Los objetos Booleano simulan
interruptores, botones y LEDs. El interruptor de encendido vertical y los objetos LED redondos
se muestran en la Figura 8.
Como se mencionó al abrir un VI aparecerán dos ventanas, una gris que es el panel frontal y detrás
de ésta una ventana blanca llamada Diagrama de Bloques.
Los objetos del diagrama de bloques incluyen terminales, subVIs, funciones, constantes, estructuras
y cables, los cuales transfieren datos junto con otros objetos del diagrama de bloques.
Después de crear la ventana del panel frontal, añada código usando representaciones gráficas de
funciones para controlar los objetos del panel frontal. La ventana del diagrama de bloques contiene
este código de fuente gráfica.
Terminales
Los objetos en la ventana del panel frontal aparecen como terminales en el diagrama de bloques.
Las terminales son puertos de entrada y salida que intercambian información entre el panel frontal
y diagrama de bloques. Las terminales son análogos a parámetros y constantes en lenguajes de
programación basados en texto. Los tipos de terminales incluyen terminales de control o indicador
y terminales de nodo. Las terminales de control e indicador pertenecen a los controles e indicadores
del panel frontal. Los datos que usted proporciona en los controles del panel frontal (a y b en el
panel frontal anterior) pasan al diagrama de bloques a través de las terminales de control. Entonces
los datos ingresan las funciones de Suma y Resta. Cuando las funciones de Suma y Resta terminan
sus cálculos, producen nuevos valores de datos. Los valores de datos van a las terminales de
indicador, donde actualizan los indicadores del panel frontal (a+b y a-b en el panel frontal anterior).
Controles, Indicadores y Constantes
Los controles, indicadores y constantes se comportan como entradas y salidas del algoritmo del
diagrama de bloques. Considere la implementación del algoritmo para el área de un triángulo:
En este algoritmo, Base y Altura son entradas y Área es una salida, puede apreciar esto en la Figura
11.
El usuario no cambiará o tendrá acceso a la constante 2, así que no aparecerá en el panel frontal a
menos que se incluya como documentación del algoritmo.
Note de la Figura 11 que las terminales del diagrama de bloques Base (cm) y Altura (cm) tienen una
apariencia diferente de la terminal Área (cm^2). Existen dos características distintivas entre un
control y un indicador en el diagrama de bloques. La primera es una flecha en la terminal que indica
la dirección del flujo de datos. Los controles tienen flechas que muestran los datos que salen de la
terminal, mientras que el indicador tiene una flecha que muestra los datos que entran a la terminal.
La segunda característica distintiva es el borde alrededor de la terminal. Los controles tienen un
borde grueso y los indicadores tienen un borde delgado.
Pueden ver terminales con o sin vista de íconos. La Figura 12 muestra el mismo diagrama de bloques
sin usar la vista de ícono de las terminales; sin embargo, existen las mismas características distintivas
entre los controles y los indicadores.
Figura 12. Diagrama de Bloques del Área de un triángulo sin vista de terminal de ícono.
Nodos de Diagrama de Bloques: Los nodos son objetos en el diagrama de bloques que tienen
entradas y/o salidas y realizan operaciones cuando el VI se ejecuta. Son análogos a instrucciones,
operaciones, funciones y subrutinas en lenguajes de programación basados en texto. Los nodos
pueden ser funciones, subVIs o estructuras. Las estructuras son elementos de control de procesos,
como Estructuras de Casos, Ciclos For o Ciclos While. Las funciones de Suma y Resta en la Figura 10
son nodos de función.
A diferencia del Panel frontal notará en el diagrama de bloques una barra de herramientas adicional
que es la barra de depuración.
Barra de Depuración →
Botón de ejecución resaltada (Highlight Execution) se utiliza para ver el flujo de información
en el diagrama de bloques. Pulse el botón nuevamente para detener este tipo de ejecución
resaltada, este botón es una de las herramientas más útiles para depurar pues ralentiza la ejecución
permitiendo ver el camino que siguen los datos en el programa.
Botón de retención de hilos (Retain Wire Values), permite que al colocar un probe se obtenga
el valor anterior.
Botón de Entrada al ciclo (Step Into), se utiliza para entrar un paso adentro de un ciclo, un
SubVI, etc. Entrando un paso a la vez adentro de un VI permite introducirse en el VI nodo a nodo.
Cada nodo se resalta para señalar cuando está listo para ejecutarse. Al entrar un paso adentro de
un nodo usted está listo para caminar paso a paso adentro del nodo.
Botón Sobre (Step over), se utiliza para posicionarse encima de un ciclo, un SubVI, etc. Al
posicionarse encima del nodo, usted ejecuta el nodo sin entrar paso a paso adentro del nodo.
Botón de Salida del ciclo (Step out), se utiliza para salirse de un ciclo, SubVI, etc. Al posicionarse
fuera del nodo, usted completa la ejecución de un nodo y puede moverse al siguiente nodo.
Buscar Controles, Vis y Funciones: Una herramienta útil de la Paleta de Controles es el botón Search
(Búsqueda). En el caso de conocer el nombre del Control y para que el usuario no esté buscando
entre las diferentes categorías, esta herramienta permite acceder directamente al Control buscado.
Esta herramienta también se encuentra en la Paleta de Funciones de la ventana del Bloque de
Diagramas →
Al darle click a este ícono va aparecer un cuadro de diálogo de búsqueda y en la línea de solicitudes
se ingresa el nombre del control o indicador que estamos buscando.
Ayuda de LabVIEW: Esta herramienta es muy útil, sobre todo porque para cualquier usuario de
LabVIEW es complicado e innecesario saber el nombre y funcionamiento de todas las funciones
existentes y además de los módulos externos; entonces esta herramienta nos va ayudar en esta
tarea. Al seleccionar esta herramienta ubicada en la parte superior derecha de la ventana del
diagrama de bloques o panel frontal aparecerá una pequeña pantalla de diálogo donde se mostrará
la descripción de la función, control, indicador, etc. que usted elija situando el cursor del mouse
encima de éste, puede apreciar mejor en la Figura 13.
Figura 13. Ayuda de LabVIEW para descripción de funciones, controles, indicadores, etc.
Puede acceder a esta ayuda haciendo clic al ícono interrogación o presionando la combinación
ctrl+h.
Otra ayuda importante que brinda LabVIEW son ejemplos hechos concernientes a distintos temas,
esta ayuda se encuentra en la Barra de Menús, opción Help>>Find Examples como se muestra en la
Figura 14.
Como se aprecia en la Figura 15 se tiene varias carpetas de ejemplos separadas de acuerdo con
aplicaciones, si se quisiese buscar algún ejemplo en particular elija la pestaña Search y a
continuación escriba el nombre o primeras letras de lo buscado.
1.1 ACTIVIDADES
ACTIVIDAD 1: Esta actividad es la más sencilla y la vamos a realizar detalladamente para que no
tenga problemas con las actividades siguientes.
Coloquemos un control numérico en el Panel Frontal, por ejemplo, en este caso vamos a elegir
“Vertical Pointer Slide” como se ve en la figura de abajo.
Paso 2: Ya
colocado el
“Slide” en el
Panel Frontal
procedamos a
activar la Barra
de Herramientas.
Paso 3: Para modificar el nombre del control numérico solo nos dirigimos a Edit Text de la Barra
de Herramientas, como se ve en la figura.
Luego nos dirigimos al nombre y le damos doble click para comenzar a modificar.
Paso 4: Una vez colocado el nuevo nombre del control numérico procederemos a modificar la
escala.
Esto se modifica de la misma manera que se hizo con el nombre.
Para modificar el tamaño del control numérico solo nos dirigimos a Position/Size/Select de la
Barra de Herramientas y basta solamente con arrastrar el puntero para arriba, abajo o de costado.
Para alargar.
Para anchar.
Paso 5: coloquemos un indicador numérico en el Panel Frontal en este caso vamos a elegir “Tank”
como se ve en la figura de abajo.
Paso 6: Vamos a repetir los pasos para editar este indicador numérico como se hizo para el control
numérico modificando el nombre por Cilindro y también la escala.
Paso 7: De igual manera alargamos y anchamos el indicador como se hizo anteriormente con el
control numérico.
Paso 10: Una vez que se varió el valor numérico de ambos, nos dirigimos a Set Color de la
Barra de Herramientas para cambiar el color de estos objetos, hacemos clic en el cuadro superir de
este set Color y se presenta una paleta como se muestra en la figura siguiente.
Seleccionamos el color deseado y damos clic al objeto a pintar, nos queda como se ve en la figura
siguiente.
De igual modo procedemos a cambiar el color a “Control.
Si deseamos cambiar el color de nuestro Panel Frontal, repetimos lo mismo que hicimos para los
casos anteriores pero seleccionamos el segundo cuadro del Set Color.
Paso 11: Ahora sí deseamos cambiar el color del nombre del indicador numérico “Cilindro”, solo lo
seleccionamos (doble click en el nombre).
Y nos dirigimos a Text Settings , ahí escojemos opción color y seleccionamos el color
que deseemos, como se muestra en la figura.
Paso 12: Ahora vamos a unir o conectar a “Control” con “Cilindro”. Para ello en la Barra de
Herramientas nos dirigimos en Connect Wire y en el diagrama de bloques unimos haciendo clic
a la entrada del control y luego clic a la salida del indicador.
Al final se tiene la conexión de un control numérico con un indicador numérico.
Paso 13: Para modificar la vista del bloque “Control” o de cualquier otro, solo nos posamos en el
bloque a modificar y le damos click derecho y seleccionamos quitamos el check a la opción “View as
icon” dándole click como se muestra en la figura.
El icono queda de la siguiente manera como en la figura; para el indicador hágase igual.
Paso 14: Si queremos alinear nuestros bloques, encerramos los dos bloques con el click izquierdo.
Paso 15: Para guardar nuestro VI nos vamos a: FILE >> SAVE AS y nos sale una ventana como se
muestra.
Una vez guardado procedamos a correr el VI, para ello nos dirigimos a Run → si se
quisiese correr de manera contínua para ver los cambios en tiempo real corremos con el ícono run
continuos →
Para cambiar el tipo de dato numérico de una constante, control o indicador numérico hacemos lo
siguiente:
Ejemplo: Tenemos una constante cuyo tipo de dato es I32, y no nos permite ingresar datos
decimales, por lo que tenemos que cambiar su tipo de dato a Double.
Paso 2: Del menú, seleccione Representation, y de la lista de tipos de datos escoja Double
Precision.
Diagrama de Bloques:
• Multiply.
• Add.
• Numeric Constant.
ACTIVIDAD 3: Realice un programa con dos controles A y B, donde el usuario ingresará números,
el programa realizará la suma, la resta y multiplicación de los números ingresados, y los mostrará
en sus respectivos cuadros indicadores como se muestra a continuación.
Panel Frontal:
Diagrama de Bloques:
1.2 ANEXOS.
A)
Deshacemos los terminales con CTRL+Z. Y podemos tener ayuda de LabVIEW para saber las
características del bloque con CTRL+H
B)
Si queremos unir un control numérico con un indicador numérico y la conexión nos queda así.
La conexión que tenemos puede ser mejorada y arreglada solo con seleccionar una parte del cable
y dándole clic derecho seleccionar la opción Clean Up Wire.
→ →
Nos dirigimos en las líneas punteadas y damos click derecho seleccionando la opción Delete Wire
Branch.
C)