Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Objetivos:
Con el desarrollo de este tema el usuario comprenderá el concepto de un subVI, así como
su funcionamiento y propiedades. Además adquirirá los conocimientos necesarios para
manipular los VI´s de tal forma que pueda utilizarlos como subVI´s.
Creación de VI`s
Antes de construir un nuevo VI, se puede tener en cuenta la búsqueda de un VI ejemplo,
seleccionando Help find example para abrir el buscador de ejemplos. Si no es posible
encontrar un ejemplo adecuado, se puede abrir una plantilla VI, de la caja de diálogo New y
construir un VI a partir de esta plantilla.
Para comenzar con la creación de un nuevo VI se ejecuta el programa de LabVIEW,
cuando aparece la siguiente ventana, se oprime Blank VI.
Una vez hecho esto, aparecen el Panel Frontal y el Diagrama de Bloques. Ahora se puede
comenzar a trabajar en ellos.
Creacion de SubVI`s
Un SubVI es un VI que puede ser utilizado dentro de otro VI. Similar a una subrutina.
Presenta las siguientes ventajas:
-Modular
-Fácil para eliminar errores
-No tiene que crear códigos
-Requiere menos memoria
Después de construir un VI, es posible utilizar este en otro VI. Un VI llamado desde el
diagrama de bloques de otro VI se llama SubVI. Se puede reutilizar un subVI en diferentes
VI`s. Para crear un subVI, se necesita construir un conector del panel y crear un icono.
El icono de un subVI corresponde al llamado de una subrutina en un lenguaje de
programación basado en texto. Si en un programa aparece varias veces el icono de un
subVI, esto significa que se desea ejecutar el subVI en varias ocasiones.
Es posible editar un subVI usando Operating or Positioning tool, para esto se presiona dos
veces el botón izquierdo del mouse sobre el subVI, cuando ya se han realizado los cambios
en el subVI y después de guardarlos, estos se verán reflejados en todos los llamados de este
subVI.
Creando un icono
Todos los VI`s se muestran con un icono, como el que se observa abajo. Este se presenta en
la parte superior derecha del Diagrama de Bloques y del Panel Frontal.
Creando el conector
Para usar un VI como un subVI es necesario construir un conector, como el que se muestra
debajo.
Se puede definir conexiones asignando un control del panel frontal o indicador a cada uno
de las terminales del panel de conexiones. Para definir un panel de conexión:
1. Se presiona el botón derecho del mouse en el icono en la esquina superior derecha del
panel frontal y se selecciona Show conector desde el menú, para mostrar el conector.
2. Entonces el conector aparece en lugar del icono. Cada rectángulo en el conector
representa una terminal. Los rectángulos se utilizan para asignar entradas y salidas. El
número de terminales que LabVIEW muestra en el conector depende del número de
controles e indicadores en el panel frontal.
3. Cuando se muestre el conector por primera vez, se ve un conector predeterminado, es
posible seleccionar un patrón diferente oprimiendo el botón derecho del mouse en el
panel de conexiones y seleccionando patterns.
Asignación de Terminales
Después de que se selecciona un patrón para utilizar en el conector, se deben definir las
conexiones asignando un control del panel frontal o indicador a cada uno de las terminales
del conector.
Para asignar una terminal a un control o indicador del panel frontal, se presiona una de las
terminales del conector, posteriormente se presiona el control del panel frontal o indicador
que se desea asignar a la terminal.
Una vez que se realizo la conexión, se puede oprimir el botón izquierdo del mouse en
cualquier área libre del panel frontal, de este modo se puede observar que la terminal que
fue conectada cambia al color del tipo de dato del control o indicador asignado.
Salvando un VI
Hay varias maneras de organizar un subVIs. La manera más común es organizarlos por
aplicación. En este caso, los VIs son salvados en el mismo directorio o dentro de un archivo
de librería, junto con todos los VIs para una aplicación en particular. Salvarlos en un
archivo de librería permite que se transporte una aplicación entera dentro de un solo
archivo.
Salvar dentro de una librería es simple. Primero se presiona Save As New LLB (nueva
librería de VI). Esto permitirá que se nombre la librería, y entonces salvar el VI en la
libreria.
Se busca el VI que se desea utilizar como subVI al presionar dos veces sobre este, en
automático el icono del VI se coloca en el diagrama de bloques.
El icono del subVI insertado contiene las terminales de conexión que hayan sido
configuradas anteriormente, además cada terminal conserva el color del tipo de variable
que maneja.
El cambiar la vista del icono de un subVI, permite observar el nombre de cada terminal de
conexión, con lo que se facilita la conexión. Para realizar este cambio se presiona el botón
derecho del mouse sobre el subVI, después se presiona View as icon
También se puede colocar un VI abierto en el diagrama de bloque de otro VI, para hacer
esto se presiona sobre el icono en la esquina superior derecha del Panel frontal o Diagrama
de bloques del VI que usted desea utilizar como subVI y se arrastra el icono al Diagrama de
bloque del otro VI.
Corriendo VI`s
El correr un VI´s significa que queremos que el programa comience con la ejecución del
proceso programado.
Para poder correr un VI existe un icono de Run con forma de flecha en la parte superior,
tanto del Panel Frontal como del Diagrama de Bloques. Para que el VI pueda ser ejecutado
es necesario que el icono aparezca como una flecha blanca bien conformada, esto indica
que el VI no contiene errores de programación.
Si la flecha se muestra con tonalidad gris y fracturada el VI no podrá correrse, debido a que
existe algún error en la programación o conexión.
Además del icono de Run existe también Run continuously la diferencia entre ellos es que
para el caso del segundo el VI continua ejecutándose continuamente hasta que es detenido
por un accionamiento manual de un stop o paro.
El botón Abort execution detiene la ejecución del VI inmediatamente, inclusive sin permitir
que el programa termina la interacción actual.
Ejemplos
Ejemplo 1. Se pretende crear un VI que se posteriormente será utilizado como subVI. El
VI consiste en una secuencia de sumas acotadas por un par de controles numéricos y
además un control booleano que se observa en un led.
1. -En el Diagrama de Bloques se alambra el siguiente VI.
2. Una vez finalizado se edita el icono presionando el botón derecho del mouse sobre el
mismo icono y se selecciona edit icon.
3. Con las herramientas de dibujo que aparecen en la parte derecha de la ventana se edita
para que solo aparezca el símbolo de LabVIEW
4. Posteriormente en la pestaña de glyphs se busca el dibujo de un lápiz y se inserta en la
pantalla del icono principal
5. Para finalizar la edición del icono se presiona OK en la pestaña de edición. Una vez
hecho esto el icono que aparece en la parte superior del Panel Frontal y del Diagrama
de Bloques se modifica.
6. Para configurar las terminales de entrada y salida del subVI. Se presiona el botón
derecho del mouse sobre el icono que aparece en el Panel frontal y se selecciona show
connector.
7. Se selecciona cada terminal de entrada del conector (cuadro de lado izquierdo) y se
relaciona con cada controlador. El procedimiento se explico al principio de este tema.
8. Se selecciona cada terminal de salida del conector (cuadro de lado derecho) y se
relaciona con cada indicador.
9. Ya se han configurado las terminales del VI para que posteriormente pueda ser utilizado
como subVI.
10. Para finalizar se guarda el VI en un una librería. Primero se presiona Save As New
LLB. Se designa un nombre a la librería y un nombre al VI. Verifique el funcionamiento
En el diagrama de bloques en cualquier área libre se presiona el botón derecho del mouse y
se selecciona Functions Select VI.
Se selecciona la librería creada en el ejemplo anterior, y se abre el VI que se realizo
anteriormente
Se conectan los indicadores y controles del VI principal en el subVI, como se muestra a
continuación
Rc.3 Con el subVI realizado anteriormente para simular una señal de temperatura, realice
un promediador para tres valores de temperatura. Apóyese en la siguiente plantilla.
Resumen
1.- Antes de construir un nuevo VI, se puede tener en cuenta la búsqueda de un VI ejemplo,
seleccionando Help find example para abrir el buscador de ejemplos.
2.- Si no es posible encontrar un ejemplo adecuado, se puede abrir una plantilla VI de la
caja de diálogo, New y VI from template.
3.- Después de construir un VI, es posible utilizar este en otro VI. Un VI llamado desde el
diagrama de bloques de otro VI se llama SubVI.
4.- Para crear un subVI, se necesita construir un conector del panel y crear un icono.
5.- Es posible crear iconos personalizados. Presionar el botón derecho del mouse en el
icono que aparece en la parte superior derecha del Diagrama de Bloques. Seleccionar edit
icon
6.- Para usar un VI como un subVI es necesario construir un conector. El conector es un
conjunto de terminales que corresponde a los controles y de
los indicadores del VI
7.- Se puede definir conexiones asignando un control del panel frontal o indicador a cada
uno de las terminales del panel de conexiones. Para asignar una terminal a un control o
indicador del panel frontal, se presiona una de las terminales del conector. Posteriormente
se presiona el control del panel frontal o indicador que se desea asignar a la terminal.
8.- Salvar un VI en un archivo de librería permite que se transporte una aplicación entera
dentro de un solo archivo.
9.- Salvar dentro de una librería es simple. Primero se presiona Save As (salvar como),
después se presiona New LLB (nueva librería de VI). Se nombra a la librería y
posteriormente al VI
10.- Para colocar un subVI en el diagrama de bloque, se selecciona Functions Select VI.
Se busca el VI que se desea utilizar como subVI al presionar dos veces sobre este, en
automático el icono del VI se colocara en el diagrama de bloques.