Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Introducción
En esta guía, usted aprenderá sobre las diferencias y similitudes entre graphs y
charts y dónde utilizarlos. También hará VIs simples e incorporará arreglos y
clusters en LabVIEW como una combinación de datos.
Objetivos:
• Aprender la diferencia entre un chart y un graph.
• Aprender como crear un arreglo (array) y manipularlo.
• Aprender la diferencia entre un clúster y un arreglo (array).
Teoría
Introducción:
En esta sección aprenderá sobre graphs y charts, sus similitudes y diferencias,
y cuándo usar cada uno de ellos. También estudiará los clústeres y los arreglos
(arrays), dos formas de agrupar datos.
Graphs y Charts
Utilice graphs y charts para la representación de datos en forma gráfica.
Arrays
Los arrays (arreglos) agrupan elementos de datos del mismo tipo. Un arreglo
consiste de elementos y dimensiones. Los elementos son los datos que hacen
parte del arreglo. La dimensión es la longitud, altura o la profundidad de un
arreglo. Un arreglo puede tener una o más dimensiones y tantos como 231 – 1
elementos por dimensión, que la memoria permita.
Indexes (índices)
Para localizar un elemento en particular en un arreglo se requiere un
índice por dimensión. En LabVIEW, los índices le permiten navegar a
través del arreglo y recuperar elementos, filas, columnas, y páginas de
un arreglo en el diagrama de bloques.
Ejemplos de Arreglos
Por ejemplo, un tablero de ajedrez tiene ocho filas y ocho columnas para
un total de 64 posiciones. Cada posición puede estar vacía o tener una
ficha. Se puede representar el tablero de ajedrez como un arreglo 2D de
cadenas. Cada cadena es el nombre de la figura que ocupa la
localización correspondiente en el tablero, o una cadena vacía si la
localización está vacía.
Si usted intenta mostrar una columna o una fila que esta fuera del rango
de las dimensiones del arreglo, el array control se atenúa para indicar
que no hay un valor definido, y LabVIEW muestra el valor por defecto del
tipo de dato. El valor por defecto depende del tipo de dato del arreglo.
Utilice la herramienta de posicionamiento para mostrar más de una fila o
columna al tiempo.
Array Functions
Las funciones Index Array, Replace Array Subset, Insert Into Array,
Delete From Array, y Array Subset automáticamente se redimensionan
para alcanzar las dimensiones del arreglo de entrada que usted ha
conectado. Por ejemplo, si ha conectado un arreglo 1D a una de estas
funciones, las funciones muestran un índice de entrada simple. Si ha
conectado un arreglo 2D a la misma función, este muestra dos índices
de entrada – para la fila y otro para la columna.
Usted puede tener acceso a más de un elemento, o subarreglo (fila,
columna o página) con estas funciones usando la herramienta de
posicionamiento para redimensionar la función manualmente. Cuando
expande una de estas funciones, las funciones se expanden en
incrementos determinados por la dimensión del arreglo conectado a la
función.
Clusters
Aunque el cluster y los elementos del arreglo están ambos ordenados, debe
desagrupar todos los elementos del cluster inmediatamente en lugar de colocar
un índice a cada elemento a la vez. También puede utilizar la función Unbundle
By Name para acceder a un elemento específico del cluster. Los clusters
difieren de los arreglos porque tiene tamaño fijo. Como un arreglo, un cluster,
un cluster es también un control o un indicador. Un cluster no puede contener
una mezcla de controles e indicadores.
Los elementos del cluster tienen un orden lógico sin relacionar a la posición en
la cubierta. El primer elemento que ponga en el cluster es el elemento 0, el
segundo es el elemento 1, y así sucesivamente. Si borra un elemento, el orden
se ajusta automáticamente. El orden del cluster determina en cual orden el
elemento aparece en los terminales de las funciones Bundle y Unbundle en el
diagrama de bloques. Puede ver y modificar el orden del cluster haciendo clic
derecho en el borde del cluster y seleccionando Reorder Controls In Cluster
del menú de acceso rápido.
Complete los siguientes pasos para construir un VI que utilice un While Loop y
un Waveform Chart para adquirir y mostrar los datos.
1. Abra un nuevo VI
2. Construya el siguiente panel frontal
a. Seleccione el vertical toggle switch en la paleta Controls»Bolean
y póngalo en el panel frontal. Utilizará el switch para detener la
adquisición.
b. Digite Power dentro de la etiqueta y haga clic afuera de ella.
c. Seleccione un Waveform Chart de la paleta de controles
Controls»Graph y póngalo en el panel frontal. El Waveform
Chart mostrará la temperatura en tiempo real.
d. Digite Temperature History dentro de la etiqueta y haga clic
afuera de ella.
e. El titulo del Waveform Chart nombra la gráfica como Plot 0. Use el
mouse para dar triple clic Plot 0 en el titulo del chart, digite Temp,
y haga clic afuera.
f. Utilice el mouse dando doble clic en 10 del eje Y, luego coloque el
límite en 90 y haga clic afuera.
g. Cambie -10 en el eje Y por 70.
h. Nombre el eje Y como Deg F y el eje x como Time (sec).
16. Guarde el VI
17. Corra el VI.
18. Intente con diferentes valores numéricos de constante de tiempo y corra
el VI de nuevo.
19. Cierre el VI.
• Ajuste el estilo del punto del dibujo del waveform chart a una x
pequeña.
• Oculte el titulo del dibujo del waveform chart.
• Haga clic derecho en el waveform chart, seleccione X
Scale»Formating del menú de inicio rápido. En la pestaña Display
Format coloque 2 dígitos de precisión y en la pestaña Scales,
seleccione Time (X-Axis) coloque 0.25 en la opción Multiplier.
• Utilice el mouse para redimensionar el titulo del dibujo del waveform
graph de tal forma que se puedan ver dos señales (la blanca y la
verde como se ve en el panel frontal).
• Utilice el mouse para renombrar Temp a Plot 0 y Fitted a Plot 1.
• Ajuste el estilo del punto del waveform graph Temp del dibujo a un
cuadro pequeño. Para ello de clic derecho enseguida de la palabra
Temp (sobre la parte negra) y seleccipne Common Plots y elija el
recuadro blanco.
• No cree todavía los indicadores Media, Máximo y Mínimo.
Hoja de Datos
Cuestionario
6 9 3 4 5
2 5 8 4 9