Social Icons

martes, 5 de marzo de 2013

GUÍA LABVIEW (PARTE 1.3 - HERRAMIENTOS DE PROGRAMACIÓN)

1.3 HERRAMIENTOS DE PROGRAMACIÓN

Mientras mueve su mouse sobre los elementos de su panel frontal o diagrama de bloques puede notar que el cursor cambia - esto es una indicación de lo que puede pasar si hace clic en una ubicación particular. Cada uno de estos modos del cursor o herramientas, son explicadas a continuación.

Puede crear, modificar y depurar VIs usando las herramientas que proporciona LabVIEW. Una herramienta es un modo de operación especial del cursor del mouse. El modo de operación del cursor corresponde al ícono de la herramienta seleccionada. LabVIEW escoge cuál herramienta se debe seleccionar de acuerdo a la ubicación actual del mouse.


Figura 1. Paleta de Herramientas


Puede escoger manualmente la herramienta que necesita al seleccionarla en la paleta Tools. Seleccione View » Tools Palette para mostrar la paleta Tools.
Selector Automático de Herramientas



El primer elemento en la paleta Tools es el botón Automatic Tool Selection. Cuando selecciona esto, LabVIEW automáticamente escoge una herramienta de acuerdo a la ubicación de su cursor. Puede apagar la selección automática de herramientas al anular la selección de este elemento y seleccionar otro elemento en la paleta.

Si va a comparar las herramientas en LabVIEW con herramientas caseras comunes, las herramientas enlistadas a continuación podrían representar un desarmador, un cuchillo o un sacacorchos y el selector automático de herramientas podría ser un cuchillo Swiss Army, capaz de realizar todas las tareas.


Figura 2. Herramientas Individuales y Selector Automático de Herramientas

Herramientas Comunes en LabVIEW

A continuación se mencionan algunas de las herramientas más comunes que puede encontrar en LabVIEW. Note que cuando el botón de Selección Automática de Herramientas está habilitado, el mouse cambia una de las siguientes herramientas para realizar las tareas más comunes en LabVIEW.
Herramienta de Operación


Cuando el cursor del mouse cambia al ícono que se muestra arriba, la herramienta de Operación está en operación. Use la herramienta de Operación para cambiar los valores de un control. Por ejemplo, en la Figura 2, la herramienta de Operación mueve el puntero en la Horizontal Pointer Slide. Cuando el mouse está sobre el puntero, el cursor automáticamente obtiene acceso a la herramienta de Operación.


Figura 3. Usar la Herramienta de Operación


La herramienta de Operación es usada generalmente en la ventana del panel frontal, pero también puede usar la herramienta Operativa en la ventana del diagrama de bloques para cambiar el valor de una constante Booleana.
Herramienta de Posicionamiento


Cuando el cursor del mouse cambia al ícono que se muestra arriba, la herramienta de Posicionamiento está en operación. Use la herramienta de Posicionamiento para seleccionar o cambiar el tamaño de los objetos. Por ejemplo, en la Figura 3, la herramienta de Posicionamiento selecciona el control numérico Number of Measurements. Después de seleccionar un objeto, puede mover, copiar o eliminar el objeto. Cuando el mouse está sobre el orilla de un objeto, el cursor automáticamente obtiene acceso a la herramienta de Posicionamiento.


Figura 4. Usar la Herramienta de Posicionamiento para Seleccionar un Objeto


Si el mouse está sobre un nodo de cambio de tamaño de un objeto, el modo del cursor cambia para mostrarle que puede cambiar el tamaño del objeto, como se muestra en la Figura 4. Note que el cursor está sobre una orilla de la gráfica XY en un nodo de cambio de tamaño y el modo del cursor cambia a una doble flecha. Puede usar la herramienta de posicionamiento en la ventana del panel frontal y del diagrama de bloques.


Figura 5. Usar la Herramienta de Posicionamiento para Cambiar el Tamaño de un Objeto


Herramienta de Etiquetado



