Sunteți pe pagina 1din 12

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 de Opciones y seleccione Block
Diagram: Cleanup en 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 documento Herramientas de Depuracin.
Herramientas de Depuracin en NI LabVIEW
El software NI LabVIEW contiene potentes herramientas de depuracin para ayudarle a identificar reas problemticas
en su cdigo, as usted puede realizar los cambios pertinentes. Es posible que encuentre dos tipos generales de bugs de
software: aquellos que no permiten que el programa se ejecute y aquellos que generan malos resultados o
comportamiento incorrecto. Este mdulo le ensea cmo identificar y resolver problemas relacionados con ambos tipos
de errores.
Si LabVIEW no puede ejecutar su VI, le informar al cambiar la flecha de ejecucin por un cono roto y la ventana de Lista
de Errores mostrar las razones especficas por las que el VI est roto. El segundo tipo de bug generalmente es ms
difcil de rastrear pero LabVIEW tiene varias herramientas que le permiten visualizar su cdigo conforme se ejecuta, lo
cual hace el proceso ms fcil.
Arreglar VIs Rotos
Si un VI no se ejecuta, es un VI roto o no ejecutable. El botn Run aparece roto cuando el VI que est creando o
editando contiene errores.
Generalmente, esto significa que una entrada requerida no est cableada o un cable est roto. Presione el botn de
ejecutar roto para tener acceso a la ventana de lista de Errores. La ventana de lista de Errores muestra cada error y
describe el problema. Puede dar doble clic en un error para ir directamente al error.
Encontrar las Causas de VIs Rotos
Las advertencias no evitan que un VI se ejecute. Estn diseados para ayudarle a evitar problemas potenciales en VIs.
Los errores, sin embargo, pueden romper un VI. Primero debe resolver cualquier error para poder ejecutar el VI.
Haga clic en el botn Run roto o seleccione ViewError List para encontrar por qu el VI est roto. La ventana de Error
list muestra todos los errores. La seccin Items with errors enlista los nombres de todos los archivos que tienen errores.
Si dos o ms elementos tienen el mismo nombre, esta seccin muestra la instancia de la aplicacin especfica para cada
elemento. La seccin errors and warnings enlista los errores y advertencias para el VI que seleccione en la seccin Items
with errors. La Details seccin describe los errores y en algunos casos recomienda cmo corregir los errores. Haga clic en
el botn Help para mostrar un tema en LabVIEW Help que describa el error en detalle e incluya instrucciones paso a
paso para corregir el error.
Haga clic en el botn Show Error o haga clic en la descripcin del error para identificar el rea en el diagrama de bloques
o panel frontal que contiene el error.

Causas Comunes de VIs Rotos


La siguiente lista contiene razones comunes por las que el
VI est roto mientras usted lo edita:

El diagrama de bloques contiene un cable roto


debido a la discrepancia entre los tipos de datos o
una terminal desconectada. Consulte el tema
Correcting Broken Wires de LabVIEW Help para
obtener informacin sobre corregir cables rotos.

Una terminal de diagrama de bloques requerida


no est cableada. Consulte el tema Using Wires to
Link Block Diagram Objects de LabVIEW Help para
obtener informacin sobre establecer entradas y
salidas requeridas.

Un subVI est roto o edit su panel conector despus de colocar su cono en el diagrama de bloques del VI.

Arreglar Comportamiento Incorrecto


Si su VI se ejecuta pero produce resultados incorrectos, entonces tiene un error funcional en su cdigo. LabVIEW tiene
varias herramientas disponibles para ayudarle a analizar donde su VI no se est comportando como debera.
Barra de Herramientas del Diagrama de Bloques
Cuando ejecuta un VI, aparecen botones en la barra de herramientas del diagrama de bloques que puede usar para
depurar el VI. La siguiente barra de herramientas aparece en el diagrama de bloques.

Haga clic en el botn Highlight Execution para mostrar una animacin de la ejecucin del diagrama de bloques
cuando ejecute el VI. Note el flujo de datos a travs del diagrama de bloques. Haga clic en el botn otra vez para
deshabilitar la ejecucin animada.
La ejecucin animada muestra el movimiento de los datos en el diagrama de bloques desde un nodo a otro usando
burbujas que se mueven a lo largo del cable. Use la ejecucin animada con la herramienta single-stepping para ver cmo
los valores de los datos se mueven de nodo a nodo a travs del VI.
Nota: La ejecucin animada reduce enormemente la velocidad a la cual se ejecuta el VI.
Haga clic en el botn Retain Wire Values para guardar los valores del cable en cada punto en el flujo de ejecucin
para que cuando coloque una sonda de prueba en el cable pueda retener inmediatamente los valores ms
recientes de los datos que pasaron a travs del cable. Debe ejecutar con xito el VI por lo menos una vez antes de que
pueda retener los valores del cable.

