Está en la página 1de 35

INSTRUMENTACIN ELECTRONICA

CAPITULO 8 DIAGRAMAS Y GRAFICAS


Introduccin Los cuadros y grficas de LabView muestran tablas de datos en forma grfica. Los cuadros grafican datos interactivamente, pasando datos nuevos a datos pasados as podrs ver el valor de la corriente en contexto con datos previos. Arreglos grficos pregenerados de valores en una forma ms tradicional. En este captulo, aprenders acerca de cuadros y grficas, y sus tipos de datos apropiados. Tus metas * Entender los usos de cuadros y grficas. * Ser hbil para reconocer los tres modos de un cuadro: tiras, barrido, etc. * Entender la accin mecnica de interruptores boleanos. * Reconocer la diferencia en funcionalidad de cuadros y grficas. * Conocer los tipos de datos por cuadros y grficas para ambas seales y grficas mltiples. * Ser hbil al personalizar la apariencia de cuadros y grficas para cambiar las escalas. Palabras clave Cuadro de forma de onda. Grfica de forma de onda Grfica xy Modo de tiras Modo de barrido Modo de pantalla 8.1 Grfica de forma de onda LabView tiene una clase de cuadro de forma de onda, con tres diferentes modos interactivos de pantalla de datos. El cuadro de forma de onda, localizado en la paleta de Arreglo y Grfica del men Control, es un indicador numrico especial que puede mostrar una o ms grficas. La figura de abajo muestra un ejemplo de un cuadro de forma de onda mltiple.

INSTRUMENTACIN ELECTRONICA

Grafica de modo up date El cuadro de forma de onda tiene tres modos de datos: cuadro de tiras, cuadro de scope y cuadro de barrido, mostrados en la siguiente ilustracin. Los modos de datos pueden ser seleccionados en el cuadro de forma de onda y escogiendo una de las opciones desde el men Data operations y luego Mode.

La grfica de tiras tiene un display enrollado similar a un papel. La grfica de alcance y la grfica de barrido tienen displays de repaso similar a un osciloscopio. Sobre la grfica de alcance, cuando el diagrama alcanza el borde derecho del rea del diagrama, el diagrama se borra, e inicia de nuevo el diagrama desde el borde izquierdo. La grfica de barrido acta del mismo modo que la grfica de alcance, pero el display no es negro cuando los datos alcanzan el borde derecho. Un movimiento vertical marca la lnea iniciando un nuevo dato y moviendo a travs del display un nuevo dato es agregado. La grfica de alcance y de barrido operan significativamente ms rpido que la grfica de tiras. Seal - diagramas grficos Puedes directamente cablear una salida escalar a una grfica de forma de onda, mostrada en la siguiente ilustracin. En este ejemplo un nuevo valor de temperatura ser graficado sobre la grfica cada vez que de vuelta la iteracin.

INSTRUMENTACIN ELECTRONICA

Cableando un diagrama grafico mltiple. La grfica de forma de onda tambin acomoda ms de un diagrama. Debes envolver el dato junto usando a funcin Bundle. En la siguiente figura, la funcin Bundle atar o agrupar las salidas de los tres diferentes VIs que adquieran temperaturas dentro de un grupo, as ellos pueden ser graficados sobre la grfica de forma de onda. Anunciando el cambio en el icono de la grfica de forma de onda. Para agregar ms diagramas; simplemente incrementa el nmero de terminales de entrada del Bundle.

Mostrar u ocultar el display digital Del mismo modo que muchos indicadores numricos, las grficas tienen la opcin de mostrar u ocultar el display digital. El display digital muestra la mayora de los valores recientes desplegados por la grfica. Limpiando la grfica Para limpiar una grfica desde el modo edit, seleccionar clear chart desde el submen Data Operations en el men de la grfica. Si estas en el modo de ejecutar, Clear Chart es una opcin del men. Puedes tambin hacer click en el botn clear sobre la paleta. Juntar y sobreponer diagramas Si tienes un diagrama de grficas mltiple, puedes escoger ya sea que para desplegar todos los diagramas sobre el mismo grupo de escalas, llamado un diagrama sobrepuesto, o puedes dar cada diagrama en nuestra escala, llamada diagrama junto. Puedes seleccionar stack plots o overlay plots desde el men de la grfica para bascular el tipo de display. La siguiente figura ilustra la diferencia entre juntar y sobreponer grficos.

INSTRUMENTACIN ELECTRONICA

Grficas histricas grandes Por default, una grfica puede puntuar 1024 puntos de datos si tu quieres cambiar la medida, selecciona chart history desde el men y especifica un nuevo valor de hasta 100000 puntos.

Ejercicio 8.1 Monitor de temperatura Construirs un VI para la medicin de temperatura y lo desplegaras sobre la grfica de forma de onda. Este VI medir la temperatura usando el termmetro VI que construiste en la leccin anterior en un sub VI. Panel frontal 1.- Abre un panel nuevo. Recrears el panel mostrado.

2.- Coloca un interruptor vertical (del men Boolean) en la ventana del panel. Etiqueta el interruptor como enable. Utilizars el interruptor para detener la adquisicin. 3.- Coloca una grfica de forma de onda en la ventana del panel. Etiqueta la grfica de forma de onda como Temp History. La grfica de forma de onda desplegar la temperatura en tiempo real.

INSTRUMENTACIN ELECTRONICA

4.- La grfica de forma de onda tiene un display digital que muestra el valor de la prueba. Ponte en la grfica de forma de onda y selecciona Slow y luego digital display desde el men. 5.- Por que el sensor de temperatura mide la temperatura de un cuarto reescala la grfica de la forma de onda para desplegar correctamente la temperatura. Usando la herramienta para nombrar, hacer doble click en 10.0 en la escala de la grfica de la forma de onda, escribir 90, y hacer click fuera del rea de texto.

Diagrama de bloques 1.- Abre la ventana del diagrama y construye el diagrama mostrado.