Cuando el cursor del mouse cambia al ícono que se muestra arriba, la herramienta Etiquetado está en operación. Use la herramienta de Etiquetado para proporcionar el texto en un control, para editar texto y para crear etiquetas. Por ejemplo, en la Figura 5, la herramienta de Etiquetado proporciona el texto en el control numérico Number of Measurements. Cuando el mouse está sobre el interior del control, el cursor automáticamente obtiene acceso a la herramienta de Etiquetado. Haga clic para colocar un cursor dentro del control. Después haga doble clic para seleccionar el texto actual.


Figura 6. Usar la Herramienta de Etiquetado


Cuando no está en un área específica de una ventana del panel frontal o ventana del diagrama de bloques que tiene acceso a cierto modo del mouse, el cursor aparece como una cruz. Si la selección automática de herramientas está habilitada, puede dar doble clic en cualquier espacio abierto para tener acceso a la herramienta de Etiquetado y crear una etiqueta.
Herramienta de Cableado


Cuando el cursor del mouse cambia al ícono que se muestra arriba, la herramienta de Cableado está en operación. Use la herramienta de Cableado para cablear objetos juntos en el diagrama de bloques. Por ejemplo, en la Figura 6, la herramienta de Cableado cablea la terminal Number of Measurements a la terminal Loop Count del Ciclo For. Cuando el mouse está sobre la salida o entrada de una terminal o sobre un cable, el cursor automáticamente obtiene acceso a la herramienta de Cableado.


Figura 7. Usar la Herramienta de Cableado


La herramienta de Cableado funciona principalmente con la ventana del diagrama de bloques y cuando crea un panel conector en la ventana del panel frontal. 
Otras Herramientas a las que se tiene Acceso desde la Paleta 
Puede tener acceso a las herramientas de Operación, Posicionamiento, Etiquetado y Cableado directamente desde la paleta Tools, en lugar de usar el modo de Selección Automática de Herramientas. Seleccione View » Tools Palette para tener acceso la paleta Tools.

 
Figura 8. La Paleta de Herramientas
 
Use la herramienta de Menú de Acceso Directo de Objetos para tener acceso al menú de objetos con el botón izquierdo del mouse. Usted también puede tener acceso a este menú al dar clic con botón derecho en cualquier objeto en LabVIEW.


Use la herramienta de Desplazamiento para desplazarse a través de las ventanas sin usar barras de desplazamiento.


Use la herramienta de Breakpoint para establecer puntos de pausa en VIs, funciones, nodos y estructuras para detener la ejecución en esa ubicación.




Use la herramienta de Probe para crear puntos de prueba en el diagrama de bloques. También úsela para verificar los valores intermedios en un VI que produce resultados cuestionables o inesperados.




Use la herramienta de Colorear para colorear un objeto. La herramienta de Colorear también muestra las configuraciones actuales de color en primer plano y el fondo.




Use la Herramienta de Copiar Color para copiar colores y después pegarlos con la herramienta de Coloreo.


Menús de Acceso Directo

Todos los objetos de LabVIEW tienen asociado menús de acceso directo, también conocidos como menús de contexto, menús emergentes y menús de clic derecho. Al crear un VI, use los elementos del menú de acceso directo para cambiar la apariencia o el comportamiento de los objetos del panel frontal o del diagrama de bloques. Para ver el menú de acceso directo, haga clic con botón derecho en el objeto.


Figura 9. Menú de Acceso Directo para un Medidor

Ventanas de Propiedades

Los objetos en la ventana del panel frontal también tienen ventanas de diálogo de propiedades que usted puede usar para cambiar la apariencia o el comportamiento de los objetos. Haga clic con botón derecho en un objeto y seleccione Properties en el menú de acceso directo para tener acceso a la ventana de diálogo de un objeto. La Figura 9 muestra la ventana de diálogo de propiedades para el medidor que se muestra en la Figura 8. Las opciones en la ventana de propiedades de un objeto son similares a las opciones en el menú de acceso directo de ese objeto.