Haga clic en el botn Step Into para abrir un nodo y hacer pausa. Cuando hace clic en el
botn Step Into otra vez, ejecuta la primera accin y hace pausa en la siguiente accin del
subVI o estructura. Tambin puede presionar el <Ctrl> y las techas de flecha hacia abajo. Avance a travs de los
pasos de VI por medio del VI nodo por nodo. Cada nodo se prende para denotar cuando est listo para
ejecutarse.
Haga clic en el botn Step Over
para abrir un nodo y hacer
pausa al siguiente nodo. Tambin
puede presionar el <Ctrl> y las techas
de flecha hacia la derecha. Al presionar
el nodo, ejecuta el nodo sin avance
simple a travs del nodo.
Haga clic en el botn Step Out
para terminar de ejecutar un
nodo actual y hacer pausa. Cuando el
VI termina de ejecutarse, el botn Step
Out est en color tenue. Tambin
puede presionar el <Ctrl> y las techas de flecha hacia arriba. Al presionar un nodo, completa el avance en el nodo y
navega al siguiente nodo.
El botn de Advertencia aparece si un VI incluye una advertencia y si coloc una marca en la casilla Show
Warnings en la ventana Error List. Una advertencia indica que hay un problema potencial con el diagrama de
bloques, pero no detiene al VI.
Herramienta de Sonda de Prueba
Use la herramienta de Sonda de Prueba para verificar los valores intermedios en un cable mientras un VI se ejecuta.
Use la herramienta de Sonda de Prueba si tiene un diagrama de bloques complicado con una serie de
operaciones y cualquiera de ellas puede regresar datos incorrectos. Use la herramienta de Sonda de Pruebas con
la identificacin de ejecucin, avance simple y puntos de quiebre para determinar donde estn los datos incorrectos. Si
los datos estn disponibles, la sonda de prueba se actualiza inmediatamente y muestra los datos en la Probe Watch
Window durante la identificacin de ejecucin, avance simple o cuando hace pausa en un punto de quiebre. Cuando la
ejecucin hace pausa en un nodo por avance simple o un punto de quiebre, tambin puede probar el cable que se
ejecut para ver el valor que fluye a travs de ese cable.
Estructuras de Datos en NI LabVIEW
Tipo de Datos de Cadenas de Caracteres
Una cadena de caracteres es una secuencia de caracteres ASCII visibles y no visibles. Las cadenas de caracteres
proporcionan un formato independiente de la plataforma para informacin y datos. Algunas aplicaciones ms comunes
de cadenas de caracteres incluyen las siguientes:

Crear mensajes de texto simples.


Controlar instrumentos al enviar comandos de texto al instrumento y regresando valores de datos en la forma de
cadenas de caracteres binarios o ASCII, los cuales usted despus convierte en valores numricos.

Almacenar datos numricos en disco. Para almacenar datos numricos en un archivo ASCII, primero debe convertir
datos numricos en cadenas de caracteres antes de escribir los datos en un archivo de disco.
Indicar o advertir al usuario con ventanas de dilogos.