2.- Coloca un while loop en la ventana del diagrama. Agranda el loop colocando el cursor en la esquina inferior y muvelo hasta el tamao deseado. 3.- Coloca las dos terminales internas al while loop. 4.- Trae el termmetro sub VI. Este VI regresa una medicin de temperatura desde el sensor de temperatura. brelo usando el VI de la opcin del men funtions. Probablemente estar en My works. Si tu no lo tienes puedes usar el termmetro digital. 5.- Cablea el diagrama mostrado en la ilustracin anterior.

INSTRUMENTACIN ELECTRONICA

6.- Regresa al panel frontal y acciona el interruptor vertical y corre el VI. Recuerda, el while loop es una estructura indefinida. El diagrama se ejecutar si la condicin especificada es verdadera. 7.- Para detener la adquisicin, hacer clic sobre el interruptor vertical. Esta accin causa la condicin de nuevo para ser falso y el ciclo termina. 8.- La grfica de forma de onda tiene un display que retiene un nmero de puntos. Para limpiar el display y reiniciar la grfica de forma de onda, colocarse en la grfica de la forma de onda y escoger data operations desde el men. Usando accin mecnica de interruptores bolanos Notificars que cada vez que corres al VI, primero debes activar el switch vertical y despus hacer clic en el botn para correrlo. Puedes modificar la accin mecnica del control booleano. Lab View ofrece seis posibles opciones para la accin mecnica de un control booleano.

Cuando es presionado el switch cambia el valor del control cada vez que haces clic sobre el control con la herramienta de operacin. La accin es similar como si encendieras la luz del techo. Cuando es soltado el switch cambia el valor del control solo despus de que sueltas el botn del mouse. Este modo es similar lo que ocurre cuando haces clic sobre la marca de un cuadro de dilogo. Mientras sueltas el switch cambia el valor del control cuando haces clic sobre el control. Este retiene el nuevo valor mientras sueltas el botn del mouse. La accin es similar al buzzer de una puerta. Cuando presionas al enganche cambia el valor del control cuando haces clic en el control. Este retiene el nuevo valor mientras el VI lee este mismo. Esta accin sucede cuando no continuas presionando el botn del mouse. Cuando sueltes el enganche cambia el valor del control despus de que sueltas el botn del mouse. Cuando tu VI lee el mismo valor, el control revierte el valor anterior. Esta accin garantiza un nuevo valor. Mientras sueltas el enganche cambia el valor del control cuando haces clic sobre el control. Este retiene el valor mientras tu VI lee el valor mismo o mientras sueltas el botn del mouse.

1. Modifica el switch vertical en tu VI as que no necesitars accionar el switch a on cada vez que corres el VI a. Colcate sobre el switch vertical b. Abre el cuadro de opciones y escoge data operations del men de opciones. Este har por default al interruptor en on. c. Abre el cuadro de opciones del switch y escoge mechanical action del men. 2. Corre el VI. Haz click sobre el switch vertical para parar la adquisicin. El switch se mover a la posicin de off.

INSTRUMENTACIN ELECTRONICA

Agregado tiempo Cuando corres el VI, el while loop ejecutado es rpidamente posible. Puedes controlar el ciclo usando la funcin Wait. Esta funcin asegura que no es corta la iteracin que el nmero especfico en milisegundos. 3. Modifica el VI para tomar una medicin de temperatura mostrado dentro del ciclo while. 4. Corre el VI. Trata con diferentes valores para el nmero de milisegundos. 5. Salva y cierra el VI. Nmbralo temperature monitor.vi. Componentes grficos y diagramas Grficas y diagramas tienen muchas especificaciones que puedes usar para personalizar tus grficas. Jugando con las escalas Grficas y diagramas automticamente ajustan sus escalas horizontales y verticales para reflejar los puntos graficados en esta. Normalmente las escalas son puestas para rangos exactos del dato. Puedes usar la opcin loose fit si quieres que Lab View redonde la escala para ajustar nmeros. Con un lose fit , los nmeros son redondeados por un mltiplo del incremento usado por la escala. Por ejemplo, si las marcas incrementan por 5, entonces, el mnimo y mximo valor ser puestos para un mltiplo de 5. El men de estilo de escala. Tu seleccionas el mayor y menor marca para la escala, haces clic en este para ver tus opciones. El modo de mapeado. Selecciona una escala lineal o logartmica para el dato mostrado. Puedes poner una X inicial, el valor de X si tu quieres inicializarlo, el incremento entre los valores de X, en la seccin de sealing factors. La seccin format y precisin puedes escoger el nmero de dgitos de precisin as como la notacin de muestreo. Los mapas y grficos usan un estilo predeterminado para cada parcela a menos que usted haya creado un estilo de parcela. Si usted quiere un mapa de la parcela mltiple o grfico para tener ciertas caractersticas para un mapa especfico puede poner estas caractersticas que usan la leyenda, qu puede mostrarse o puede esconderse usando un submen de muestra del mapa o del grfico al men. Usted tambin puede especificar un nombre para cada parcela en la leyenda. Un ejemplo de la leyenda es mostrada en la siguiente ilustracin.

INSTRUMENTACIN ELECTRONICA

Cuando seleccionas Legend, solo aparece un mapa, se pueden mostrar ms parcelas arrastrando abajo una esquina de la esquina de la leyenda con la herramienta de resizing. Despus de que se hayan puesto las caractersticas de la parcela que retiene esas escenas sin tener en cuenta si la leyenda es visible, Lab View los dibuja en estilo de valor por defecto. Cuando usted mueve el cuerpo del grfico que la leyenda mueve con l que usted puede cambiar la posicin del pariente de la leyenda al grfico arrastrando slo la leyenda a una nueva localizacin. Por default cada mapa es etiquetado con nmeros empezando con cero. Tu puedes modificar esta etiqueta del mismo modo puedes modificar otras etiquetas de Lab View (Solo empieza tecleando con la herramienta de etiqueta). Cada ejemplo de un mapa tiene su propio pop-up men para cambiar el mapa, lnea, color y el estilo del punto en el mapa. El estilo del punto y el estilo de la lnea se muestra en diferentes estilos. La opcin de interpolacin determina como Lab View dibuja lneas entre los puntos de datos. La opcin de dibujar lneas directamente trazadas entre los puntos. La opcin None no dibuja lnea, haciendo esto conveniente para mapas esparcidos ( en otras palabras puedes obtener solamente puntos). En la opcin de Step une puntos con ngulos rectos. Puedes usar esta opcin para crear mapas parecidos a histogramas. La opcin de color muestra la paleta de color tambin tu puedes seleccionar el color del mapa. Tambin puedes seleccionar el color del mapa en la leyenda con la herramienta Color. Puedes cambiar el color del mapa cuando esta en el modo de Run. Uso de la paleta. Con la paleta puedes acceder a diferentes funciones tiles mientras se ejecuta el VI., puedes limpiar la grfica, la escala del eje x o y y cambiar el formato del display de la escala en cualquier momento. La paleta, que tu accedes desde el men show de la grfica o mapa del men pop-up, es mostrada en la siguiente ilustracin.