Figura 10. Ventana de Propiedades para un Medidor

Puede seleccionar múltiples objetos en el panel frontal o el diagrama de bloques y editar cualquier propiedad que los objetos compartan. Para seleccionar múltiples objetos, use la herramienta de Ubicación para arrastrar un rectángulo de selección alrededor de todos los objetos que desea editar o mantenga apretada la tecla al hacer clic en cada objeto. Haga clic con botón derecho en un objeto y seleccione Properties en el menú de acceso directo para mostrar la ventana de diálogo Properties. La ventana de diálogo Properties solamente muestra secciones y propiedades que comparte el objeto que seleccionó. Seleccione objetos similares para mostrar más secciones o propiedades. Si selecciona objetos que no comparten propiedades comunes, la ventana de diálogo Properties no muestra ninguna sección o propiedad.

Barras de Herramientas de la Ventana del Panel Frontal



Cada ventana tiene una barra de herramientas asociada con ella. Utilice los botones de la barra de herramientas de la ventana del panel frontal para ejecutar y editar el VI. La siguiente barra de herramientas aparece en la ventana del panel frontal.


Haga clic en el botón Run para ejecutar un VI. LabVIEW compila el VI, si es necesario. Puede ejecutar un VI si el botón Run aparece como una flecha en blanco, mostrada a continuación. La flecha blanca también indica que usted puede usar el VI como subVI si crea un panel conector para el VI.


Mientras el VI se ejecuta, el botón Run aparece como se muestra arriba si el VI es de alto nivel, lo cual significa que no tiene callers y por consiguiente no es un subVI.


Si el VI que se está ejecutando es un subVI, el botón Run aparece como se muestra arriba.


El botón Run aparece roto cuando el VI que está creando o editando contiene errores. Si el botón Run aún aparece roto después de que terminó de cablear el diagrama de bloques, el VI está roto y no se puede ejecutar. Haga clic en este botón para mostrar la ventana Error list, la cual enlista todos los errores y advertencias.


Haga clic en el botón Run Continuously para ejecutar el VI hasta que usted finalice o detenga la ejecución. También puede hacer clic en el botón otra vez para deshabilitar la ejecución continua.


Hasta que el VI se ejecuta, aparece el botón Abort Execution. Haga clic en este botón para detener el VI inmediatamente si no hay otra manera de detener el VI. Si más de uno de los VIs de alto nivel ejecutándose utiliza el VI, el botón está en color tenue.

Precaución: El botón Abort Execution detiene al VI inmediatamente, antes que el VI termine la actual iteración. Al detener un VI que utiliza recursos externos, como hardware externo, puede dejar los recursos en un estado desconocido sin restablecerlos o liberarlos adecuadamente. Diseñe VIs con un botón de paro para evitar este problema.




Haga clic en el botón Pause para detener un VI ejecutándose. Cuando hace clic en el botón Pause, LabVIEW resalta en el diagrama de bloques la ubicación donde usted detuvo la ejecución y aparece en rojo el botón Pause. Haga clic en el botón Pause otra vez para continuar ejecutando el VI.



Seleccione el menú desplegable Text Settings para cambiar las configuraciones de la fuente para las porciones seleccionadas del VI, incluyendo tamaño, estilo y color.


Seleccione el menú desplegable Align Objects para alinear los objetos a lo largo de los ejes, incluyendo vertical, orilla de arriba y así sucesivamente.


Seleccione el menú desplegable Distribute Objects para espaciar los objetos uniformemente, incluyendo intervalos, compresión y así sucesivamente.


Seleccione el menú desplegable Resize Objects para cambiar el tamaño de múltiples objetos del panel frontal al mismo tamaño.


Seleccione el menú desplegable Reorder cuando tiene objetos que se traslapan entre ellos y quiere definir cuál está enfrente o atrás de cada uno. Seleccione uno de los objetos con la herramienta de Posicionamiento y después seleccione entre Move Forward, Move Backward, Move To Front y Move To Back.


