Sunteți pe pagina 1din 6

Tipos de Datos y Estructuras

Tipo de Dato 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.

Tipo de Dato Dinmico

La mayora de los Express VIs aceptan y/o regresan tipos de datos dinmicos, los
cuales aparecen como una terminal de color azul obscuro.
Al usar los Convert to Dynamic Data y Convert from Dynamic Data VIs, usted
puede convertir datos Booleanos o numricos de punto flotante de los siguientes
tipos de datos:
-Arreglo 1D de forma de onda
-Arreglo 1D de escalares
-Arreglo 1D de escalares valor ms reciente
-Arreglo 1D de escalares un solo canal
-Arreglo 2D de escalares columnas son canales
-Arreglo 2D de escalares filas son canales
-Un solo escalar
-Una sola forma de onda
Cablear el tipo de datos dinmicos a un indicador que puede presentar mejor los
datos. Los indicadores incluyen una grfica, tabla o numrico o indicador
Booleano. Sin embargo, ya que los datos dinmicos experimentan una conversin
automtica para igualar al indicador al cual estn cableados, los Express VIs
pueden bajar la velocidad de ejecucin del diagrama de bloques.
El tipo de datos dinmico es para uso con Express VIs. La mayora de los VIs y
funciones que se venden con LabVIEW no aceptan este tipo de datos. Para usar
una funcin o VI integrada para analizar o procesar los datos que incluye el tipo de
datos dinmico, debe convertir el tipo de datos dinmico.

Estructuras de Datos en LabVIEW


Algunas veces es benfico agrupar datos relacionados entre s. Use arreglos y
clusters para agrupar datos relacionados en LabVIEW. Los arreglos combinan el
mismo tipo de datos en una estructura de datos y los clusters combinan datos de
mltiples tipos de datos en una estructura de datos.
Arreglos
Un arreglo consiste de elementos y dimensiones. Los elementos son los datos que
componen el arreglo. Una dimensin es la longitud, altura o profundidad de un
arreglo. Un arreglo puede tener una o ms dimensiones y tantos como (231) 1
elemento por dimensin, si la memoria lo permite.
Puede construir arreglos de tipos de datos numricos, Booleano, paths, cadena de
caracteres, forma de onda y cluster. Considere usar arreglos cuando trabaje con
una coleccin de datos similares y cuando realice clculos repetitivos. Los arreglos
son ideales para almacenar datos que colecta desde formas de onda o datos
generados en ciclos, donde cada iteracin de un ciclo produce un elemento del
arreglo.
Nota: Los ndices de arreglo en LabVIEW estn basados en cero. El ndice del
primer elemento en el arreglo, sin importar su dimensin, es cero.
Los elementos del arreglo son ordenados. Un arreglo utiliza un ndice, as usted
puede tener acceso fcilmente a cualquier elemento en particular. El ndice est
basado en cero, lo cual significa que est en el rango de 0 a n 1, donde n es el
nmero de los elementos en el arreglo. Por ejemplo, n = 12 para los doce meses
del ao, as el ndice va de 0 a 11. Marzo es el tercer mes, as que tiene un ndice
de 2.
La Figura 1 muestra un ejemplo de un arreglo de numricos. El primer elemento
que se muestra en el arreglo (3.00) est en el ndice 1 y el segundo elemento
(1.00) est en el ndice 2. El elemento en el ndice 0 no se muestra en esta
imagen, porque el elemento 1 est seleccionado en la imagen del ndice. El
elemento seleccionado en la imagen del ndice siempre se refiere al elemento que
se muestra en la parte superior izquierda de la imagen del elemento.

Figura 1. Imagen del ndice de Arreglo, Arreglo del Control Numrico

Crear Controles e Indicadores tipo Arreglo


Cree un control o indicador tipo arreglo en el panel frontal al aadir una estructura
de arreglo al panel frontal, como se muestra en la Figura 2 y arrastrar un objeto de
datos o elemento, como un control numrico o de cadena de caracteres, a la
estructura del arreglo.

Figura 2. Colocar un Control Numrico en una Estructura de Arreglo

Si intenta arrastrar un control invlido o indicador en la estructura del arreglo, no