Si presionas el botn, Lab view va a auto escalar los datos de la grfica en x, si presionas el botn Lab View va a auto escalar los datos de la grfica en y, si quieres que la grafica se auto escala continuamente, has clic sobre lock switch, tambin en lock autoscaling. Los botones nos proporcionan un control sobre el tiempo de corrimiento por encima de la precisin y formato de los ejes x y y formados respectivamente.

INSTRUMENTACIN ELECTRONICA

El seguimiento de los tres botones te permiten controlar el modo del funcionamiento para el grfico, normalmente se opera en un modo standard + , significando que puedes pulsar el botn en el grfico para mover los cursores alrededor. Si presionas el botn (una manita), entonces puedes cambiar a un modo donde puedes ver los datos visibles pulsando y arrastrando el botn seleccionados con el cursor en el grfico. Si das clic en el botn de zoom, puedes seleccionar diferentes mtodos para ver los grficos de diferentes maneras como se muestra en la ilustracin.

Zoom por rectngulo. En otras palabras, arrastra el cursor para dibujar un rectngulo alrededor del rea que quieres hacer subir verticalmente en adelante. Cuando sueltas el botn del mouse se acomoda la escala del zoom. Zoom por rectngulo. Con zoom restringido para x (el resto de la escala y no puede cambiar) Zoom por rectngulo. Con zoom restringido para y ( el resto de la escala x no puede cambiar). Bajo zoom. Bajo el ltimo zoom y antes de la escala restablecida. Zoom sobre un punto. Si sujetas el botn del ratn en un punto especfico de la grfica continuamente hace subir verticalmente hasta que se suelte el botn del ratn. Zoom sobre un punto fuera. Si sujetas el ratn en un punto especfico que el grfico quiere que continuamente suban verticalmente fuera hasta que sueltes el botn del ratn. Nota: Para los ltimos dos modos (fig) y (fig) cambio de clic har subir verticalmente en la otra direccin. 8.3 Grficas. Los diferentes mapas que trazan grficos interactivamente trazan series regeneradas de datos, Lab View proporciona dos tipos de grficas con mayor flexibilidad: forma de onda, graphs y xygraphs. Ambos tipos parecen idnticos en el tablero delantero del VI, pero funcionalmente tiene muchas diferencias. Un ejemplo de la grfica con varias opciones son mostradas en la siguiente figura.

INSTRUMENTACIN ELECTRONICA

Puedes obtener varios tipos de grficas indicando la forma en la paleta Array&Graph de pop-up en el men Controls. La grfica de forma de onda solo evala funciones con espacios entre puntos uniformes, como adquiriendo los tiempos de variacin de las formas de onda. La grfica de forma de onda es ideal para el trazado de puntos distribuidos uniformemente. Las grficas XY son de propsito general. Las grficas cartesianas son ideales para el trazado de funciones multi evaluadas como una forma circular o formas de onda con variaciones de base de tiempo. Los dos tipos de grficas tienen diferentes entradas, en donde se tiene que tener cuidado para no confundirnos. La leyenda paleta y otras opciones de la grfica son descritas en la seccin 8.2, componentes de mapas y grficas. Solo grficas de forma de ondas. Bsicamente para grficas solas, un arreglo de Y valores pueden pasar directamente a una grfica de la forma de onda como se muestra en la siguiente ilustracin. Este mtodo asume el valor inicial de X y el valor de X es cero y uno respectivamente. Una vez cableado la terminal de la grfica del diagrama de bloques ahora aparece como una serie indicadora.

Si buscas la flexibilidad para cambiar la base de tiempo para la grfica( por ejemplo empiezas ejemplificando otro tiempo como Xo=0, otro ejemplo es otro espacio entre X=1), puedes escribir una recopilacin de datos consistiendo de un valor inicial de X, valor de X, y un arreglo de datos para el grfico de la forma de onda, ntese que la terminal grfica se parece al cluster indicado en la siguiente figura.

INSTRUMENTACIN ELECTRONICA

Mltiples grficos de forma de ondas. Si muestras mas de un trazo sobre una grfica de la forma de onda creando un arreglo de tipos de datos usados en el ejemplo de trazado simple. Las siguientes dos ilustraciones muestran dos mtodos para ir escribiendo grficas de simples trazados. Tambin vistos en ejemplos, la terminal de la grfica asume que el tipo de dato que es cableado.

La ilustracin anterior asume que el valor inicial de X es cero y el valor de X es valuado en uno por arreglos. Notase que estos dos arreglos dimensinales tienen dos filas con 100 columnas por fila, es decir, dos por cien arreglos. Grficamente siempre se trazan filas en arreglos de dos dimensiones. Si el dato es organizado por columnas, debes estar seguro de hacer un traspaso del arreglo al trazarlo. En la siguiente ilustracin, el valor inicial de X y de X es valuado por el arreglo determinado. Este parmetro de X no necesita ambos juegos de datos.