Seleccione el botón Show Context Help Window para visualizar la ventana de ayuda contextual.


Enter Text aparece para recordarle que un nuevo valor está disponible para reemplazar uno viejo. El botón Enter Text desaparece cuando hace clic en él, presiona la tecla o hace clic en el área del panel frontal o del diagrama de bloques.

Barras de Herramientas de la Ventana del Diagrama de Bloques






Haga clic en el botón Clean Up Diagram para enrutar automáticamente todos los cables existentes y para reorganizar los objetos en el diagrama de bloques para generar un diseño más limpio. Para configurar las opciones de limpieza, seleccione Tools»Options para mostrar la ventana de diálogo Options y seleccione Block Diagram: Cleanup desde la lista Category.

Los otros botones únicos de la barra de herramientas del diagrama de bloques son usados principalmente para resolver problemas y se habla de ellos en el módulo "Herramientas de Depuración".


DESCARGATE EL PDF AQUÍ.
TODOS LOS DERECHOS DE NATIONAL INSTRUMENTS 2013.



GUÍA LABVIEW (PARTE 1.2 - PROGRAMACIÓN GRÁFICA)

1.2 PROGRAMACIÓN GRÁFICA
 

Flujo de Datos

LabVIEW sigue un modelo de flujo de datos para ejecutar VIs. Un nodo de diagrama de bloques se ejecuta cuando recibe todas las entradas requeridas. Cuando el nodo se ejecuta, produce datos de salida y pasa los datos al siguiente nodo en la trayectoria del flujo de datos. El movimiento de datos a través de los nodos determina el orden de ejecución de los VIs y las funciones en el diagrama de bloques.

Visual Basic, C++, JAVA y la mayoría de otros lenguajes de programación basados en texto siguen un modelo de flujo de control para ejecución del programa. En el flujo de control, el orden secuencial de los elementos del programa determina el orden de ejecución de un programa.


Para un ejemplo de programación de flujo de datos, considere un diagrama de bloques que suma dos números y después resta 50.00 del resultado de la suma, como se muestra en la Figura 1. En este caso, el diagrama de bloques se ejecuta de izquierda a derecha, no porque los objetos están colocados en ese orden, sino porque la función de Resta no puede ejecutarse hasta que la función de Suma termina de ejecutarse y pasa los datos a la función de Resta. Recuerde que un nodo se ejecuta solamente cuando los datos están disponibles en todas sus terminales de entrada y proporciona los datos a las terminales de salida solamente cuando el nodo termina la ejecución.


Figura 1. Ejemplo de Programación de Flujo de Datos


En la Figura 2, considere cuál segmento de código debe ejecutarse primero – la función de Suma, Número Aleatorio o División. No se puede saber porque las entradas a las funciones de Suma y División están disponibles al mismo tiempo y la función de Números Aleatorios no tiene entradas. En una situación donde un segmento de código debe ejecutarse antes que otro y no existe ninguna dependencia de datos entre las funciones, use otros métodos de programación como estructuras de secuencia o clusters de error para forzar el orden de la ejecución.


Figura 2. Ejemplo de Flujo de Datos para Múltiples Segmentos de Código


Cables


Transfiere datos entre objetos del diagrama de bloques a través de cables. En las figuras 1 y 2, los cables conectan las terminales de control e indicador a la función de Suma y Resta. Cada cable tiene una sola fuente de datos, pero puede cablearlo a varios VIs o funciones que leen los datos. Los cables son de diferentes colores, estilos y grosores dependiendo de sus tipos de datos.



Figura 3. Ejemplo de Cable Roto


Un cable roto aparece como una línea negra punteada con una X roja a la mitad, como se en la Figura 3. Los cables rotos ocurren por una variedad de razones, como cuando intenta cablear dos objetos con tipos de datos no compatibles. La Tabla 1 muestra los cables más comunes.