En el panel frontal, las cadenas de caracteres aparecen como tablas, cuadros de texto y etiquetas. LabVIEW incluye VIs
integrados y funciones que usted puede usar para manipular cadenas de caracteres, incluyendo formato, anlisis
sintctico o otras de edicin. LabVIEW representa datos de cadenas de caracteres con el color rosa.
Haga clic aqu para obtener ms informacin sobre datos cadena de caracteres
Tipo de Datos Numricos
LabVIEW representa datos numricos como nmeros de punto flotante, nmeros de punto fijo, enteros, enteros
sin signo y nmeros complejos. La precisin Doble y Sencilla, as como los datos numricos Complejos son
representados en LabVIEW con el color naranja. Todos los datos numricos son representados con el color azul.
Nota: La diferencia entre los tipos de datos numricos es el nmero de bits que utilizan para almacenar datos y los
valores de datos que representan.
Ciertos tipos de datos tambin ofrecen opciones de configuracin extendida. Por ejemplo, usted puede asociar unidades
fsicas de medida con datos de punto flotante, incluyendo nmeros complejos y usted puede configurar la codificacin y
el rango para datos de punto fijo.
Haga clic aqu para obtener ms informacin sobre datos numricos
Haga clic aqu para ver una tabla de los tipos de datos numricos
Tipo de Datos Booleanos
LabVIEW almacena datos Booleanos como valores de 8 bits. Un Booleano puede usarse en LabVIEW para
representar 0 o 1, o un TRUE o FALSE. Si el valor de 8 bits es cero, el valor Booleano es FALSE. Cualquier valor que no sea
cero representa a TRUE. Las aplicaciones comunes para datos Booleano incluyen representar datos digitales y funcionar
como un control de panel frontal que acta como un interruptor 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 expresin condicional para salir de un Ciclo While. En LabVIEW, el color verde representa datos Booleano.
Haga clic aqu para obtener ms informacin sobre control Booleano de acciones mecnicas
Tipo de Datos Dinmicos
La mayora de los Express VIs aceptan y/o regresan los tipos de datos dinmico, los cuales aparecen como una
terminal de color azul obscuro.
Al usar el Convert to Dynamic Data VI y el Convert from Dynamic Data VI, usted puede convertir datos Booleano y
numricos de punto flotante en los siguientes tipos de datos:

Arreglo 1D de formas de onda

Arreglo 1D de escalar

Arreglo 1D de escala el valor ms reciente

Arreglo 1D de escalar un solo canal

Arreglo 2D de escalar las columnas son canales

Arreglo 2D de escalar las filas son canales

Escalar Simple

Una sola forma de onda

Cablee el tipo de datos dinmico a un indicador que mejor represente los datos. Los indicadores incluyen una grfica,
tabla o indicador Booleano o numrico. Sin embargo, ya que los datos dinmicos sufren una conversin automtica para
coincidir con el indicador al cual est cableado, los Express VIs pueden disminuir la velocidad de ejecucin del diagrama
de bloques.
El tipo de datos dinmico es para uso con Express VIs. La mayora de los otros VIs y funciones que se venden con
LabVIEW no aceptan este tipo de datos. Para usar un VI o funcin integrada para analizar o procesar los datos que
incluye el tipo de datos dinmico, usted debe convertir el tipo de datos dinmico.
Haga clic aqu para obtener ms informacin sobre datos dinmicos
Arreglos
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.
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 1 y el segundo elemento (1.00) est en 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.

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.
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.
Arreglos en Dos Dimensiones
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.
Para
aadir
un
arreglo
multidimensional al panel frontal,
haga clic con botn derecho en la
imagen del ndice y seleccione
Aadir Dimensin 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.

En un arreglo en 2D, despus de que inici un elemento


en cualquier elemento no iniciado en esa columna y en
columnas anteriores son iniciados y, los elementos
restantes en esa fila son iniciados y aparecen con el
valor predeterminado para el tipo de datos. En la Figura
5, un valor de 4 fue proporcionado en la columna 2, fila
2 del arreglo basado en 0. Los elementos anteriores en
la columna 0, 1 y 2 son iniciados con 0, el valor
predeterminado para el tipo de datos numrico.
Crear Constantes tipo Arreglo
Para crear una constante del arreglo en el diagrama de bloques, seleccione una constante del arreglo 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.
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
auto-indexing. Haga clic con botn derecho en el tnel y seleccione Habilitar ndexado o Deshabilitar ndexado 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 auto-indexing 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 de conteo del Ciclo For
no est cableada, el botn de ejecucin est roto y
no permite la ejecucin del VI. Sin embargo, en
este caso el botn de ejecucin no aparece roto.
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 auto-indexing 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.