La funcin Build Array (Array&Cluster menu) crea un arreglo en tercera dimensin de uno de una dimensin de entrada creadas con una arreglo. Ejercicio 8.2 Graficando un seno de una grfica de forma de onda. Construir un VI que genere una serie de contenidos con sus formas de onda. Tambin podrs modificar el VI en sus diferentes grficas. Panel frontal. 1.- Abrir un VI nuevo y construir el panel frontal mostrado en la figura. Seguro modificaras, controlaras e indicaras.

INSTRUMENTACIN ELECTRONICA

2.- Colocar un arreglo del men Array&Graph en la ventana del panel frontal. Colocar un indicador digital del men Numeric dentro de la ventana Data Object utilizando el arreglo que se encuentra en el men pop-up. Estos indicadores despliegan el arreglo que se tenga.

3.- Colocar una grfica de forma de onda con el men Array&Graph en la ventana del panel frontal. Etiqueta la grfica de la forma de onda. Agrande la grfica arrastrando una de las esquinas posicionndolo. 4.- Deshabilita la auto escala posicionando sobre la grfica y escogiendo al escala Y y auto escala Y. Modificar los lmites del eje Y seleccionando la escala con la herramienta de etiquetado e introduciendo los nuevos nmeros. Cambiar el eje Y en un intervalo de 1.0 a 1.0

Diagrama de bloques. 1.- Construir el diagrama de bloques mostrado.

INSTRUMENTACIN ELECTRONICA

La funcin Sine&Cosine regresa un punto de la onda. El VI requiere de un ndice de escalas de entrada. Constante Pi ( pertenece al men Structs&Constants). La funcin Bundle (del men Array&Cluster) rene los componentes en un solo arns o racimo. Los componentes incluyen el valor inicial X (0), el valor delta de X (1) y el arreglo Y (Datos de forma de onda). Usando la herramienta para posicionar una funcin arrastrndolo por una de las esquinas. Cada vuelta de la iteracin genera un punto sobre la forma de onda que el VI proporciona en la forma de onda, antes de que termine la ejecucin, la funcin Bundle aumenta el valor inicial de X (Xo), el valor de delta de X y el arreglo son trazados sobre la grfica. 2.- Regresar al panel frontal y correr el VI. Las grficas del VI son puestas automticamente en la grfica de la forma de onda. El valor inicial de X es 0 y el valor de delta es 1. 3.- Prueba cambiando el valor de delta X por 0.5 y el valor inicial de X por 20. Notar que la grfica no despliega los 100 puntos con un valor inicial de 20 y delta X de 0.5 por cada punto ( mirar el eje X). En un tiempo de prueba esta grfica habra correspondido a un valor de 50 segundos con un valor de inicio de 20 segundos. Experimentar con varias combinaciones de el valor inicial X y delta X. 4.- Puedes mirar cualquier elemento simplemente entrando en el arreglo del elemento desplegado. Si se encuentra entre un nmero generado el tamao del arreglo, el display se obscurecer. Si se tiene la necesidad de ver mas de un elemento al mismo tiempo, puedes posicionar el el arreglo del indicador. Posiciona con la herramienta lower-right sobre la esquina del arreglo hasta que la herramienta se regrese y se arrastre. Ahora el indicador despliega varios elementos en orden ascendente, como son mostrados.

En el diagrama de bloques anterior, especificas un valor inicial X y delta X para la forma de onda. Frecuentemente, el valor inicial X es cero y el valor inicial delta X es 1, en estos instantes, puedes formar el arreglo de la forma de onda directamente de la grfica de forma de onda como se muestra en la siguiente informacin.

INSTRUMENTACIN ELECTRONICA

5.- Regresando a la ventana del diagrama de bloques. Anular la funcin Bundle y conectar Numeric Constant. Seleccionar Select Remove Bad Wires frente al men Edit. Finalmente conectar el diagrama de bloques mostrado en la siguiente ilustracin. 6.- Correr el VI. Notar que el VI grafic la forma de onda con un valor inicial X de 0 y delta X con un valor de 1. Grficos mltiples. Puedes crear varias grficas de forma de onda conectando los datos, normalmente tecleando la funcin Build&Array. Mientras no se construya un arreglo sobre un arreglo, puedes crear un arreglo de dos dimensiones.

7.- Crear el diagrama de bloques mostrado en la ilustracin. La funcin Build Array (del men Array&Cluster) estructurra los datos apropiados para trazar dos arreglos sobre una forma de onda. Agrandar la funcin Build Array incluyendo dos entradas arrastrando una esquina con el posicionador. Recordar que se pueden usar elementos de entrada de el Build Array (valores por default) mas bien las entradas de los arreglos son ordenadas por salidas de arreglos de dos disensiones. 8.- Interruptor del panel frontal. Correr el VI. Notar que las dos formas de onda ambas tienen la misma forma de onda. El valor inicial de X es 0 y el valor inicial de delta X es 1, ambos datos son colocados. Usando la paleta, cambiar la precisin para que la grfica muestre tres decimales sobre la escala Y. Ahora hacer clic sobre el botn de zoom, seleccionando el modo zoom sobre la grfica. 9.- Salvar y cerrar el VI. Nombrarlo como Graph sine Array.vi en MYWORK:LLB.

INSTRUMENTACIN ELECTRONICA

Grficas simples y mltiples XY. La grfica de la forma de onda ha estado usando eventualmente pruebas de forma de onda. Sin embargo si pruebas en un intervalo irregular es complicada una funcin matemtica, necesitas especificar los puntos usando las coordenadas X,Y. Las grficas XY tienen diferentes tipos de datos y requieren diferentes datos de entrada para la grfica de forma de onda. Una grfica de forma de onda XY sencilla es la correspondiente al diagrama de bloque que es mostrado en la siguiente ilustracin.

La funcin Bundle (men Array & Cluster) combina lo arreglos X y Y en un grupo conectado a la grfica XY. La grfica XY espera una entrada de arreglo X atado (el tope de entrada) y un arreglo Y (la entrada mnima). La terminal de la grfica ahora aparece como un indicador de grupo. Para una grfica XY mltiple, simplemente construir un arreglo del grupo de valores de X y Y usados por simples plots como se muestra.

