Está en la página 1de 13

TEMA 2: Diseño y Creación de una aplicación.

Instrumento Virtual
Introducción
En este tema se describen los pasos necesarios para la creación de aplicaciones
denominadas Instrumentos Virtuales (VI, Virtual Instrument) en el entorno de
programación grafico LabVIEW.

Creación de un VI
La programación en LabVIEW se realiza en el diagrama de bloques, mientras que
en el panel frontal se presenta la interfaz con el usuario de la aplicación, donde se
encuentran las entradas y salidas.

Ing. Jorge Eliecer Quintero


TEMA 2: Diseño y Creación de una aplicación.
Instrumento Virtual
Creación de un VI
Cuando en el panel frontal se crea un control para la entrada de datos o un indicador
para la salda de datos, en el diagrama de bloques a parecen sus respectivos
terminales. Estos terminales dan acceso a los objetos del panel frontal, permitiendo
operar con ellos mediante las herramientas de la paleta de funciones y generar el
código de ejecución asociado en el diagrama de bloques.

Cada terminal contiene información útil del objeto asociado en el panel frontal. Por
ejemplo, el color y los símbolos indican el tipo de dato. Los números de punto
flotante son representados con terminales a naranjados con un acrónimo que indica
su precisión (DBL para doublé, SGL para single, y EXT para extended). Los
terminales booleanos se dibujan en el color verde con el acrónimo TF.
Ing. Jorge Eliecer Quintero
TEMA 2: Diseño y Creación de una aplicación.
Instrumento Virtual
Creación de un VI
Controles Indicadores

Figura 1. Ejemplo de un VI en LabVIEW.


Ing. Jorge Eliecer Quintero
TEMA 2: Diseño y Creación de una aplicación.
Instrumento Virtual
Creación de un VI
Además de los terminales del panel frontal, el diagrama de bloques contiene
funciones (Algebraicas, Booleanas, etc.). Cada función puede tener múltiples
terminales de entradas y salidas, cuya conexión constituirá una parte muy importante
de la programación en LabVIEW.

Al realizar el cableado, cada cable tendrá un único origen, generalmente un control,


pero puede derivarse hacia varios indicadores o funciones.

Ing. Jorge Eliecer Quintero


TEMA 2: Diseño y Creación de una aplicación.
Instrumento Virtual
Creación de un VI
Ejemplo 2, el VI toma datos de A y B pasa los valores a una función de adición y a
una función de resta. Los resultados son mostrados en los indicadores de la derecha.
Panel Frontal Diagrama de Bloques

Figura 2. Ejemplo Creación de un VI en LabVIEW.


Ing. Jorge Eliecer Quintero
TEMA 2: Diseño y Creación de una aplicación.
Instrumento Virtual

Flujo de datos (Dataflow)


La ejecución de un VI en LabVIEW sigue un modelo de flujo de datos. Cada nodo
del diagrama de bloques se ejecuta cuando están disponibles todas sus entradas.
Cuando un nodo completa toda la ejecución, suministra datos a sus terminales de
salida y pasa los datos de salida al siguiente nodo en la trayectoria de flujo de
datos.

Visual Basic, C++, JAVA y otros lenguajes de programación basados en texto


siguen un modelo de control de flujo de la ejecución de un programa. En flujo de
control, el orden secuencial de los elementos del programa determina el orden de
la ejecución

Ing. Jorge Eliecer Quintero


TEMA 2: Diseño y Creación de una aplicación.
Instrumento Virtual

Flujo de datos (Dataflow)

Figura 3. Ejemplo de flujo de datos en LabVIEW

Ing. Jorge Eliecer Quintero


TEMA 2: Diseño y Creación de una aplicación.
Instrumento Virtual

SubVIs.
Un SubVI es un VI que puede ser utilizado dentro de otro VI. Corresponde a una
subrutina en lenguajes de programación basados en texto. La utilización de SubVIs
ayuda a gestionar de manera mas eficiente cambios en los programas y a eliminar
errores del diagrama de bloques. A demás, simplifica los esquemas de cableado
mejorando su compromiso.

Un SubVI debe disponer de su propio icono y terminales de conexión. Del mismo


modo que los terminales de un control o de un indicador pueden ser vistos como un
icono, un nodo expandible o un nodo expandido. Las diferentes vistas dependen de
la preferencia del usuario, pero la funcionalidad del SubVI no cambia.

Ing. Jorge Eliecer Quintero


TEMA 2: Diseño y Creación de una aplicación.
Instrumento Virtual
SubVIs.
Icono Nodo Expandible Nodo Expandido

Figura 4. Diferentes vistas de un SubVI


Ing. Jorge Eliecer Quintero
TEMA 2: Diseño y Creación de una aplicación.
Instrumento Virtual
SubVIs.
Icono Nodo Expandible Nodo Expandido

Figura 4. Diferentes vistas de un SubVI


Ing. Jorge Eliecer Quintero
TEMA 2: Diseño y Creación de una aplicación.
Instrumento Virtual
Proyectos.
A partir de la versión 8.0 de LabVIEW se introduce la posibilidad de crear
proyectos para gestionar de forma mas eficiente las aplicaciones complejas
desarrolladas en este entorno. El proyecto se almacena en un fichero XML con
extensión .lvproj que contiene información de todos los ficheros incluidos en el
proyecto. Estos ficheros pueden ser Vis, controles, ficheros de configuración, de
documentación o cualquier otro archivo que el programa desee incluir.

Los proyectos se gestionan desde el explorador de proyectos (Project Explorer),


que presenta, en forma de árbol desplegable, una categoría principal denominada
My computer, que incluye los ficheros que componen el proyecto y sus
propiedades. A demás de esta categoría se derivan otras dos (Dependencies, Build
specificaciotions).
Ing. Jorge Eliecer Quintero
TEMA 2: Diseño y Creación de una aplicación.
Instrumento Virtual
Proyectos.

Ing. Jorge Eliecer Quintero


TEMA 2: Diseño y Creación de una aplicación.
Instrumento Virtual
Proyectos.

Ing. Jorge Eliecer Quintero

También podría gustarte