Tabla 1. Tipos Comunes de Cable


En LabVIEW, puede usar cables para conectar múltiples terminales para pasar datos en un VI. Debe conectar los cables a las entradas y salidas que son compatibles con los datos que son transferidos con el cable. Por ejemplo, no puede cablear una salida de tipo arreglo a una entrada numérica. Además, la dirección de los cables debe ser correcta. Debe conectar los cables solamente a una entrada y por lo menos a una salida. Por ejemplo, no puede cablear dos indicadores juntos. Los componentes que determinan la compatibilidad del cableado incluyen los tipos de datos del control y/o el indicador y los tipos de datos de la terminal.


Por ejemplo, si un interruptor tiene un borde verde, puede cablear un interruptor a cualquier entrada con una etiqueta verde en un VI Express. Si una perilla tiene un borde naranja, puede cablear una perilla a cualquier entrada con una etiqueta naranja. Sin embargo, no puede cablear una perilla naranja a una entrada con una etiqueta verde. Note que los cables son del mismo color que la terminal.

Cablear Objetos Automáticamente


Conforme acerca un objeto seleccionado a otros objetos en el diagrama de bloques, LabVIEW dibuja cables temporales para mostrarle conexiones válidas. Cuando suelta el botón del mouse para colocar el objeto en el diagrama de bloques, LabVIEW conecta los cables automáticamente. También puede cablear automáticamente los objetos que ya están en el diagrama de bloques. LabVIEW conecta las terminales que corresponden mejor y no conecta las terminales que no corresponden.


El cableado automático es habilitado de forma predeterminada cuando selecciona un objeto en la paleta Functions o cuando copia un objeto que ya está en el diagrama de bloques al presionar la tecla y arrastrar el objeto. El cableado automático está deshabilitado de forma predeterminada cuando usa la herramienta de Ubicación para mover un objeto que ya está en el diagrama de bloques.


Puede ajustar las configuraciones del cableado automático al seleccionar Tools»Options y seleccionar Block Diagram en la lista Category.

Cablear Objetos Manualmente


Cuando pasa la herramienta de Cableado sobre una terminal, aparece una etiqueta con el nombre de la terminal. Además, la terminal parpadea en la ventana Context Help y en el ícono para ayudarle a verificar que está cableando a la terminal correcta. Para cablear objetos juntos, pase la herramienta de Cableado sobre la primera terminal, haga clic y coloque el cursor sobre la segunda terminal y haga clic otra vez.


Después de cablear, puede dar clic con botón derecho en el cable y seleccione Clean Up Wire en el menú corto para hacer que LabVIEW escoja automáticamente una trayectoria para el cable. Si tiene que eliminar cables rotos, presione para eliminar todos los cables rotos en el diagrama de bloques.

DESCARGATE EL PDF AQUÍ
TODOS LOS DERECHOS DE NATIONAL INSTRUMENTS 2013.

GUÍA LABVIEW (PARTE 1.1 - ENTORNO LABVIEW)

1.- ENTORNO LABVIEW

El software NI LabVIEW es un entorno de programación gráfica (G) que utiliza íconos, terminales y cables en lugar de texto para ayudarle a programar de la misma manera en que usted piensa. Tal como aprender cualquier software de programación nuevo, aprender cómo programar en LabVIEW requiere saber cómo navegar en el entorno. El siguiente módulo explora las potentes herramientas y características en LabVIEW.
 