INSTRUMENTACIN ELECTRONICA

Nota: Para algunos ejemplos grficos en lnea, ver en Waveform Graph.vi y X vs. Y Graph.vi en GRAPH.LLB en el folder o directorio de EXAMPLES. EJERCICIO 8.3 Usando un XY Graph para Dibujar un Crculo Construirs un VI el cual dibuja un crculo en un grfico XY usando arreglos X y Y independientes. Panel Frontal 1.- Abre un nuevo panel. Tu recrears el panel mostrado.

2.- Pon un XY Graph (men Array & Graph) en la ventana Panel. Nombra el grfico XY Grfica de Crculo. 3.- Alarga el grfico arrastrando una esquina con la herramienta de posicin. Trata de hacer la regin del dibujo aproximadamente cuadrada. 4.- Ponerse en el grfico y seleccionar Show> Legend. Modifica la forma de la leyenda del lado izquierdo e introduce la etiqueta Crculo usando la herramienta de etiqueta. Ponte en la lnea de la leyenda y selecciona el cuadro pequeo de la paleta Point Style. Entonces selecciona un nuevo color de dibujo de la paleta de Color. Diagrama de Bloques 1.- Construye el diagrama de bloques mostrado.

INSTRUMENTACIN ELECTRONICA

Funcin Sine & Cosine (men Arithmetic). En este ejercicio, usa la funcin en un For Loop para construir un arreglo de puntos que representan un ciclo de una onda seno y un ciclo de una onda coseno. Funcin Bundle (men Array & Cluster) ensambla el arreglo seno y el arreglo coseno para dibujar el arreglo seno contra el arreglo coseno. Constante Pi (men Structs & Constants). Usando una funcin Bundle, puedes graficar un ciclo seno del arreglo contra un ciclo coseno del arreglo en un grfico XY, que producen un crculo. El grfico XY es til para casos donde los datos trazados son una funcin multivalor, ve el crculo, o donde los datos son una forma de onda con un tiempo base no uniforme. 1.- Regresa al panel frontal, Ejecuta el VI. Guarda este como Graph Circle.vi en MYWORK.LLB . Felicitaciones! EJERCICIO 8.4 Anlisis de Temperatura Construye un VI que mida temperatura aproximadamente cada .25 segundos por 10 segundos. Durante la adquisicin, el Vi despliega las mediciones en tiempo real en un mapa de forma de onda. Despus de la adquisicin completa, el VI traza los datos y un mejor encaje de la curva sobre un grfico y calcula las mnimas, mximas y temperaturas promedio. Panel Frontal 1. Abre un nuevo panel y crea el panel mostrado.

INSTRUMENTACIN ELECTRONICA

2.- Cambie la escala del mapa para que estos rangos sean de 70.0 a 90.0. Tambin, asegrese de que la auto escala est en ambas hachas del grfico. 3.- Muestre la leyenda en el grfico. Estira esto hacia abajo para acomodar dos ploters; entonces alarga este de el lado izquierdo para hacer larga el rea del texto. Usando la herramienta de etiqueta, teclee temperatura y ajuste como se muestra. Ahora ponga representacin de temperatura en la leyenda y cambie el Point Style a cuadros pequeos. El mapa de Temperatura despliega la temperatura como esta es adquirida. Despus de la adquisicin est finalizado, los datos trazados del VI y un mejor encaje de la curva en el Grfico de Temperatura. Los indicadores digitales de Mnimo y Mximo desplegarn el promedio, mximo y mnimo de las temperaturas respectivamente. Diagrama de Bloques 1.- Crea el diagrama de bloques mostrado. Has uso de la ventana de Ayuda para mostrarte las entradas y salidas de estas funciones, o casi conecta la terminal.

INSTRUMENTACIN ELECTRONICA

Thermometer VI (men VI..., o paleta Tutorial sino puedes crear este). Ingresa una medicin de temperatura. Wait (ms) funcin (men Time & Dialog) causa el For Loop para ejecutar cada 0.25 segundos (250ms). Array Max & Min funcin (men Array & Cluster) ingresa la medicin de temparatura mxima y mnima durante la adquisicin. Mean & Standard Deviation VI (men Analysis> Statistics) ingresa la temperatura promedio de la medicin. Curve Fit VI (men Analysis> Statistics) ingresa un arreglo polinomial (espicificado por tipo = 2) a el arreglo de temperatura. Este ejercicio usa tres como la orden polinomial. Build Array funcin (men Array & Cluster) crea partes del arreglo de temperatura. Puedes incrementar el nmero de entradas para la funcin jalando la esquina de abajo con la herramienta de posicin. El For Loop se ejecuta 40 veces. La funcin Wait (ms) causa cada iteracin para tomar lugar aproximadamente cada 250 ms. El VI pone las mediciones de temperatura en un arreglo creado en la frontera del For Loop (auto - ndice). Despus de que se completa el For Loop, el arreglo pasa a varios nodos. La funcin Array Max & Min ingresa la temperatura mxima y mnima. El Mean VI ingresa la temperatura promedio de la medicin. Curve Fit VI determina el mejor punto del arreglo de la temperatura. La funcin Build Array ensambla datos del grfico multiplot en un arreglo. 1.- Regresa al panel frontal y ejecuta el VI. 2.- Cierra y guarda el VI. Nombra este Temperature Analysis.vi y pon este en MYWORK.LLB. 8.4 Resumen Puedes desplegar trazos de datos usando mapas o grficos de LabVIEW. Los mapas aaden nuevos datos a los datos viejos, interactivamente dibujando un punto (o conjunto de puntos) en una vez, tambin puedes ver los valores de corriente en el contexto con valores previos. Los grficos, en el otro lado, despliegan un diagrama de bloques completo. LabVIEW provee dos tipos de grficas: forma de onda y grficos XY. El grfico de forma de onda dibuja solamente funciones de simples valores con puntos que son eventualmente distribuidos con respecto al eje x, como tiempo variante de la forma de onda. En otras palabras, el grfico de forma de onda dibuja un arreglo Y contra un tiempo base.