Salidas de Arreglo
Cuando aplica auto-indexing a un
tnel de salida de arreglo, el arreglo
de salida recibe un nuevo elemento
desde cada iteracin del ciclo. Por lo
tanto, los arreglos de salida de autoindexing son siempre iguales en
tamao al nmero de iteraciones.
El cable desde el tnel de salida al indicador del arreglo se vuelve ms grueso conforme cambia a un arreglo en el borde
del ciclo y el tnel de salida contiene parntesis cuadrados representando un arreglo.
Haga clic con botn derecho en el tnel en el borde del ciclo y seleccione Habilitar ndices o Deshabilitar ndices desde el
men de acceso directo para activar o desactivar auto-indexing. Auto-indexing para los Ciclos While estn deshabilitados
de forma predeterminada.
Por ejemplo, deshabilite auto-indexing si solamente necesita el ltimo valor que pas por el tnel.
Crear Arreglos en Dos Dimensiones
Puede usar dos Ciclos For, anidados
uno dentro del otro, para crear un
arreglo en 2D. El Ciclo For externo
crea los elementos en fila y el Ciclo
For interno crea los elementos en
columna.
Clusters
Los clusters agrupan elementos de
datos de diferentes tipos. Un
ejemplo de un cluster es el cluster
de error de LabVIEW, el cual
combina un valor Booleano, un valor numrico y uno de cadena de caracteres. Un cluster es similar a un registro o a una
estructura en lenguajes de programacin basados en texto.
Construir varios elementos de datos en clusters elimina el desorden de cables en el diagrama de bloques y reduce el
nmero de terminales del panel conector que los subVIs necesitan. El panel conector tiene, a lo ms, 28 terminales. Si su
panel frontal contiene ms de 28 controles e indicadores que quiera pasar a otro VI, agrupe algunos de ellos en un
cluster y asigne el cluster a una terminal en el panel conector.
La mayora de los clusters en el diagrama de bloques tienen un patrn de cable rosa y terminal de tipos de datos. Los
clusters de error tienen un patrn de cable amarillo obscuro y terminal de tipo de datos. Los clusters de valores
numricos, algunas veces conocidos como puntos, tienen un patrn de cable caf y terminal de tipo de datos. Puede
cablear clusters numricos cafs a funciones Numricas, como Suma o Raz Cuadrada, para realizar la misma operacin
simultneamente en todos los elementos del cluster.

Orden de Elementos de Cluster


Aunque el cluster y los elementos de arreglo estn ordenados, debe desagrupar todos los elementos del cluster una vez
usando la funcin Unbundle. Puede usar la funcin Unbundle By Name para desagrupar los elementos del cluster por
nombre. Si utiliza la funcin Unbundle by Name, cada elemento del cluster debe tener una etiqueta. Los clusters
tambin se diferencian de los arreglos ya que tienen un tamao fijo. Como un arreglo, un cluster puede ser un control o
un indicador. Un cluster no puede contener una combinacin de controles e indicadores.
Crear Controles e Indicadores de Cluster
Cree un control o indicador de cluster en el panel frontal al aadir una
estructura de cluster al panel frontal, como se muestra en el siguiente panel
frontal y al arrastrar un objeto de datos o elemento, que puede ser un
control o indicador numrico, Booleano, de cadena de caracteres, path,
refnum, arreglo hacia el interior de la estructura del cluster.
Cambie el tamao de la estructura del cluster al arrastrar el cursor mientras
coloca la estructura del cluster.
La Figura 10 es un ejemplo de un cluster que contiene tres controles: una
cadena de caracteres, un interruptor Booleano y un numrico.
Crear Constantes del Cluster
Para crear una constante del cluster en el diagrama de bloques, seleccione una
constante del cluster en la paleta de Funciones, coloque la estructura del cluster
en el diagrama de bloques y coloque una constante de cadena de caracteres, constante numrica, constante Booleano o
constante cluster en la estructura del cluster. Puede usar una constante de cluster para almacenar datos constantes o
como un punto de comparacin con otros clusters.
Si tiene un control o indicador de cluster en la ventana del panel frontal y quiere crear una constante de cluster que
contenga los mismos elementos en el diagrama de bloques, puede arrastrar el cluster desde la ventana del panel frontal
al diagrama de bloques o dar clic con botn derecho en el cluster en la ventana del panel frontal y seleccione
CreateConstant en el men de acceso directo.
Usar Funciones de Cluster
Use las funciones de Cluster para crear y manipular clusters. Por ejemplo, puede realizar tareas similares a las siguientes:

Extraiga elementos de datos individuales desde un cluster.

Aada elementos de datos individuales a un cluster.

Fracture un cluster en sus elementos de datos individuales.

Use la funcin de Bundle para ensamblar un cluster, use la funcin Bundle y la funcin Bundle by Name para modificar
un cluster y use la funcin Unbundle y la funcin Unbundle By Name para desensamblar clusters.
Tambin puede colocar las funciones Bundle, Bundle by Name, Unbundle, y Unbundle by Name en el diagrama de
bloques al dar clic con botn derecho en la terminal del cluster en el diagrama de bloques y al seleccionar Cluster, Paleta
Class & Variant en el men de acceso directo. Las funciones de Agrupar y Desagrupar contienen automticamente el
nmero correcto de terminales. Las funciones Agrupar por Nombre y Desagrupar por Nombre aparecen con el primer

