7
Sistemas de Adquisición de Datos y Programación en Labview Ingeniería Electrónica - UNSAAC PROING - 2013 1 ESTRUCTURAS DE DATOS, ESTRUCTURAS DE CONTROL DE FLUJO, REGISTROS DE DESPLAZAMIENTO, OPERADORES Y MANEJO DE VARIABLES. ESTRUCTURAS DE DATOS LabVIEW dispone principalmente de cinco estructuras fácilmente diferenciables por su apariencia y disponibles en la opción Structures que aparece en la paleta de funciones del diagrama de bloques. While For Case Sequence Event Formule Node Case Structure (Estructura Caso) El ejemplo típico que se le da a esta estructura es el de la baraja de naipes, pues si el programa lo requiere, los sub diagramas o casos pueden irse añadiendo uno tras otro, pudiéndose ver sólo uno en el diagrama de bloques. Su contenido (en el interior de la estructura) se ejecuta dependiendo del valor que se le conecta al selector, por ende, posee como mínimo dos sub diagramas, True y False pudiéndose alambrar valores enteros lógicos, de cadena o enumerados. Equivale a decir en un lenguaje tradicional If (true) then (ejecutar case true) Else (ejecutar case false)

Manual 1 Labview (1)

Embed Size (px)

DESCRIPTION

manual especifico

Citation preview

  • Sistemas de Adquisicin de Datos y Programacin en Labview Ingeniera Electrnica - UNSAAC PROING - 2013

    1

    ESTRUCTURAS DE DATOS, ESTRUCTURAS DE CONTROL DE FLUJO, REGISTROS DE DESPLAZAMIENTO, OPERADORES Y MANEJO DE VARIABLES. ESTRUCTURAS DE DATOS LabVIEW dispone principalmente de cinco estructuras fcilmente diferenciables por su apariencia y disponibles en la opcin Structures que aparece en la paleta de funciones del diagrama de bloques.

    While For Case Sequence Event Formule Node

    Case Structure (Estructura Caso) El ejemplo tpico que se le da a esta estructura es el de la baraja de naipes, pues si el programa lo requiere, los sub diagramas o casos pueden irse aadiendo uno tras otro, pudindose ver slo uno en el diagrama de bloques. Su contenido (en el interior de la estructura) se ejecuta dependiendo del valor que se le conecta al selector, por ende, posee como mnimo dos sub diagramas, True y False pudindose alambrar valores enteros lgicos, de cadena o enumerados. Equivale a decir en un lenguaje tradicional If (true) then (ejecutar case true) Else (ejecutar case false)

  • Sistemas de Adquisicin de Datos y Programacin en Labview Ingeniera Electrnica - UNSAAC PROING - 2013

    2

    Sequence Structure (Estructura Secuencia) Trabaja similar al Case Structure, es decir, slo se puede visualizar un sub diagrama o cuadro a la vez en el diagrama de bloques, (los dems van quedando debajo), posee un identificador de sub diagrama en la parte superior con botones cuya funcin es avanzar o retroceder. Sin embargo, como su nombre lo dice, secuencia su ejecucin qu quiere decir esto? Primero ejecuta la hoja nmero 0 o frame, luego la nmero 1 y as sucesivamente. Esta estructura no devuelve ningn dato hasta que se ejecuta el ltimo cuadro. Event Structure (Estructura Evento) Este tipo de estructuras presenta varios sub diagramas, los cuales se ejecutan exactamente cuando la estructura se ejecuta. La estructura de Evento espera hasta que sucede algn evento. Se pueden agregar nuevos eventos haciendo clic derecho en el borde de la estructura evento y posicionarse en Add Event Case. Nodo Frmula Nodo de Frmula o Formule Node resulta muy til para resolver ecuaciones con muchas variables relativamente complejas. Lo primero a realizar es definir las variables de entrada y salida haciendo clic derecho en el borde del rectngulo y posicionndose ya sea en Add Input o Add Output aparece un cuadro pequeo de color naranjo donde se escribe la variable. En el interior del rectngulo se escribe la frmula.

    Observacin: En la misma paleta donde encontramos el Formule Node, se encuentra otro icono llamado MathScript Node que es similar al anterior, slo que este trabaja ms con la sintaxis de MATLAB. Registro de desplazamiento Se les conoce tambin como Shift Register y son variables locales (En las hojas posteriores se explicar lo que es una variable local). Al hacer clic con el botn derecho del mouse en el borde de la estructura While o For Loop aparece un men con la opcin Add Shift Register. El propsito del Shift Register es el almacenamiento de datos, por ejemplo, el terminal de la derecha va almacenando el valor final de la repeticin o iteracin. Cuando sucede una nueva repeticin, este valor se mueve al terminal izquierdo y el nuevo valor queda en el terminal derecho.

  • Sistemas de Adquisicin de Datos y Programacin en Labview Ingeniera Electrnica - UNSAAC PROING - 2013

    3

    EJERCICIOS Ejemplo 1: Index array. (Encerrar el programa del diagrama de bloques en bucle While)

    Ejemplo 2: Tipos de Arrays (Arreglos). Encerrar el programa en Bucle While.

  • Sistemas de Adquisicin de Datos y Programacin en Labview Ingeniera Electrnica - UNSAAC PROING - 2013

    4

    Ejemplo 3: Registro de Desplazamiento.

    Ejemplo 4: Estructura Switch: Operaciones Booleanas

    El CONTROL OPERACIN debe rotar a la derecha, izquierda, or, and, xor.

  • Sistemas de Adquisicin de Datos y Programacin en Labview Ingeniera Electrnica - UNSAAC PROING - 2013

    5

    Ejemplo 5: Array de 2D + Estructura For.

    Ejemplo 6: Matrices.

    Ejemplo 7: Clusters.

  • Sistemas de Adquisicin de Datos y Programacin en Labview Ingeniera Electrnica - UNSAAC PROING - 2013

    6

    Ejemplo 8: Estructura While Case(If-Else).

    Ejemplo 9: Estructuras while for Flat Sequence Case(If-Else).

  • Sistemas de Adquisicin de Datos y Programacin en Labview Ingeniera Electrnica - UNSAAC PROING - 2013

    7

    Ejemplo 10: Estructura Evento (Event).

    VARIABLES LOCALES Y GLOBALES.

    Sirven para compartir informacin entre variables dentro de un VI o entre varios subVIs.

    CREACIN DE SUB VI.

    INDICADORES GRFICOS CHAR, GRAPH, XY.