INSTRUMENTACIN ELECTRONICA

El grfico XY es un propsito general, el grfico cartesiano que permite dibujar funciones multivalores como formas circulares. Este dibuja un arreglo Y contra un arreglo X. Puedes configurar la apariencia de los mapas y grficos usando la leyenda y la paleta. Tambin puedes cambiar la escala de tus datos. Ambos mapas y grficos pueden trazar mltiples dibujos en un tiempo. Tambin puedes referirte al ejemplo en este capitulo como un templador mientras escribes nuestros grficos Vis. 8.5 Ejercicios adicionales Ejercicio 8.5 Construye un VI que mida continuamente la temperatura una vez por segundo y despliegue la temperatura en una grfica en modo scope. Si la temperatura sale de los lmites, el VI enciende un led en el panel frontal. La grfica debe graficar la temperatura as como los lmites inferior y superior. Se debe poder seleccionar los lmites desde el panel frontal. Ve el panel que se muestra para empezar. Llama al VI Lmite de temperatura.vi.

1.- Colocamos los elementos mostrados en la figura de arriba. Dos controles digitales, un led redondo, un botn con etiqueta y un diagrama de forma de onda. 2.- En el diagrama de bloques colocamos una estructura while y dentro de su bloque todo lo que se ve en la figura. 3.- Hicimos las conexiones que se muestran en la figura y el resultado se muestra a continuacin.

INSTRUMENTACIN ELECTRONICA

Ejercicio 8.6 Lmites mximo y mnimo de temperatura. Modifica el VI que creaste en el ejercicio 8.5 para desplegar los valores mximo y mnimo de los valores de la grfica. Clave: Debers usar registros shift y la funcin max min del men de comparaciones. Guarda el VI como Valores mximo y mnimo de temperatura.vi. 1.- Al panel frontal le agregamos dos indicadores digitales. 2.- Agregamos dos registros shift al diagrama de bloques que ya tenamos y dos funciones mximo-mnimo. 3.- Conectamos el diagrama de bloque como se ve en la figura para obtener los valores mximo y mnimo del historial de temperatura.

INSTRUMENTACIN ELECTRONICA