elemento en el cluster. Use la herramienta de Posicin para cambiar el tamao de las funciones de Agrupar por Nombre
y Desagrupar por Nombre para mostrar los otros elementos del cluster.
Ensamblar Clusters
Use la funcin Bundle para
ensamblar un cluster desde
elementos individuales o para
cambiar los valores de los
elementos individuales en un
cluster existente sin tener que
especificar los nuevos valores para
todos los elementos. Use la
herramienta de Posicin para cambiar el tamao de la funcin o haga clic con botn derecho en una entrada de
elemento y seleccione Aadir Entrada desde el men de acceso directo.
Modificar un cluster
Si cablea la entrada de cluster,
puede cablear solamente los
elementos que desea cambiar. Por
ejemplo, el Cluster de Entrada que
se muestra en la Figura 12 contiene
tres controles.
Si conoce el orden del cluster, puede usar la funcin Bundle para cambiar el valor del Comando al cablear los elementos
que se muestran en la Figura 12.
Tambin puede usar la funcin Bundle By Name para reemplazar o tener acceso a elementos etiquetados de un cluster
existente. La funcin de ABundle by Name funciona como la funcin de Bundle, pero en lugar de relacionar los
elementos del cluster por su orden de cluster, los relaciona por sus etiquetas. Solamente puede tener acceso a
elementos con etiquetas propias. El nmero de entradas no necesita ser igual al nmero de elementos en el cluster de
salida.
Use la herramienta de Operacin
para hacer clic en una terminal de
entrada y seleccionar un elemento
en el men desplegable. Tambin
puede hacer clic con botn derecho
en la entrada y seleccionar el
elemento con Seleccionar Elemento
en el men de acceso directo.
En la Figura 13, puede usar la funcin de Bundle by Name para actualizar los valores de Comando y Funcin con los
valores del Nuevo Comando y Nueva Funcin.
Use la funcin de Bundle by Name para estructuras de datos que pueden cambiar durante el desarrollo. Si aade un
nuevo elemento al cluster o modifica su orden, no necesita reescribir la funcin de Bundle by Name ya que los nombres
siguen siendo vlidos.

Desensamblar Clusters
Use la funcin Unbundle para separar un cluster en sus elementos individuales.
Use la funcin Unbundle By Name para regresar los elementos del cluster de los cuales especific los nombres. El
nmero de terminales de salida no depende del nmero de elementos en el cluster de entrada.
Use la herramienta de Operacin para hacer clic en una terminal de salida y seleccionar un elemento en el men
desplegable. Tambin puede hacer clic con botn derecho en la terminal de salida y seleccionar el elemento con
Seleccionar Elemento en el men de acceso directo.
Por ejemplo, si usa la funcin
Unbundle con el cluster en la Figura
14, tiene cuatro terminales de salida
que corresponden a los cuatro
controles en el cluster. Debe
conocer el orden del cluster para
que pueda asociar la terminal
Booleano correcta del cluster
desagrupado con el interruptor
correspondiente en el cluster. En
este ejemplo, los elementos
estn ordenados de arriba
hacia abajo comenzando con
el elemento 0. Si usa la funcin
Unbundle by Name, puede
tener un nmero arbitrario de
terminales de salida y tener
acceso
a
elementos
individuales por nombre en
cualquier orden.
Enums
Un enum (control, constante o
indicador enumerado) es una
combinacin de tipos de
datos. Un enum representa un
par de valores, una cadena de
caracteres
y
un
valor
numrico, donde el enum
puede ser uno de una lista de
valores. Por ejemplo, si cre
un tipo de enum llamado Mes,
los pares de valores posibles
para una variable Mes son
Enereo-0, Febrero-1 y as hasta
Diciembre-11. La Figura 15

muestra un ejemplo de estos pares de datos en la ventana de dilogo de Propiedades para un control enumerado. A
esto se obtiene acceso directamente al dar clic derecho en el control enum y al seleccionar Edit Items.
Los enums son tiles porque es ms fcil manipular nmeros en el diagrama de bloques que cadena de caracteres. La
Figura 16 muestra el control enumerado Mes, la seleccin de un par de datos en el control enumerado y la terminal del
diagrama de bloques correspondiente.

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