guía lab view

37
Lab VIEW Instrumentos Virtuales (VIs) Panel Frontal Paleta de Controles Controles e Indicadores Diagrama de Bloques Terminales de Diagrama de Bloques Nodos de Diagrama de Bloques Paleta de Funciones Buscar Controles, VIs y Funciones Instrumentos Virtuales (VIs) 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.

Upload: felipesanchezortiz

Post on 15-Sep-2015

9 views

Category:

Documents


0 download

DESCRIPTION

guia practica Lab View

TRANSCRIPT

  • Lab VIEW

    Instrumentos Virtuales (VIs)

    Panel Frontal

    Paleta de Controles

    Controles e Indicadores

    Diagrama de Bloques

    Terminales de Diagrama de Bloques

    Nodos de Diagrama de Bloques

    Paleta de Funciones

    Buscar Controles, VIs y Funciones

    Instrumentos Virtuales (VIs)

    Los programas de LabVIEW son llamados instrumentos virtuales o VIs ya que su

    apariencia y operacin imitan a los instrumentos fsicos, como osciloscopios y multmetros.

    LabVIEW contiene una extensa variedad de herramientas para adquirir, analizar, visualizar

    y almacenar datos, as como herramientas para ayudarle a solucionar problemas en el

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

  • Figure 1. Ventana del Panel Frontal, Barras de Herramientas y Paleta de Controles

    Paleta de Controles

    La paleta de Controles contiene los controles e indicadores que utiliza para crear el panel

    frontal. Puede tener acceso a la paleta de Controles de la ventana del panel frontal al

    seleccionar ViewControls Palette o al dar clic con botn derecho en cualquier espacio en

    blanco en la ventana del panel frontal. La paleta de Controles est dividida en varias

    categoras; puede exponer algunas o todas estas categoras para cumplir con sus

    necesidades. La Figura 2 muestra la paleta de Controles con todas las categoras expuestas

    y la categora Moderna expandida.

  • Figure 2. Paleta de Controles

    Para ver o esconder las categoras (subpaletas), seleccione el botn View en la paleta y

    seleccione o anule la seleccin en la opcin 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 grficas,

    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.

    La Figura 1. tiene dos controles: Number of Measurements y Delay (sec). Tiene un

    indicador: una grfica 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 cdigo

    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 numrico. Los tipos de datos utilizados con

    mayor frecuencia son numricos, valor Booleano y cadena de caracteres.

    Controles e Indicadores Numricos

    El tipo de datos numrico pueden representar nmeros de varios tipos como un entero o

    real. Los dos objetos numricos comunes son el control numrico y el indicador numrico,

    como se muestra en la Figura 3. Los objetos como medidores y perillas tambin representan

    datos numricos.

  • Figure 3. Incremento/Reduccin de Control Numrico, Control, Indicador

    Para proporcionar o cambiar valores en un control numrico, haga clic en el botn de

    incremento y reduccin o haga doble clic en el nmero, introduzca un nuevo nmero 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.

    Figure 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 desde el usuario como una contrasea o nombre de usuario.

    Use indicadores en cadena para mostrar texto al usuario. Los objetos en cadena ms

    comunes son tablas y cuadros de texto, como se muestra en la Figura 5.

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

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

    Ventana del Diagrama de Bloques

    Despus de que crea la ventana del panel frontal, aade cdigo usando representaciones

    grficas de funciones para controlar los objetos del panel frontal. La ventana del diagrama

    de bloques contiene este cdigo de fuente grfica.

  • Figure 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 informacin entre

    el panel frontal y diagrama de bloques. Las terminales son anlogos a parmetros y

    constantes en lenguajes de programacin 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 travs de las terminales de control.

    Entonces los datos ingresan las funciones de Suma y Resta. Cuando las funciones de Suma

    y Resta terminan sus clculos, 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 implementacin del algoritmo para el rea de un

    tringulo:

    rea = .5 * Base * Altura

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

    Figura 8.

  • Figure 8. Panel Frontal del rea de un Tringulo

    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 documentacin del algoritmo.

    La Figura 9 muestra una posible implementacin 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.

    Figure 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 caractersticas distintivas entre

    un control y un indicador en el diagrama de bloques. La primera es una flecha en la

  • terminal que indica la direccin 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 caracterstica 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

    caractersticas distintivas entre los controles y los indicadores.

    Figura 10. Diagrama de Bloques del rea de un Tringulo 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 anlogos a instrucciones, operaciones, funciones

    y sub rutinas en lenguajes de programacin 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 funcin.

    Funciones

    Las funciones son los elementos de operacin 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 funcin solamente selecciona la funcin. Una funcin

    tiene un fondo amarillo plido 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 funcin en un lenguaje de programacin

    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 representacin grfica de un VI. El cono puede contener texto e

    imgenes. Si usa un VI como un subVI, el cono identifica al subVI en el diagrama de

    bloques del VI. El cono predeterminado contiene un nmero que indica cuntos nuevos VI

    abri despus 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 parmetros de una funcin llamada

    en lenguajes de programacin basados en texto. Obtenga acceso al panel conector al dar

    clic con botn 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 tambin pueden ser Express VIs. Los Express VIs son nodos que requieren

    cableado mnimo ya que usted los configura con ventanas de dilogo. Use Express VIs para

    tareas de medidas comunes. Puede guardar la configuracin de un Express Vi como un

    subVI. Consulte el tema de Express VI de LabVIEW Help para ms informacin sobre

    crear un subVI desde una configuracin 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 ViewFunctions Palette. La paleta est dividida en varias

    categoras; usted puede mostrar y esconder categoras para cumplir con sus necesidades. La

    Figura 11 muestra la paleta de Funciones con todas las categoras expuestas y la categora

    de Programacin expandida.

  • Figure 11. Paleta de Funciones

    Para ver o esconder categoras, haga clic en el botn View en la paleta y seleccione o anule

    la seleccin en la opcin Change Visible Categories.

    Buscar Controles, VIs y Funciones

    Cuando usted selecciona ViewControls o ViewFunctions para abrir las paletas

    Controles y Funciones, aparecen dos botones en la parte superior de la paleta.

    El botn Search cambia la paleta para el modo buscar, as usted puede realizar bsquedas

    basadas en texto para ubicar los controles, VIs o funciones en las paletas. Mientras una

    paleta est en modo de bsqueda, haga clic en el botn Return para salir del modo de

    bsqueda y regresar a la paleta.

  • El botn Customize proporciona opciones para seleccionar un formato para la paleta actual,

    mostrar y esconder categoras para todas las paletas y clasificar alfabticamente elementos

    en los formatos de Texto y rbol. Seleccione Options del men de acceso directo para

    mostrar la pgina de paletas Controls/Functions de la ventana de dilogo Options, en la cual

    puede seleccionar un formato para todas las paletas. Este botn aparece solamente si hace

    clic en la tachuela en la esquina superior izquierda para prender la paleta.

    Hasta que se familiarice con la ubicacin de los VIs y funciones, busque la funcin o VI

    usando el botn Search. Por ejemplo, si desea encontrar la funcin Random Number, haga

    clic en el botn Search en la barra de herramientas de la paleta de Funciones y comience a

    escribir Random Number en la ventana de dilogo 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 bsqueda y arrstrelo al

    diagrama de bloques, como se muestra en la Figura 12. Haga doble clic en le resultado de la

    bsqueda para identificar su ubicacin en la paleta.

    Figure 12. Buscar un Objeto en la Paleta de Funciones

    Examen Acumulativo: LabVIEW Bsico

    Pruebe su conocimiento de los conceptos de LabVIEW al realizar el Examen de LabVIEW

    Bsico. Se recomienda este examen despus de completar los siete mdulos que se

    encuentran en la seccin Aprenda LabVIEW. El examen incluye 20 preguntas de opcin

    mltiple.

  • Flujo de Datos

    Cables

    Cablear Objetos Automticamente

    Cablear Objetos Manualmente

    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 travs de los nodos determina el orden de ejecucin de los

    VIs y las funciones en el diagrama de bloques.

    Visual Basic, C++, JAVA y la mayora de otros lenguajes de programacin basados en

    texto siguen un modelo de flujo de control para ejecucin del programa. En el flujo de

    control, el orden secuencial de los elementos del programa determina el orden de ejecucin

    de un programa.

    Para un ejemplo de programacin de flujo de datos, considere un diagrama de bloques que

    suma dos nmeros y despus 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 estn colocados en ese orden, sino porque la funcin de Resta no puede

    ejecutarse hasta que la funcin de Suma termina de ejecutarse y pasa los datos a la funcin

    de Resta. Recuerde que un nodo se ejecuta solamente cuando los datos estn disponibles en

    todas sus terminales de entrada y proporciona los datos a las terminales de salida solamente

    cuando el nodo termina la ejecucin.

    Figure 1. Ejemplo de Programacin de Flujo de Datos

    En la Figura 2, considere cul segmento de cdigo debe ejecutarse primero la funcin de Suma, Nmero Aleatorio o Divisin. No se puede saber porque las entradas a las funciones

    de Suma y Divisin estn disponibles al mismo tiempo y la funcin de Nmeros Aleatorios

    no tiene entradas. En una situacin donde un segmento de cdigo debe ejecutarse antes que

    otro y no existe ninguna dependencia de datos entre las funciones, use otros mtodos de

  • programacin como estructuras de secuencia o clusters de error para forzar el orden de la

    ejecucin.

    Figura 2. Ejemplo de Flujo de Datos para Mltiples Segmentos de Cdigo

    Cables

    Transfiere datos entre objetos del diagrama de bloques a travs de cables. En las Figuras 1

    y 2, los cables conectan las terminales de control e indicador a la funcin 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 lnea 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 ms

    comunes.

    Tabla 1. Tipos Comunes de Cable

  • En LabVIEW, puede usar cables para conectar mltiples 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 numrica. Adems, la direccin 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 Automticamente

    Conforme acerca un objeto seleccionado a otros objetos en el diagrama de bloques,

    LabVIEW dibuja cables temporales para mostrarle conexiones vlidas. Cuando suelta el

    botn del mouse para colocar el objeto en el diagrama de bloques, LabVIEW conecta los

    cables automticamente. Tambin puede cablear automticamente los objetos que ya estn

    en el diagrama de bloques. LabVIEW conecta las terminales que corresponden mejor y no

    conecta las terminales que no corresponden.

    El cableado automtico 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 automtico est deshabilitado de

    forma predeterminada cuando usa la herramienta de Ubicacin para mover un objeto que ya

    est en el diagrama de bloques.

    Para deshabilitar el manejo de errores automtico para cualquier VI en blanco que usted

    crea, seleccione ToolsOptions y seleccione 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. Adems, 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.

    Despus de cablear, puede dar clic con botn derecho en el cable y seleccione Clean Up

  • Wire en el men corto para hacer que LabVIEW escoja automticamente una trayectoria

    para el cable. Si tiene que eliminar cables rotos, presione para eliminar todos los

    cables rotos en el diagrama de bloques.

    Examen Acumulativo: LabVIEW Bsico

    Pruebe su conocimiento de los conceptos de LabVIEW al realizar el Examen de LabVIEW

    Bsico. Se recomienda este examen despus de completar los mdulos que se encuentran

    en la seccin Aprenda LabVIEW. El examen incluye 20 preguntas de opcin mltiple.

    Automatic Tool Selector

    Herramientas Comunes en LabVIEW

    Mens de Acceso Directo

    Ventanas de Propiedades

    Barras de Herramientas de la Ventana del Panel Frontal

    Barras de Herramientas de la Ventana del Diagrama de Bloques

    Mientras mueve su mouse sobre los elementos de su panel frontal o diagrama de bloques

    puede notar que el cursor cambia - esto es una indicacin de lo que puede pasar si hace clic

    en una ubicacin particular. Cada uno de esos modos de cursos, o herramientas, se explica a

    continuacin.

    Puede crear, modificar y depurar VIs usando las herramientas que proporciona LabVIEW.

    Una herramienta es un modo de operacin especial del cursor del mouse. El modo de

    operacin del cursor corresponde al cono de la herramienta seleccionada. LabVIEW

    escoge cul herramienta se debe seleccionar de acuerdo a la ubicacin 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.

    Automatic Tool Selector

    El primer elemento en la paleta Tools es el botn Automatic Tool Selection. Cuando

    selecciona esto, LabVIEW automticamente escoge una herramienta de acuerdo a la

    ubicacin de su cursor. Puede apagar la seleccin automtica de herramientas al anular la

    seleccin 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 continuacin podran representar un desarmador, un cuchillo o un

    sacacorchos y el selector automtico de herramientas podra ser un cuchillo Swiss Army,

    capaz de realizar todas las tareas.

    Figura 2. Herramientas Individuales y Selector Automtico de Herramientas

    Herramientas Comunes en LabVIEW

    A continuacin se mencionan algunas de las herramientas ms comunes que puede

    encontrar en LabVIEW. Note que cuando el botn de Seleccin Automtica de

    Herramientas est habilitado, el mouse cambia una de las siguientes herramientas para

    realizar las tareas ms comunes en LabVIEW.

    Herramienta de Operacin

    Cuando el cursor del mouse cambia al cono que se muestra arriba, la herramienta de

    Operacin est en operacin. Use la herramienta de Operacin para cambiar los valores de

    un control. Por ejemplo, en la Figura 2, la herramienta de Operacin mueve el puntero en la

    Horizontal Pointer Slide. Cuando el mouse est sobre el puntero, el cursor automticamente

    obtiene acceso a la herramienta de Operacin.

  • Figura 3. Usar la Herramienta de Operacin

    La herramienta de Operacin es usada generalmente en la ventana del panel frontal, pero

    tambin 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 operacin. Use la herramienta de Posicionamiento para seleccionar

    o cambiar el tamao de los objetos. Por ejemplo, en la Figura 3, la herramienta de

    Posicionamiento selecciona el control numrico Number of Measurements. Despus de

    seleccionar un objeto, puede mover, copiar o eliminar el objeto. Cuando el mouse est

    sobre el orilla de un objeto, el cursor automticamente 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 tamao de un objeto, el modo del cursor

    cambia para mostrarle que puede cambiar el tamao del objeto, como se muestra en la

    Figura 4. Note que el cursor est sobre una orilla de la grfica XY en un nodo de cambio de

    tamao 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 Tamao de un Objeto

    Herramienta de Etiquetado

    Cuando el cursor del mouse cambia al cono que se muestra arriba, la herramienta

    Etiquetado est en operacin. 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 numrico Number of

    Measurements. Cuando el mouse est sobre el interior del control, el cursor

    automticamente obtiene acceso a la herramienta de Etiquetado. Haga clic para colocar un

    cursor dentro del control. Despus haga doble clic para seleccionar el texto actual.

  • Figura 6. Usar la Herramienta de Etiquetado

    Cuando no est en un rea especfica 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 seleccin automtica 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 operacin. 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

    automticamente 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 Operacin, Posicionamiento, Etiquetado y

    Cableado directamente desde la paleta Tools, en lugar de usar el modo de Seleccin

    Automtica de Herramientas. Seleccione View Tools Palette para mostrar 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 botn izquierdo del mouse. Usted tambin puede tener acceso a este men al

    dar clic con botn derecho en cualquier objeto en LabVIEW.

    Use la herramienta de Desplazamiento para desplazarse a travs 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 ejecucin en esa ubicacin.

    Use la herramienta de Probe para crear puntos de prueba en el diagrama de bloques.

    Tambin 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

    tambin muestra las configuraciones actuales de color en primer plano y el fondo.

    Use la Herramienta de Copiar Color para copiar colores y despus pegarlos con la

    herramienta de Coloreo.

    Mens de Acceso Directo

    Todos los objetos de LabVIEW tienen asociado mens de acceso directo, tambin

    conocidos como mens de contexto, mens emergentes y mens 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 botn derecho en el objeto.

  • Figura 9. Men de Acceso Directo para un Medidor

    Ventanas de Propiedades

    Los objetos en la ventana del panel frontal tambin tienen ventanas de dilogo de

    propiedades que usted puede usar para cambiar la apariencia o el comportamiento de los

    objetos. Haga clic con botn derecho en un objeto y seleccione Properties en el men de

    acceso directo para tener acceso a la ventana de dilogo de un objeto. La Figura 9 muestra

    la ventana de dilogo 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 mltiples objetos en el panel frontal o el diagrama de bloques y editar

    cualquier propiedad que los objetos compartan. Para seleccionar mltiples objetos, use la

    herramienta de Ubicacin para arrastrar un rectngulo de seleccin alrededor de todos los

    objetos que desea editar o mantenga apretada la tecla al hacer clic en cada objeto.

    Haga clic con botn derecho en un objeto y seleccione Properties en el men de acceso

    directo para mostrar la ventana de dilogo Properties. La ventana de dilogo Properties

    solamente muestra secciones y propiedades que comparte el objeto que seleccion.

    Seleccione objetos similares para mostrar ms secciones o propiedades. Si selecciona

    objetos que no comparten propiedades comunes, la ventana de dilogo Properties no

    muestra ninguna seccin 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 botn Run para ejecutar un VI. LabVIEW compila el VI, si es necesario.

    Puede ejecutar un VI si el botn Run aparece como una flecha en blanco, mostrada a

    continuacin. La flecha blanca tambin indica que usted puede usar el VI como subVI si

    crea un panel conector para el VI.

    Mientras el VI se ejecuta, el botn 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 botn Run aparece como se muestra arriba.

    El botn Run aparece roto cuando el VI que est creando o editando contiene errores. Si el

    botn Run an aparece roto despus de que termin de cablear el diagrama de bloques, el

    VI est roto y no se puede ejecutar. Haga clic en este botn para mostrar la ventana Error

    list, la cual enlista todos los errores y advertencias.

    Haga clic en el botn Run Continuously para ejecutar el VI hasta que usted finalice o

    detenga la ejecucin. Tambin puede hacer clic en el botn otra vez para deshabilitar la

    ejecucin continua.

    Hasta que el VI se ejecuta, aparece el botn Abort Execution. Haga clic en este botn para

    detener el VI inmediatamente si no hay otra manera de detener el VI. Si ms de uno de los

    VIs de alto nivel ejecutndose utiliza el VI, el botn est en color tenue.

    Precaucin: El botn Abort Execution detiene al VI inmediatamente, antes que el VI

    termine la actual iteracin. Al detener un VI que utiliza recursos externos, como hardware

    externo, puede dejar los recursos en un estado desconocido sin restablecerlos o liberarlos

    adecuadamente. Disee VIs con un botn de paro para evitar este problema.

    Haga clic en el botn Pause para detener un VI ejecutndose. Cuando hace clic en el botn

    Pause, LabVIEW resalta en el diagrama de bloques la ubicacin donde usted detuvo la

  • ejecucin y aparece en rojo el botn Pause. Haga clic en el botn 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 tamao, 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, compresin y as sucesivamente.

    Seleccione el men desplegable Resize Objects para cambiar el tamao de mltiples

    objetos del panel frontal al mismo tamao.

    Seleccione el men desplegable Reorder cuando tiene objetos que se traslapan entre ellos y

    quiere definir cul est enfrente o atrs de cada uno. Seleccione uno de los objetos con la

    herramienta de Posicionamiento y despus seleccione entre Move Forward, Move

    Backward, Move To Front y Move To Back.

    Seleccione el botn 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 botn 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 botn Clean Up Diagram para enrutar automticamente todos los cables

    existentes y para reorganizar los objetos en el diagrama de bloques para generar un diseo

    ms limpio. Para configurar las opciones de limpieza, seleccione ToolsOptions para

    mostrar la ventana de dilogo 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 mdulo Herramientas de

    Depuracin.

    Tipo de Datos Cadena de Caracteres

    Tipo de Datos Cadena de Caracteres

    Tipo de Datos Booleano

    Tipo de Datos Dinmico

    Estructuras de Datos en LabVIEW

    Crear Controles e Indicadores tipo Arreglo

    Usar Arreglos con Ciclos

    Clusters

    Crear Clusters

    Usar Funciones de Cluster

    Enums

    Tipo de Datos Cadena de Caracteres

    Una cadena es una secuencia de caracteres ASCII visibles o no visibles. Las cadenas de

    caracteres ofrecen un formato independiente a la plataforma para informacin y datos.

    Algunas de las aplicaciones ms comunes de cadena de caracteres incluyen las siguientes:

    -Crear mensajes de texto simples.

    -Controlar instrumentos al enviar comandos de texto al instrumento y regresar valores de

    datos en la forma de ASCII o cadena de caracteres binarias, las cuales despus puede

    convertir en valores numricos.

    -Almacenar datos numricos a disco. Para almacenar datos numricos en un archivo ASCII,

    primero debe convertir datos numricos en cadena de caracteres antes de escribir a un

    archivo de disco.

    -Instruir o advertir al usuario con ventanas de dilogo.

    En el panel frontal, las cadenas de caracteres aparecen como tabla, cuadros de texto y

    etiquetas. LabVIEW incluye VIs integrados y funciones que puede usar para manipular

  • secuencias, incluyendo formateo de cadena de caracteres, anlisis de cadena de caracteres y

    otras ediciones. LabVIEW representa datos de cadena de caracteres en color rosa.

    Tipo de Dato Numrico

    LabVIEW representa datos numricos como nmeros de punto flotante, nmeros de punto

    fijo, nmeros enteros, nmeros enteros sin signo y nmeros complejos. Precisin doble o

    simple, as como datos numricos complejos son representados con el color naranja en

    LabVIEW. Todos los datos numricos enteros son representados con el color azul.

    Nota: La diferencia entre los tipos de datos numricos es el nmero de bits que usan para

    almacenar datos y los valores de datos que representan.

    Ciertos tipos de datos tambin ofrecen opciones de configuracin extendida. Por ejemplo,

    puede asociar unidades fsicas de medida con datos de punto flotante, incluyendo nmeros

    complejos y usted puede configurar la codificacin y rango para datos de punto fijo.

    Tipo de Dato Booleano

    LabVIEW almacena datos Booleanos como valores de 8 bits. Un Booleano puede ser usado

    en LabVIEW para representar un 0 o 1 o un TRUE o FALSE. Si el valor de 18 bits es cero,

    el valor Booleano es FALSE. Cualquier valor no igual a cero representa TRUE. Las

    aplicaciones comunes para datos Booleanos incluyen representar datos digitales y servir

    como un control de panel frontal que acta como un conmutador que tiene una accin

    mecnica generalmente usada para controlar una estructura de ejecucin como una

    estructura de Caso. Un control Booleano generalmente es usado como la declaracin

    condicional para terminar un Ciclo While. En LabVIEW el color verde representa datos

    Booleanos.

    Ciclos While

    Tneles de Estructura

    Aadir Temporizacin a los Ciclos

    Otras Estructuras

    Estructuras de Casos

    Pasar Datos entre Iteraciones de Ciclo en LabVIEW

  • Ciclos While

    Similar a un Ciclo Do o a un Ciclo Repeat-Until en los lenguajes de programacin basados

    en texto, un Ciclo While, que se muestra en la Figura 1, ejecuta el cdigo que contiene

    hasta que ocurre una condicin.

    Figura 1. Un Ciclo While en LabVIEW, un Diagrama de Flujo equivalente a la

    Funcionalidad de Ciclo While,

    y un Cdigo de Ejemplo Pseudo de la Funcionalidad del Ciclo While

    El Ciclo While est ubicado en la paleta Structures. Seleccione el While Loop en la paleta

    y despus use el cursor para arrastrar una seleccin rectangular alrededor de la seccin del

    diagrama de bloques que desea repetir. Cuando suelte el botn del mouse, un borde del

    Ciclo While encierra la seccin que seleccion.

    Aada objetos del diagrama de bloques al Ciclo While al arrastrarlos dentro del Ciclo

    While.

    El Ciclo While ejecuta el cdigo que contiene hasta la Conditional Terminal, una terminal

    de entrada, recibe un valor Booleano especfico.

    Tambin puede realizar manejo bsico de error usando la terminal condicional de un Ciclo

    While. Cuando cablea un cluster de error a la terminal condicional, solamente el valor

    TRUE o FALSE del parmetro Status del cluster de error pasa a la terminal. Tambin, los

    elementos del men de acceso directo Stop if True y Continue if True cambian aStop if

    Error y Continue while Error.

    La Iteration Terminal es una terminal de salida que contiene el nmero de iteraciones

    terminadas. La cantidad de iteraciones para el Ciclo While siempre comienza en cero.

    Nota: El Ciclo While siempre se ejecuta por lo menos una vez.

    Ciclos Infinitos

    Los ciclos infinitos son un error comn de programacin que involucra un ciclo que nunca

    se detiene. Si la Conditional Terminal es Stop if True, usted coloca la terminal de un

  • control Booleano afuera de un Ciclo While y el control es FALSE cuando el ciclo

    comienza, provoca un ciclo infinito.

    Figura 2. Control Booleano Fuera del Ciclo While

    Cambiar el valor del control no detiene al ciclo infinito ya que el valor es de lectura una

    vez, antes que el ciclo inicie. Para usar un control para detener un Ciclo While, debe

    colocar la terminal del control dentro del ciclo. Para detener un ciclo infinito, debe abortar

    el VI al dar clic en el botn Abort Execution de la barra de herramientas.

    En la Figura 3, el Ciclo While se ejecuta hasta que la salida de la funcin Random Number

    es mayor o igual que 10.00 y el control Enable es TRUE. La funcin And regresa a TRUE

    solamente si ambas entradas son TRUE. De lo contrario, regresa a FALSE.

    En la Figura 3, hay un ciclo infinito ya que la funcin random nunca genera un valor mayor

    que 10.00.

    Figura 3. Ciclo Infinito

    Tneles de Estructura

    Los tneles alimentan datos desde y hacia estructuras. El tnel aparece como un bloque

    slido en el borde el Ciclo While. El bloque es el color del tipo de datos cableado al tnel.

    Los datos salen fuera de un ciclo despus de que el ciclo termina. Cuando un tnel pasa

    datos a un ciclo, el ciclo se ejecuta solamente despus que los datos llegan al tnel.

  • En la Figura 4, la Iteration Terminal est conectada a un tnel. El valor en el tnel no pasa

    al indicador de iteraciones hasta que el Ciclo While termina de ejecutarse. Solamente el

    ltimo valor de la Iteration Terminal se muestra en el indicador de iteraciones.

    Figura 4. Tnel de Ciclo While

    Ciclos For

    Un Ciclo For ejecuta un subdiagrama un nmero de veces establecido. La Figura 5 muestra

    un Ciclo While en LabVIEW, un diagrama de flujo equivalente a la funcionalidad de Ciclo

    While y un cdigo de ejemplo pseudo de la funcionalidad del Ciclo While.

    Figura 5. Un Ciclo For en LabVIEW, un Diagrama de Flujo equivalente a la Funcionalidad

    de Ciclo For,

    y un Cdigo de Ejemplo Pseudo de la Funcionalidad del Ciclo For.

    El Ciclo While est ubicado en la paleta Structures. Tambin puede colocar un Ciclo

    While en el diagrama de bloques, dar clic con botn derecho en el Ciclo While y

    seleccionar Replace with For Loop en el men de acceso directo para cambiar un Ciclo

    While a Ciclo For.

    La terminal Loop Count es una terminal de entrada cuyos valores indican cuantas veces se

    repite el subdiagrama.

  • La Iteration Terminal es una terminal de salida que contiene el nmero de iteraciones

    terminadas. La cantidad de iteraciones para el Ciclo For siempre comienza en cero.

    El Ciclo For difiere del Ciclo While en que el Ciclo For ejecuta un nmero de veces

    establecido. Un Ciclo While detiene la ejecucin solamente si existe el valor en la

    Conditional Terminal.

    El Ciclo For en la Figura 6 genera un nmero aleatorio cada segundo por 100 segundos y

    muestra los nmeros aleatorios en un indicador numrico.

    Figura 6. Ejemplo de Ciclo For

    Aadir Temporizacin a los Ciclos

    Cuando un ciclo termina de ejecutar una iteracin, inmediatamente comienza la prxima

    iteracin, a menos que alcance una condicin de paro. A menudo se necesita controlar la

    frecuencia y la temporizacin de la iteracin Por ejemplo, si est adquiriendo datos y desea

    adquirir los datos una vez cada 10 segundos, necesita una manera de temporizar las

    iteraciones del ciclo para que ocurran una vez cada 10 segundos. An si no necesita que la

    ejecucin ocurra a una cierta frecuencia, necesita proporcionar al procesador el tiempo para

    completar otras tareas, como responder a la interfaz de usuario.

    Funcin de Espera

    Coloque una funcin de espera dentro del ciclo para permitir que un VI se duerma por un

    cierto tiempo. Esto permite que su procesador maneje otras tareas durante el tiempo de

    espera. Las funciones de espera utilizan el reloj de milisegundos del sistema operativo.

    La funcin de Espera (ms) espera hasta que el contador de milisegundos cuenta una

    cantidad igual a la entrada que usted especific. Esta funcin garantiza que la razn de

    ejecucin del ciclo sea por lo menos la cantidad de la entrada que usted especific.

  • NI Example Finder

    Usar Ayuda sobre Productos de LabVIEW

    NI Example Finder

    Para la mayora de los proyectos de LabVIEW, especialmente cuando es nuevo en

    LabVIEW, es benfico comenzar con un ejemplo y modificar el cdigo para cumplir con

    sus necesidades.

    Use el NI Example Finder para encontrar ejemplos instalados en su PC. Estos ejemplos

    demuestran cmo usar LabVIEW para realizar una amplia variedad de tareas de pruebas,

    medidas, control y diseo. Seleccione HelpFind Examples o haga clic en el enlace Find

    Examples en la seccin de Ejemplos de la ventana Getting Started para iniciar el NI

    Example Finder.

    Los ejemplos pueden mostrarle cmo usar VIs o funciones especficas. Puede dar clic con

    botn derecho en un VI o funcin en el diagrama de bloques o en una paleta y seleccionar

    Examples en el men de acceso directo para visualizar un tema de ayuda con enlaces a

    ejemplos para ese VI o funcin. Puede modificar un ejemplo de VI para cumplir con una

    aplicacin o puede copiar y pegar desde uno o ms ejemplos en un VI que usted cree.

  • Figura 1. NI Example Finder

    Los controladores de hardware como NI-DAQmx o controladores de instrumentos Plug-

    and-Play de LabVIEW instalarn ejemplos en la carpeta de Entrada y Salida de Hardware,

    los cuales son buenos puntos de inicio cuando se trabaja con dispositivos de hardware.

    Intercambio de Cdigo

    Adems de los ejemplos que se instalan con LabVIEW, existen miles ms disponibles en

    lnea en ni.com/code. Los ejemplos en lnea incluyen cdigo de la comunidad y de NI que

    usted puede descargar y usar como punto de inicio para sus propias aplicaciones.

    Usar Ayuda sobre Productos de LabVIEW

    Use la ventana Context Help y LabVIEW Help al crear y editar VIs en el entorno de

    LabVIEW.

    Ventana Context Help

    La ventana de Context Help muestra informacin bsica sobre objetos de LabVIEW cuando

    mueve el cursor sobre cada objeto. Para activar la visualizacin de la ventana de Context

    Help seleccione HelpShow Context Help, presione las teclas o haga clic en el

    botn Show Context Help Window en la barra de herramientas.

    Cuando mueve el cursor sobre el panel frontal y objetos del diagrama de bloques, la

    ventana Context Help muestra el cono para subVIs, funciones, constantes, controles e

    indicadores con cables sujetos a cada terminal. Cuando mueve el cursor sobre las opciones

    de ventana de dilogo, la ventana Context Help muestra descripciones de esas opciones.

  • Figura 2. Context Help Window

    Haga clic en el botn Show Optional Terminals and Full Path ubicado en la esquina

    inferior izquierda de la ventana Context Help para mostrar las terminales opcionales de un

    panel conector y para mostrar la trayectoria completa a un VI. Las terminales opcionales se

    muestran por puntas de cable, informando que existen otras conexiones. El modo detallado

    muestra todas las terminales, como se muestra en la Figura 3. Las etiquetas de las

    terminales requeridas aparecen en negrita, las terminales recomendadas aparecen como

    texto sencillo y las terminales opcionales aparecen en color tenue. .

  • Figura 3. Context Help Window

    Haga clic en el botn Lock Context Help para bloquear el contenido actual de la ventana

    Context Help. Cuando el contenido es bloqueado, al mover el cursor sobre otro objeto no

    se cambia el contenido de la ventana. Para desbloquear la ventana, otra vez haga clic en el

    botn. Puede tener acceso a esta opcin desde el men Help.

    Si existe un tema en LabVIEW Help correspondiente a un objeto que describe la ventana

    Context Help, aparece un enlace azul Detailed help en la ventana Context Help. Tambin

    es habilitado el botn More Help (mostrado arriba). Haga clic en el enlace o el botn para

    visualizar LabVIEW Help para obtener ms informacin sobre el objeto.

    Ayuda de LabVIEW

    LabVIEW Help es el mejor recurso para obtener informacin detallada sobre caractersticas

    o funciones especficas en LabVIEW. Cada tema es desglosado en una seccin Concepts

    con descripciones detalladas y una seccin How-To con instrucciones paso a paso para usar

    las caractersticas de LabVIEW.

    Figura 4. Contenido de LabVIEW Help

  • Puede tener acceso LabVIEW Help al dar clic en el botn More Help en la ventana

    Context Help, al seleccionar Help Search LabVIEW Help o al dar clic en el enlace azul

    Detailed Help en la ventana Context Help. Tambin puede hacer clic con botn derecho

    en un objeto y seleccionar Help en el men de acceso directo.

    Despus de instalar un complemento de LabVIEW como una juego de herramientas,

    mdulo o controlador, la documentacin para ese complemento aparece en LabVIEW Help

    o aparece en un sistema de ayuda separado al que tiene acceso al seleccionar HelpAdd-

    On Help, donde Add-On Help es el nombre del sistema de ayuda para el complemento.