Ejercicio 8.7 Graficando arreglos aleatorios. Construye un VI que genere un arreglo de dos dimensiones (3 lneas y dos columnas) que contenga nmeros aleatorios. Despus de generar el arreglo, relaciona cada lnea a una grfica diferente. (Tu panel frontal debe contener tres grficas. Guarda tu VI como Extraccin de un arreglo 2D.vi. 1.- Colocamos en el panel frontal 3 grficas de forma de onda y el arreglo de 3 lneas por 10 columnas. 2.- En el diagrama de bloque colocamos 3 ciclos for, 2 para crear el arreglo con nmeros aleatorios y el otro para generar las grficas. Dentro del ciclo for para generar las grficas colocamos una estructura case para poder hacer una grfica en cada caso. 3.- Conectamos todo como se ve en las figuras y obtuvimos los resultados mostrados en la figura.

INSTRUMENTACIN ELECTRONICA

CAPITULO 9 Cadenas y Archivo E/S


Vista general Este capitulo contiene algunas de las cosas poderosas que puedes hacer con cadenas. LabVIEW tiene muchas funciones de cadena, estas similares a funciones de arreglo, que permiten manipular datos de cadena. Tambin aprenders como salvar datos y recibir datos de un archivo del disco. Tus Metas * Comprender como usar las funciones de cadena de LabVIEW. * Saber como convertir un nmero a cadena, y viceversa. * Ser capaz de usar el archivo I/O Vis para guardar datos a un archivo del disco y leer este anterior en LabVIEW.

INSTRUMENTACIN ELECTRONICA

Palabras clave Archivo de la hoja de clculo 9.1 Usando Funciones de Cadena Vimos una introduccin de cadenas en el capitulo 4 una cadena es similar a la coleccin de caracteres ASCII. A menudo, puedes usar cadenas para mas que simples mensajes de texto. Por ejemplo, en control instrumentado, tu pasas datos numricos como cadenas de caracteres. Entonces conviertes estas cadenas a nmeros para procesar los datos. Guardando datos numricos al disco tambin requiere cadenas en el archivo I/O Vis, LabVIEW primero convierte valores numricos a datos de cadena antes de guardar este a un archivo. Las siguientes funciones, disponibles de la paleta de Cadena del men funciones, facilita alguna actividad de cadena que necesites hacer.

String Length regresa el nmero de caracteres dados en una cadena.

Concatenate Strings concatena todas las cadenas de entradas en una simple cadena de salida. La funcin aparece como cuando la pones en la ventana del diagrama. Puedes modificar el tamao de la funcin con la herramienta de posicionamiento para incrementar el nmero de entradas.

En muchos casos, puedes convertir cadenas a nmeros o nmeros a cadenas. Las funciones Format & Append y Format & Strip tienes estas capacidades. Format & Strip se discute despus.

INSTRUMENTACIN ELECTRONICA

Format & Append formatea la entrada nmero como cadena, de acuerdo a las especificaciones en formato de cadena.

Aade la cadena de caracteres convertida a la entrada conectada a la cadena, si hay una. La siguiente tabla da algunos ejemplos del comportamiento de formato y aade. En estos ejemplos, el carcter subrayado (_) representa la el carcter del espacio que termina. %f da formato al nmero de entrada como un nmero de punto flotante con formato de fraccin, %d le da el formato de un entero decimal y %e le da el formato de un nmero de punto flotante con notacin cientfica.

Cadena (vaco) Score=_ (vaco) (vaco)

Formato de cadena Score=%2d%% %2d%% Level=%7.2eV %5.3f

Nmero 87 87 0.03642 5.67 N

Cadena en la salida Score=87% Score=87% Level=3.64E-2 V 5.670 N

Get Date/Time String entrega una cadena de fecha, que contiene la fecha actual y cadena de tiempo que contiene el tiempo actual. Esta funcin es til para ponerle la hora a tus datos. No tienes que conectar ninguna de las entradas a Get Date/Time String a menos que necesites usar un valor por omisin.

Ejercicio 9.1 Construccin de una cadena. Construirs un VI que convierte un nmero a una cadena y concatena esa cadena con otras cadenas para formar una sola cadena. El VI tambin determina la longitud de la cadena de salida.

INSTRUMENTACIN ELECTRONICA

Panel Frontal 1.- Abre un nuevo panel frontal y construye el panel frontal mostrado.

El VI concatenar la entrada de los dos controles de cadena y el control digital en una sola cadena de salida y desplegar la salida en el indicador de cadena. El indicador digital desplegar la longitud de la cadena.

Diagrama de Bloques. 1.- Construye el diagrama mostrado.

Funcin Format & Append (men string) convierte el nmero que tu especifiques en un control digital a una cadena. Funcin Concatenate Strings (men string) combina todas las cadenas de entrada a una sola cadena de salida. Para incrementar el nmero de entradas estira el icono usando la herramienta de posicin. Funcin String Length (men string) entrega el nmero de caracteres de la cadena concatenada.

INSTRUMENTACIN ELECTRONICA

1.- Regresa al panel frontal y escribe dentro de los dos controles de cadena u un nmero en control digital. Asegrate de agregar espacios al final del encabezado y al principio de las cadenas, o tu cadena de salida correr junta. Corre el VI. 2.- Guarda y cierra el VI. Llmalo Build String.vi y colcalo en MYWORK.LLB. Funciones para separar cadenas. String Subset cambia el inicio de una cadena un nmero de caracteres determinado. Recuerda para iniciar en el primer carcter es cero.

Format & Strip busca al comienzo de una cadena modelo que concuerde con la format string. Despus convierte cualquier nmero de caracteres en esta seccin a un formato numrico, de acuerdo a lo especificado en format string. Esta funcin entrega en la salida los nmeros en el espacio sobrante en la cadena de salida. Si no hay concordancia entre la cadena y format string la funcin regresar el valor especificado en defaulf. Ms informacin disponible en la seccin de referencia a funciones.

INSTRUMENTACIN ELECTRONICA

Ejercicio 9.2 Ms separado de cadenas. Crears un VI que separa la informacin de una cadena larga, toma una cadena y la convierte en caracteres numricos. Panel Frontal 1.- Construye el panel frontal mostrado. Diagrama de bloques. 1.- Crea el diagrama de Bloques mostrado

La funcin Format & Strip localizada la paleta string del men funciones, convierte una cadena que contiene caracteres numricos (0 a 9, +, -, e, E) en un nmero. 1.- Corre el VI con las entradas por omisin. La cadena DC es sacada de la cadena de entrada. Tambin la parte numperica de la cadena tambin fue sacada y convertida en un nmero. Puedes intentar valores de control diferentes si quieres (recuerda que las cadenas como los arreglo son direccionados desde cero). 2.- Cierra el Vi seleccionando close del men archivo. Graba el VI como Parse String.vi 9.2 Archivos I/O. Las operaciones de entrada y salida de archivos almacenan y reciben informacin de un archivo . Lab View tiene menus simples que se encargan de estas operaciones I/O. Estas funciones se localizan en la paleta File & Error del men funciones.

INSTRUMENTACIN ELECTRONICA

Como funcionan Las funciones archivo esperan una ruta de archivo. Si no conectas una ruta de archivo, la funcin mostrar un cuadro de dilogo para que selecciones una ruta de archivo. Cuando son llamadas, las funciones archivo abren o crean un archivo, leen o escriben datos y despus cierran el archivo. Los archivos creados son archivos de texto comunes. Una vez que hayas escrito datos a un archivo puedes abrir el archivo usando cualquier procesador de texto. Una aplicacin comn para guardar datos a un archivo es darle formato al texto para que lo puedas abrir en un programa de hoja de clculo. En la mayora de las hojas de clculo, tabuladores separan las columnas y caracteres de fin de lnea separan las filas. Las funciones Write To Spreadsheet File y Read From Spreadsheet File manejan archivos en formato de hoja de clculo. Write characters to file escribe una cadena de caracteres a un archivo nuevo o aade la cadena a un archivo existente.

Read character from File lee un nmero especificado de caracteres de un archivo empezando en una posicin indicada.

Read lines form file lee un nmero especificado de lineas de un archivo empezando en una posicin indicada.

Write to spreadsheet file convierte un arreglo de dos dimensiones o de una dimensin a una cadena de caracteres y escribe la cadena a un archivo nuevo o la aade a uno existente. No haga conexiones para los arreglos de una dos dimensiones. Los archivo de texto creados por esta funcin se pueden leer por la mayora de los programas de este tipo.

INSTRUMENTACIN ELECTRONICA

Read From Spreadsheet File lee un nmero especificado de lneas de un archivo con datos numricos empezando en un lugar especificado y convierte los datos a un arreglo de dos dimensiones. Puedes transponerle arreglo. Este VI leer hojas de clculo grabadas en formato de texto.

Todas las funciones descritas se ven con mayor claridad en la seccin de referencia a funciones.

Solo para Macintosh. Write to HiQ text file y Read From HiQ Text File, localizadas en el mismo men, funcionan igual que las funciones de hojas de clculo. Son tiles si quieres importar y exportar datos en formato HiQ.

Ejercicio 9.3 Escribiendo a una hoja de clculo Modificars un VI existente para guardar datos a un archivo nuevo en formato ASCII. Despus puedes entrar a este archivo en un programa de hojas de clculo. 1.- Abre el Graph sine array.vi que construiste en el captulo 8. Cuando lo llamas, este VI genera dos arreglos de datos y los muestra en una grfica. Modificars este VI para escribir los dos arreglos a un archivo donde cada columna contiene un arreglo de datos. 2.- Abre el diagrama del archivo y modifica el VI agregando el diagrama de cdigo dentro del valo

INSTRUMENTACIN ELECTRONICA

El Write to spreadsheet file VI convierte el arreglo de dos dimensiones a una hoja de clculo y la escribe a un archivo. Si no se especifica alguna ruta aparecer un cuadro de dilogo. La Bolean constant controla si el arreglo de dos dimensiones se transpone antes de ser escrito al archivo. Para cambiarlo a verdadero, haz clic en la constante con la herramienta de 31peracin. En este caso, tu quieres, los datos transpuestos porque los arreglos de datos son especificados en lneas (cada lnea del arreglo es un arreglo de datos). Como quieres que cada columna de la hoja de clculo contenga un arreglo de datos, el arreglo debe ser transpuesto. 1.- Regresa al panel frontal y corre el VI. Despus de que los arreglos de datos han sido creados, un cuadro de dilogo aparecer pidiendo el nombre del archivo del nuevo archivo que ests creando. Escribe un nombre. Cuidado No intentes escribir datos en libreras. Hacer esto puede ocasionar sobrescribir la librera y perder tu trabajo. 1.- Graba el VI en MYWORK.LLB, llmalo Graph sine array to file.vi y cierra el VI. 2.- Puedes usar tu software de hojas de clculo o un editor de texto simple para abrir y ver el archivo. Vers dos columnas de 100 elementos. Ejercicio 9.4 Leyendo de una hoja de clculo. Leers los datos escritos en el ltimo ejercicio y graficarlo. 1.- Abre un VI y coloca una grfica en el panel frontal. 2.- En el diagrama de bloques, mostrado abajo, usa la funcin para leer de una hoja de clculo para traer los datos a la grfica.

INSTRUMENTACIN ELECTRONICA

3.- Usando la constante boleana TRUE, transpon el arreglo ya que la grfica grafica por lneas. 4.- Ya que no has proporcionado una ruta de archivo, un cuadro de dilogo te pedir un nombre de archivo. Selecciona el archivo que creaste en el ejercicio 9.2. 5.- El VI leer los datos del archivo y graficar las dos formas de onda. 6.- Graba el VI en MYWORK.LLB con el nombre de Read File.vi 9.3 Resumen. El Lab view contiene muchas funciones para manipular cadenas. Estas funciones pueden ser encontradas en la paleta de cadenas del men funciones. Con ellas, puedes determinar la longitud, combinar dos cadenas, convertir una cadena a un nmero y viceversa. Usando las funciones en la paleta de archivo y error del men funciones, puedes escribir o leer datos de un archivo. La funcin escribir caracteres a un archivo grabar la cadena a una archivo. La funcin leer caracteres de un archivo y leer lneas de un archivo puede leer ese archivo y llevar los datos al Lab view. Si quieres grabar un arreglo de nmeros, debes usar la funcin escribir datos a una hoja de clculo. Puedes leer los datos y convertir su formato a numrico usando la funcin leer de una hoja de clculo. 9.4 Ejercicios adicionales Ejercicio 9.5 Temperaturas y estampas de tiempo. Construye un VI que tome lecturas de temperatura, una vez cada 0.25s. dentro de un ciclo y grafica cada uno en una grfica. Esto tambin convierte cada lectura en una cadena, entonces concatena esa cadena con una carcter Tab, una estampa de tiempo y un carcter de fin de lnea. El VI escribe todos estos datos a un archivo. Graba el VI como Temperature Log.vi Claves Usa las constantes tab y fin de lnea en el men estructuras y constantes. Usa concatenar cadenas para unir las cadenas. Usa escribir caracteres a un archivo para guardar los datos.

INSTRUMENTACIN ELECTRONICA

Clave extra: Puedes escribir los datos al archivo una lnea a la vez, pero es ms rpido y ms eficiente si recolectas todos los datos en una cadena usando los registros shift y despus lo escribes todo una sola vez. Puedes ver tu archivo usando cualquier programa, pero se ver as 78.9 11:34:48 79.0 11:34:49 79.0 11:34:50 1.- En el panel frontal colocamos solo un diagrama de forma de onda. 2.- En el diagrama de bloques se coloca un ciclo for y adentro las herramientas siguientes: concatenar cadenas, estampas de tiempo y fecha y la herramienta para cambiar el formato de numrico a cadena de caracteres, adems de varias herramientas aritmticas como se puede ver en la figura. 3.- Conectamos todo como se ve en la figura y se obtuvieron los resultados siguientes el el panel frontal y en el archivo se obtuvieron los datos que se muestran.

INSTRUMENTACIN ELECTRONICA

Ejercicio 9.6 Ejercicio de hoja de clculo Construye un VI que genere un arreglo de 2D (3 lneas x 100 columnas) de nmeros aleatorios y escriba los datos transpuestos a una hoja de clculo. El archivo deber contener un encabezado para cada columna como se muestra abajo. Usa el VI de la paleta de archivo para este ejercicio. Graba el VI como Spreadsheet exersice.vi Calve: Usa el VI escribir caracteres a un archivo para escribir el encabezado y despus el VI escribir archivo de hoja de clculo para escribir datos numricos al mismo archivo. 1 2 3 4 5 6 . . . 99 100 101 A Waveform 1 0.281 0.402 0.011 0.605 0.049 B Waveform 2 0.078 0.647 0.62 0.435 0.259 C Waveform 3 0.874 0.597 0.731 0.889 0.78

0.89 0.864 0.541

0.933 0.312 0.134

0.54 0.343 0.487

1.- Seleccionamos en el panel frontal un indicador de arreglo. 2.- En la ventana del diagrama de bloques seleccionamos dos ciclos for para generar el arreglo de dos dimensiones. Tambin en la ventana del diagrama de bloques seleccionamos la herramienta concatenar cadenas para escribir los ttulos de cada columna en el archivo de hoja de clculo para esto usamos la herramienta escribir a un archivo de texto, para escribir los datos de la hoja de clculo al archivo utilizamos la herramienta escribir a hoja de clculo. Adems seleccionamos las constantes que se ven la figura. 3.- Conectamos todo como indica la figura y obtuvimos los resultados siguientes al correr el archivo:

INSTRUMENTACIN ELECTRONICA

También podría gustarte