podr colocar el control o indicador en la estructura del arreglo.
Debe insertar un objeto en la estructura del arreglo antes de usar el arreglo en el
diagrama de bloques. De lo contrario, la terminal del arreglo aparece en negro con
un parntesis vaco y no tiene tipo de datos asociado.
Arreglo en 2D

Los ejemplos anteriores usan arreglos en 1D. Un arreglo en 2D almacena


elementos en una cuadrcula. Requiere un ndice de columna y un ndice de fila
para ubicar un elemento, ambos basados en cero. La Figura 3 muestra un arreglo
en 2D de 8 columnas por 8 filas, el cual contiene 8 8 = 64 elementos .

Figura 3. Arreglo en 2D

Para aadir un arreglo multidimensional al panel frontal, haga clic con botn
derecho en la imagen del ndice y seleccione Add Dimension desde el men de
acceso directo. Tambin puede cambiar el tamao de la imagen ndice del arreglo
hasta que obtenga la cantidad de dimensiones que desea.

Iniciar Arreglos

Puede iniciar un arreglo o dejarlo sin inicializar. Cuando un arreglo es iniciado,


usted define el nmero de elementos en cada dimensin y el contenido de cada
elemento. Un arreglo sin inicializar contiene un nmero fijo de dimensiones pero
no elementos. La Figura 4 muestra un control arreglo en 2D sin configurar. Note
que todos los elementos estn atenuados. Esto indica que el arreglo no est
configurado.

Figura 4. Arreglo en 2D sin Configurar

En la Figura 5, seis elementos son iniciados. En un arreglo en 2D, despus de que


inici un elemento en una fila, los elementos restantes en esa fila son iniciados y
aparecen con el valor predeterminado para el tipo de datos. Por ejemplo, en la
Figura 5, si proporciona 4 en el elemento en la primera columna, tercera fila, los
elementos en la segunda y tercera columna en la tercera fila aparecen
automticamente con un 0.

Figura 5. Un Arreglo en 2D Iniciado con Seis Elementos

Crear Constantes tipo Arreglo


Para crear una constante del arreglo en el diagrama de bloques, seleccione
una Array Constant en la paleta Funciones, coloque la estructura del arreglo en el
diagrama de bloques y coloque una constante de cadena de caracteres, constante
numrica, constante Booleano o constante cluster en la estructura del arreglo.
Puede usar una constante de arreglo para almacenar datos constantes o como un
punto de comparacin con otros arreglos.

Usar Arreglos con Ciclos

Entradas de Arreglo Auto-indexing


Si cablea un arreglo a o desde un Ciclo For o Ciclo While, puede enlazar cada
iteracin del ciclo a un elemento en ese arreglo al habilitar auto-indexing La
imagen de tnel cambia de ser un cuadrado slido a la imagen para indicar autoindexing. Haga clic con botn derecho en el tnel y seleccione Enable
Indexing o Disable Indexing desde el men de acceso directo para modificar el
estado del tnel.
Entradas de Arreglo
Si habilita auto-indexing en un arreglo cableado a una terminal de entrada de Ciclo
For, LabVIEW establece la terminal de conteo al tamao del arreglo para que no
tenga que cablear la terminal de conteo. Ya que puede usar Ciclos For para
procesar los arreglos de un elemento al mismo tiempo, LabVIEW habilita autoindexing de forma predeterminada para cada arreglo que cablee a un Ciclo For.
Puede deshabilitar auto-indexing si no necesita procesar arreglos de un elemento
a la vez.
En la Figura 6, el Ciclo For se ejecuta un nmero de veces igual al nmero de
elementos en el arreglo. Normalmente, si la terminal Loop Count del Ciclo For no
est cableada, el botn de ejecucin esta roto. Sin embargo, en este caso el botn
Run Arrow no aparece roto.

Figura 6. Arreglo Usado para Establecer Conteo de Ciclo For

Si habilita auto-indexing para ms de un tnel o si cablea la terminal de conteo, el nmero


actual de iteraciones se ejecuta la opcin menor. Por ejemplo, si dos arreglos de autoindexing entran en el ciclo, con 10 o 20 elementos respectivamente y cablea un valor de
15 a la terminal de conteo, el ciclo solamente se ejecuta 10 veces, incluyendo todos los
elementos del primer arreglo pero solamente los primeros 10 del segundo arreglo.

S-ar putea să vă placă și