Instrumentos Virtuales (VI's)

Los programas de LabVIEW son llamados instrumentos virtuales o VIs ya que su apariencia y operación imitan a los instrumentos físicos, como osciloscopios y multímetros. LabVIEW contiene una extensa variedad de herramientas para adquirir, analizar, visualizar y almacenar datos, así como herramientas para ayudarle a solucionar problemas en el código que escriba.

Cuando crea un nuevo VI, ve dos ventanas: la ventana del panel frontal y el diagrama de bloques.

Panel Frontal

Cuando abre un VI nuevo o existente, aparece la ventana del panel frontal del VI. La ventana del panel frontal es la interfaz de usuario para el VI. La Figura 1 muestra un ejemplo de una ventana del panel frontal.



Figura 1.Ventana del Panel Frontal, Barras de Herramientas y Paleta de Controles
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.

Figura 1. tiene dos controles: Number of Measurements and Delay (sec). Tiene un indicador: una gráfica XY llamada Temperature Graph.

El usuario puede cambiar el valor de entrada para los controles Number of Measurements and Delay (sec). El usuario puede ver el valor generado por el VI en el indicador Temperature Graph. El VI genera los valores para los indicadores basados en el código creado en el diagrama de bloques.

Cada control o indicador tiene un tipo de datos asociado con él. Por ejemplo, el slide horizontal Delay (sec) es un tipo de datos numérico. Los tipos de datos utilizados con mayor frecuencia son numéricos, valor Booleano y cadena de caracteres.


Controles e Indicadores Numéricos


El tipo de datos numérico pueden representar números de varios tipos como un entero o real. Los dos objetos numéricos comunes son el control numérico y el indicador numérico, como se muestra en la Figura 3. Los objetos como medidores y perillas también representan datos numéricos.


Figura 3. Incremento/Reducción de Control Numérico, Control, Indicador

Para proporcionar o cambiar valores en un control numérico, haga clic en el botón de incremento y reducción o haga doble clic en el número, introduzca un nuevo número y presione la tecla .
 
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 4.


Figura 4. Controles e Indicadores Booleano
Controles e Indicadores de Cadena de Caracteres

El tipo de datos cadena de caracteres es una secuencia de caracteres ASCII. Use controles en cadena para recibir texto del usuario como una contraseña o nombre de usuario. Use indicadores en cadena para mostrar texto al usuario. Los objetos en cadena más comunes son tablas y cuadros de texto, como se muestra en la Figura 5.


Figura 5. Controles e Indicadores de Cadena de Caracteres

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.


Figura 6. Terminales de Indicador, Cables, Nodos, Terminales de Control

Ventana 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.

Figura 7. Diagrama de Bloques

Terminales de Diagrama de Bloques

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:
Área = .5 * Base * Altura

En este algoritmo, Base y Altura son entradas y Área es una salida, como se muestra en la Figura 8.


Figura 8. Panel Frontal del Área de un Triángulo

El usuario no cambiará o tendrá acceso a la constante .5, así que no aparecerá en el panel frontal a menos que se incluya como documentación del algoritmo.


La Figura 9 muestra una posible implementación de este algoritmo en un diagrama de bloques de LabVIEW. Este diagrama de bloques tiene cuatro terminales diferentes creadas por dos controles, una constante y un indicador.




Figura 9. Control, Indicador y Constante

Note que las terminales del diagrama de bloques Base (cm) y Altura (cm) tienen una apariencia diferente de la terminal Área (cm2). 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.

Puede ver terminales con o sin vista de íconos. La Figura 10 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 10. 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 sub rutinas 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 6 son nodos de función.
Funciones

Las funciones son los elementos de operación fundamentales de LabVIEW. No tienen ventanas del panel frontal o ventanas del diagrama de bloques pero no tienen paneles conectores. Al hacer doble clic en la función solamente selecciona la función. Una función tiene un fondo amarillo pálido en su ícono.
SubVIs

Los subVIs son VIs que usted crea para usar dentro de otro VI o que usted tiene acceso en la paleta de Funciones. Un subVI es similar a una función en un lenguaje de programación basado en texto.
Cualquier VI tiene el potencial para ser usado como un subVI. Cuando hace doble clic en un subVI en el diagrama de bloques, aparece la ventana del panel frontal. El panel frontal incluye controles e indicadores. El diagrama de bloques incluye cables, íconos, funciones, subVIs probables u otros objetos de LabVIEW.



Cada VI muestra un ícono en la esquina superior derecha de la ventana del panel frontal y la ventana del diagrama de bloques. Un ejemplo del ícono predeterminado se muestra arriba. Un ícono es una representación gráfica de un VI. El ícono puede contener texto e imágenes. Si usa un VI como un subVI, el ícono identifica al subVI en el diagrama de bloques del VI. El ícono predeterminado contiene un número que indica cuántos nuevos VI abrió después de iniciar LabVIEW.



Para usar un VI como un subVI, necesita construir un panel conector, como se muestra arriba. El panel conector es un conjunto de terminales en el ícono que corresponde a los controles e indicadores de ese VI, similares a la lista de parámetros de una función llamada en lenguajes de programación basados en texto. Obtenga acceso al panel conector al dar clic con botón derecho en el ícono en la parte superior derecha de la ventana del panel frontal. Usted puede tener acceso al panel conector desde el ícono en la ventana del diagrama de bloques.

Los subVIs también pueden ser Express VIs. Los Express VIs son nodos que requieren cableado mínimo ya que usted los configura con ventanas de diálogo. Use Express VIs para tareas de medidas comunes. Puede guardar la configuración de un Express VI como un subVI. Consulte el tema de Express VI de LabVIEW Help para más información sobre crear un subVI desde una configuración de Express VI.
LabVIEW utiliza los íconos de colores para distinguir entre Express VIs y otros VIs en el diagrama de bloques. Los íconos para Express VIs aparecen en el diagrama de bloques como íconos rodeados por un campo azul en tanto que los íconos de subVIs tienen un campo amarillo.

Paleta de Funciones

La paleta de Funciones contiene los VIs, funciones y constantes que usted utiliza para crear el diagrama de bloques. Usted tiene acceso a la paleta de Funciones del diagrama de bloques al seleccionar View»Functions Palette. La paleta está dividida en varias categorías; usted puede mostrar y esconder categorías para cumplir con sus necesidades. La Figura 11 muestra la paleta de Funciones con todas las categorías expuestas y la categoría de Programación expandida.


Figura 11. Paleta de Funciones

Para ver o esconder categorías, haga clic en el botón View en la paleta y seleccione o anule la selección en la opción Change Visible Categories.
 
Buscar Controles, VIs y Funciones

Cuando usted selecciona View»Controls o View»Functions para abrir las paletas Controles y Funciones, aparecen dos botones en la parte superior de la paleta.


El botón Search cambia la paleta para el modo buscar, así usted puede realizar búsquedas basadas en texto para ubicar los controles, VIs o funciones en las paletas. Mientras una paleta está en modo de búsqueda, haga clic en el botón Return para salir del modo de búsqueda y regresar a la paleta.



El botón Customize proporciona opciones para seleccionar un formato para la paleta actual, mostrar y esconder categorías para todas las paletas y clasificar alfabéticamente elementos en los formatos de Texto y Árbol. Seleccione Options del menú de acceso directo para mostrar la página de paletas Controls/Functions de la ventana de diálogo Options, en la cual puede seleccionar un formato para todas las paletas. Este botón aparece solamente si hace clic en la tachuela en la esquina superior izquierda para prender la paleta.

Hasta que se familiarice con la ubicación de los VIs y funciones, busque la función o VI usando el botón Search. Por ejemplo, si desea encontrar la función Random Number, haga clic en el botón Search en la barra de herramientas de la paleta de Funciones y comience a escribir Random Number en la ventana de diálogo en la parte superior de la paleta. LabVIEW enlista todos los elementos parecidos que comienzan con o contienen el texto que escribió. Puede dar clic en alguno de los resultados de búsqueda y arrástrelo al diagrama de bloques, como se muestra en la Figura 12. Haga doble clic en le resultado de la búsqueda para identificar su ubicación en la paleta.


Figura 12. Buscar un Objeto en la Paleta de Funciones


DESCARGATE EL PDF AQUÍ.

TODOS LOS DERECHOS DE NATIONAL INSTRUMENTS 2013.