Está en la página 1de 14

Panel frontal

LabVIEW

Construccin del panel frontal


El panel frontal es el interface del usuario con el VI. Normalmete se disea el panel
frontal primero, despus se disea el diagrama de bloques para colocar las funciones
que debe realizar el VI con las entradas y salidas del panel frontal.
El panel frontal se construye con controles e indicadores, los cuales son las entradas y
salidas interactivas del VI, respectivamente. Los controles pueden ser botones de
mando, pulsadores, interruptores, diales u otros dispositivos de entrada. Los indicadores
son grficos, leds u otros dispositivos visualizadores. Los controles simulan los
dispositivos de entrada y suministran datos al diagrama de bloques del VI. Los
indicadores simulan los dispositivos de salida del instrumento y visualizan los datos que
el diagrama de bloques adquiere o genera.
Para visualizar la paleta de Controles hay que seleccionar en el men
Window>>Show Controls Palette, de la paleta se pueden seleccionar los controles e
indicadores que hagan falta y colocarlos en el panel frontal.

Configuracin de objetos en el panel frontal.


Se puede personalizar el panel frontal usando los mens asociados a los controles o
indicadores (accesibles mediante click del botn derecho sobre el elemento), ordenando
los elementos en el panel o importando grficos. Tambin se puede variar el tamao de
los objetos manualmente o indicarle que vare su tamao automticamente cuando el
tamao de la ventana cambie, etc.
Muestra u ocultamiento de elementos adicionales.
Los controles e indicadores del panel frontal tienen unos elementos opcionales
que se pueden mostrar u ocultar. Para ver una lista de estos elementos, se hace
un click con el botn derecho sobre el elemento y se selecciona Visble Items
del men asociado al objeto.
Cambio de Controles a Indicadores y viceversa.
LabVIEW configura inicialmete los objetos de la paleta de Controles como
control o indicador dependiendo de su uso tpico. Por ejemplo, si se selecciona
un conmutador de palanca (toggle switch) de la paleta Controls>>Boolean,
aparece como un control en el panel, puesto que es un dispositivo de entrada. Si
se selecciona un led, aparecer como un indicador, puesto que es un dispositivo
de salida.
Algunas paletas contienen un control y un indicador para un mismo tipo de
objeto. Por ejemplo, la paleta Controls>>Numeric contiene un control digital
y un indicador digital.
Se puede cambiar un objeto de control a indicador, o viceversa, haciendo click
con el botn derecho y seleccionando Change to Control o Change to
Indicator en el men asociado del objeto.
Reemplazo de objetos del panel frontal.
Un objeto del panel frontal se puede reemplazar por un control o indicador
diferente. Al hacer click con el botn derecho y al seleccionar Replace del
Panel frontal - 1

men asociado, aparece una paleta de Controles temporal, incluso si la paleta de


Controles est abierta. De esta paleta temporal se puede elegir el control o
indicador que reemplazar al objeto del panel frontal.
Al reemplazar un objeto mediante el men asociado, se conserva bastante
informacin (si es posible) del objeto original, como puede ser el nombre,
descripcin, valor por defecto, direccin del flujo de datos (control o indicador),
color, tamao, y alguno ms. Sin embargo, el objeto nuevo mantiene su propio
tipo de dato. Esto quiere decir que en el diagrama de bloques se mantienen las
conexiones con cables al objeto, como el cable tiene su propio tipo de dato,
puede ser que no coincida con el nuevo, provocando que aparezca esta conexin
a trazos (boken wire). Por ejemplo si se reemplaza un terminal numrico con uno
tipo string, el cable de conexin permanece en el diagrama de bloques, pero
aparecer a trazos.
Cuanto ms se parezca el objeto nuevo al que se va a reemplazar, ms
caractersticas originales del objeto de conservarn. Por ejemplo, si
reemplazamos un botn deslizante por otro de distinto tipo, el nuevo conservar
la misma altura, escala, valor, nombre, descripcin, etc. en cambio, si se
reemplaza un botn deslizante con un control de string, slo se conserva el
nombre, descripcin y direccin del flujo de datos, puesto que un control poco
tiene que ver con el otro.
Tambin se pueden copiar objetos desde el clipboard para reemplazar objetos,
pero este mtodo no conserva las caractersticas del objeto antiguo, aunque s
conserva las conexiones en el diagrama de bloques.
Colocacin de atajos de teclado para controles.
Se puede asignar combinaciones de teclas a los controles para que los usuarios
puedan navegar por el panel frontal sin necesidad de ratn. En el men asociado
al control, se selecciona Advanced>>Key Navigation para abrir el cuadro de
dilogo Key Navigation y seleccionar el comportamiento del control.
Cuando el usuario teclea la combinacin asociada al control, con el VI en
ejecucin, ste se resalta. Si es un control de texto o digital, el programa resalta
el texto que se puede editar. Si el control es booleano, presionando la tecla
espaciadora o <Enter> se cambia su valor.
La opcin Advanced>>Key Navigation est deshabilitada en los indicadores,
puesto que en ellos no pueden entrar datos.

Control del comportamiento de botones mediante teclado.


Se pueden asociar las teclas de funcin a varios botones y controlar el
comportamiento de los mismos en el panel frontal. Se puede definir que un
botn en un VI se comporte como un cuadro de dilogo que al presionar
<Enter> es como si se hiciera click en el botn por defecto. Si se asocia la
tecla <Enter> a un botn de un cuadro de dilogo, ste aparece recuadrado.
Si se asocia la tecla <Enter> a un control, las cadenas de caracteres de ese
panel frontal no pueden recibir retornos de carro. En consecuencia, las
cadenas de caracteres de ese panel frontal se simitan a una sola lnea. Se
pueden usar barras de desplazamiento para navegar por cadenas ms largas.

Panel frontal - 2

Si se selecciona un control booleano, la tecla <Enter> cambiar el valor del


control, aunque otro control del panel tenga asociada esta tecla. Esta
asociacin no se tiene en cuenta mientras est seleccionado un control
booleano.

Ajuste del orden de navegacin en el panel frontal.


Se puede ajustar el orden de navegacin en los objetos del panel frontal
seleccionando Edit>>Set Tabbing Order del men. Cuando el VI se est
ejecutando, se puede navegar por esos objetos presionando la tecla <Tab>.
Los controles e indicadores del panel frontal tienen un orden, llamado orden
de panel, el cual no tiene que ver con su posicin en el panel. El primer
control o indicador que se crea en el panel es el elemento 0, el segundo el 1,
y as sucesivamente. Si se borra algn control o indicador el programa ajusta
el orden del panel automticamente.
El orden del panel determina el orden de navegacin cuando se est
ejecutando el VI. Tambin determina el orden en el que los controles e
indicadores aparecen en el registro (log) cuando se monitoriza y registra el
panel frontal (logging Front Panel Data). (Ms sobre este tema en otro
captulo).
Para evitar que un usuario acceda a un control con la tecla de tabulacin, hay
que mercar la casilla Skip this control when tabbing en el cuadro de
dilogo Key Navigation del mismo.

Coloreado de objetos.
Se puede cambiar el color de algunos objetos, pero no de todos. Por ejemplo, los
terminales del diagrama de bloques, correspondientes a los objetos del panel
frontal, y los cables de conexin utilizan un color especfico que indica qu tipo
de dato llevan, por lo que no se puede cambiar el mismo.
Se puede usar la herramienta de coloreado y el men que aparece con el botn
derecho del ratn en un objeto o en el espacio de trabajo para aadir o cambiar el
color de los objetos del panel frontal o el color de los espacios de trabajo del
panel frontal y diagrama de bloques. Tambin se pueden cambiar los colores por
defecto seleccionando Colors de la opcin Tools>>Options del men.
Uso de grficos importados.
Se pueden importar grficos de otras utilidades para usarlos como fondos de
paneles de control, items de controles de cadena y como parte de otros controles
o indicadores.
Para importar un grfico se copia ste al clipboard y se copia en el panel frontal,
o bien se puede usar la seleccin Edit>>Impot Picture from File del men.
En el archivo examples\general\controls\custom.llb hay controles con grficos
importados de ejemplo.

Panel frontal - 3

Agrupamiento y bloqueo de objetos.


Con la herramienta de posicionamiento, se pueden seleccionar objetos del panel
para agruparlos o bloquearlos juntos. Una vez seleccionados, se pulsa el botn
Reorder de la barra de herramientas y se selecciona Group o Lock del
men emergente.
Al agrupar objetos, stos mantienen la distancia entre s y su tamao cuando se
utiliza la herramienta de posicionamiento para moverlos o redimensionarlos. Los
objetos bloqueados mantienen su posicin en el panel frontal y no se pueden
borrar hasta que se desbloqueen. Se pueden seleccionar objetos para agrupar y
bloquear al mismo tiempo. Las herramientas distintas a la de posicionamiento
actuan normalmente con los objetos agrupados o bloqueados.
Dimensionamiento de objetos.
Se puede cambiar el tamao de la mayora de los objetos del panel. Cuando se
pone la herramienta de posicionamiento sobre un objeto redimensionable,
aparecen unos pequeos cuadrados en las esquinas del objeto rectangular, o unos
circulitos de dimensionado en los objetos circulares. Cuando se cambia el
tamao de un objeto, las fuentes que hay en l permanecen igual. Cuando se
cambia el tamao de un objeto agrupado, cambia el tamao de todos los objetos
del grupo.
Algunos objetos slo se pueden cambiar de tamao horizontal o verticalmente,
como por ejemplo los controles e indicadores numricos digitales. Otros
mantienen la proporcin vertical y horizontal al cambiar el tamao, como los
botones de mando. El cursor de posicionamiento aparece de la misma manera,
pero el borde a trazos que rodea el objeto slo se mueve en una direccin.
Se puede restringir manualmente la direccin de crecimiento cuando se
redimensiona un objeto. Para restringir la direccin de cambio de tamao
vertical u horizontalmente, o para mantener las proporcioes del objeto, se debe
pulsar la tecla <Shift> cuando se est redimensionando el mismo. Si se pulsa
<Ctrl-Shift> el redimensionamiento se hace relativo al centro del objeto.
Escalado de objetos del panel frontal.
Se puede hacer que los objetos del panel frontal se escalen con la ventana, es
decir que guarden su relacin con el tamao de la ventana cuando sta cambia.
Se puede seleccionar un objeto o todos para escalarlos con la ventana, pero no
unos cuantos solamente. De esta forma no se pueden seleccionar unos objetos
para escalar si no se seleccionan todos o no se agrupan. Para escalar un objeto se
selecciona Edit>>Scale Object Whit Panel del men.
Cuando se escala un solo objeto del panel, se redimensiona automticamente
cuando se cambia el tamao de la ventana. Los dems objetos pueden cambiar
su posicin, pero no cambian su tamao para llenar el nuevo tamao de la
ventana.
Cuando se selecciona un nico objeto del panel para escalado automtico,
aparecen unas lneas grises que delimitan el espacio del panel frontal, como se
ve en la figura. Estas regiones definen las posiciones de los dems objetos en
relacin al objeto que se va a escalar. Cuando se cambia el tamao del panel
frontal, el objeto que se ha seleccionado para escalado automtico, se
Panel frontal - 4

redimensiona y se coloca l mismo en una posicin relativa a la original. Las


lneas grises desaparecen al ejecutar el VI.

Figura 1. Objeto seleccionado para autoescalado.

Cuando LabVIEW escala un objeto automticamente, sigue las mismas


convenciones que cuando se redimensiona manualmente. Por ejemplo, alguno
objetos se pueden redimensionar slo horizontal o verticalmente y el tamao de
la fuente utilizada no cambia.
Cuando el programa redimensiona un objeto automticamente, dicho objeto no
vuelve exactamente a su posicin y tamao si se vuelve a la dimensin de la
ventana primitiva. Antes de guardar el VI hay que usar la seleccin
Edit>>Undo para volver a los tamaos de ventana y objetos originales.
Se pueden seleccionar un array o los objetos de dentro de un array para escalar.
Cuando se selecciona el array se puede ajustar el nmero de filas y columnas
que se ven del array. Cuando se seleccionan los objetos dentro del array, siempre
se ven el mismo nmero de filas y columnas, aunque con distinto tamao.
Tambin se puede seleccionar un cluster o los objetos de su interior. Si se
seleccionan los objetos del interior, el cluster se ajustar al nuevo tamao.
Adicin de espacio en el panel frontal sin redimensionar la ventana.
Se puede aadir espacio al panel frontal sin tener que cambiar el tamao de la
ventana. Para incrementar el espacio entre objetos muy juntos o agrupamientos
muy apretados, se usa la herramienta de posicionado junto a la tecla <Ctrl> y
se hace click sobre el espacio de trabajo, arrastrando el cursor aparece un rea
rectangular con trazo discontnuo que es la que se aade al espacio de trabajo.

Panel frontal - 5

Controles e Indicadores del Panel Frontal


Para construir el panel frontal hay que utilizar los controles e indicadores de la paleta de
Controles. Los controles pueden ser botones de mando, pulsadores, diales y otros
dispositivos de entrada. Los indicadores pueden ser grficos, leds y otros visualizadores.
Los controles simulan los dispositivos de entrada del instrumento y suministran datos al
diagrama de bloques del VI. Los indicadores simulan dispositivos de salida del
instrumento y visualizan los datos que adquiere o genera el diagrama de bloques.
Indicadores y Controles clsicos y 3D.
Algunos objetos del panel tienen una apariencia de alto color y tres dimensiones.
Hay que configurar el monitor con al menos color de 16 bit para una apariencia
ptima de los objetos.
Los objetos 3D tienen su correspondiente objeto en bajo color y 2D. Estos
objetos se encuentran en la paleta Controls>>Classic Controls y se pueden
utilizar para VIs que trabajen en 256 y 16 colores.
Cursores deslizantes, botones rotatorios, diales y displays digitales.
Para simular cursores deslizantes, botones de mando, diales y displays digitales
se utilizan los controles e indicadores numricos de las paletas
Controls>>Numeric y Controls>>Classic Controls>>Numeric. Estas
paletas tambin tienen cajas de colores y rampas de colores (indicadores que
muestran su valor mediante colores). Se usan los controles e indicadores
numricos para introducir o mostrar datos numricos.

Controles e indicadores deslizantes (slides).


Los controles e indicadores deslizantes incluyen slides verticales y
horizontales, un tanque y un termmetro. Se cambia el valor del control o
indicador deslizante mediante la herramienta de operacin arrastrando el
cursor hasta su nueva posicin, haciendo click en una nueva posicin o
usando el display digital opcional. Al cambiar la posicin del cursor y el VI
se est ejecutando en ese momento, el control pasa los valores intermedios al
VI, dependiendo de cmo lea el VI dicho control.
Los controles o indicadores deslizantes pueden mostrar ms de un valor.
Haciendo click con el botn derecho sobre el objeto y seleccionando Add
Slider en el men desplegable, aade otro cursor sobre el objeto. El tipo de
dato que representa un control con cursores mltiples es un cluster que
contiene cada uno de esos valores numricos. (Ms informacin sobre
clusters en otro captulo).

Controles e indicadores rotatorios.


Los controles e indicadores rotatorios incluyen, botones de mando, diales e
indicadores tipo manmetro (gauges) y medidores (meters). Estos objetos
rotatorios operan de forma similar a los deslizantes, para cambiar su valor se
arrasta el indicador del botn, se hace click sobre otra posicin o se emplea
el display digital opcional.

Panel frontal - 6

De la misma forma que en los deslizantes, los objetos rotatorios pueden


contener ms de un eje. Se aaden haciendo click con el botn derecho del
ratn sobre el objeto y seleccionando Add Needle del men desplegable.
Al igual que los otros objetos, el dato que representan estos controles son
clusters con los valores numricos que contiene.

Controles e indicadores digitales.


Estos son la forma ms sencilla de introducir o visualizar datos numricos.
Se puede redimensionar horizontalmente la casilla para que puedan mostrar
ms dgitos. La manera de cambiar su valor puede ser una de la siguientes:

Usando la herramienta de operacin o etiquetado, se hace click dentro de


la ventana del display digital y se introducen los nmeros desde el
teclado.

Usando la herramienta de operacin, haciendo click sobre los botones


con flechas de incremento o decremento en el control.

Usando la herramienta de operacin o etiquetado para colocar el cursor a


la derecha de los dgitos y usando las teclas de cursor arriba y abajo del
teclado.

Cajas de color.
Las cajas de color (Color Boxes) muestran un color que se corresponde al
valor especificado. Se pueden utilizar, por ejemplo, para indicar diferentes
condiciones, como valores fuera de rango. El valor del color se expresa
como un nmero hexadecimal de la forma RRGGBB. Los dos primeros
dgitos controlan el valor del color rojo, los dos siguientes el del verde y los
dos ltimos el del azul.
El color se puede poner con la herramienta de operacin o de coloreado.

Rampas de color.
Las rampas de color (Color Ramps) usan colores para mostrar su valor
numrico. La configuracin de la escala de color se hace con al menos dos
marcadores arbitrarios, cada uno con su correspondiente color. Cuando la
entrada cambia, el color que se visualiza cambia al que se corresponda con el
valor de entrada. Se pueden usar para indicar visualmente rangos de valores
de datos.
Con el men emergente que aparece al hacer click con el botn derecho del
ratn, se puede personalizar el tamao, nmero de colores, apariencia, etc.
Se puede aadir una escala de colores a controles como botones de mando,
indicadores tipo manmetro, etc... los indicadores tipo medidor ya lo
incluyen por defecto.

Botones, Switches y Luces.


Para simular botones, switches y luces se utilizan los controles e indicadores de
las paletas Controls>>Boolean y Controls >> Classic Controls >>
Boolean. Se usan para introducir o visualizar valores booleanos (verdadero o

Panel frontal - 7

falso). Por ejemplo, se puede incluir un indicador booleano en un panel frontal


de un VI que controla una temperatura, para indicar cundo esa temperatura
supera un umbral determinado.
Se puede usar el men asociado al objeto para personalizar su apariencia y su
comportamiento ante un click del ratn.
Cuadros de entrada de texto, etiquetas y visualizadores de paths.
Se usan los controles e indicadores de las paletas Controls>>String & Path y
Controls>>Classic Controls>>String & Path para simular cuadros de
entrada de texto, colocar etiquetas o visualizar la localizacin de un fichero o
directorio.

Controles e indicadores de strings.


Para introducir o editar texto en un control de string en el panel frontal se
puede usar la herramienta de operacin o la de etiquetado. Por defecto el
nuevo texto introducido o editado no pasa al diagrama de bloques hasta que
se termina la sesin de edicin. La finalizacin de la edicin se puede
realizar de diversas formas:

Haciendo click en cualquier parte del panel frontal.

Cambiando a otra ventana.

Haciendo click en el botn Enter que aparece en la barra de


herramientas.

Pulsando la tecla <Enter> del teclado numrico. Si se pulsa <Enter> del


teclado normal, se introduce un retorno de carro.

Controles e indicadores de paths.


Se utilizan para introducir o visualizar localizaciones de ficheros o
directorios. Funcionan de manera similar a los controles e indicadores de
strings, teniendo en cuenta la sintxis de la plataforma en la que se ejecute
LabVIEW.
Paths no vlidos.
Cuando una funcin que devuelve un path falla, devuelve un path no vlido,
que se visualiza como el valor Not a Path en el indicador. Normalmente se
utiliza este valor por defecto en los controles de paths, as cuando no se
escribe correctamente el path en dicho control, aparece un cuadro de dilogo
de ficheros para seleccionar un path. Para utilizar un cuadro de dilogo de
ficheros se puede usar la funcin File Dialog.
Path vaco.
Un path vaco es un control de paths con una cadena vaca. Se usa el path
vaco para que el programa pregunte al usuario el path adecuado. Cuando se
conecta un path vaco a una funcin de entrada/salida de archivo, este control
se refiere a la lista de los discos del ordenador.

Panel frontal - 8

Controles e indicadores de Arrays y Clusters.


Los controles e indicadores que se encuentran en las paletas Controls >>
Arrays & Cluster y Controls>>Classic Controls>>Array & Cluster se
utilizan para crear arrays y clusters de otros controles e indicadores. En otros
captulos se trata ms sobre arrays y clusters.
Estas paletas tambin contienen controles e indicadores de clusters de error
estndar, el control variant y el control tab. En otros captulos se trata de los
errores estndar y control variant.

Control Tab.
Se usa este control para superponer controles e indicadores del panel frontal
en un rea pequea. Este control consiste en una serie de pginas con una
lengeta cada una. Se pueden colocar objetos del panel frontal en cada
pgina y utilizar las lengetas para desplazarse por las mismas. Se puede
colocar un nmero indefinido de objetos en un control tab.
Este control se usa cuando se tiene una gran contidad de objetos del panel
que se utilizan juntos o en un determinado instante. Por ejemplo si se quiere
un VI que primero se tenga que configurar en una serie de aspectos antes de
realizar un test, durante el test, que se pueda cambiar algn parmetro y por
ltimo que se presenten los resultados.
En el diagrama de bloques el control tab aparece como un control de tipo
enumeracin (ms sobre estos controles ms adelante en este captulo). Los
terminales de los controles e indicadores del control tab aparecen como
cualquier otro tipo de terminal.

Cuadros de lista (Listboxes).


Los controles de cuadros de lista se encuentran en las paletas Controls>>List
& Table y Controls>>Classic Controls>>List & Table. Se utillizan estos
cuadros para presentar al usuario una lista de opciones entre las que elgir. Se
pueden configurar para que acepten una o ms selecciones. Los cuadros de lista
multicolumna se usan para aadir ms informacin a los diferentes tems de la
lista.
Se usa el nodo de propiedades del control para modificar los tems y para
recoger informacin de los mismos en los siguientes aspectos:

Colocar los strings de los tems.

Aadir smbolos al lado de los tems.

Deshabilitar tems individuales.

Insertar lneas de separacin entre tems.

Deteccin del tem seleccionado mirando el valor del control.

Deteccin de doble click sobre alguno de los tems.

Estos controles soportan el acabado automtico de bsqueda, es decir, se pueden


teclear los primeros caracteres del tem que se busca y el programa los buscar
entre los tems de la lista. Para moverse hacia abajo entre los tems se usa la tecla
<Tab>, para ir hacia arriba <Shift-Tab>.
Panel frontal - 9

Estos controles incluyen automticamente barras de desplazamiento, pero no


estarn activas a menos que la lista incluya ms informacin de la que se ve en
la ventana.
Controles e Indicadores tipo anillo y de enumeracin (ring and
enumerated).
Se utilizan estos controles para crear una lista de strings por la que se puede
mover de forma cclica. Se encuentran en las paletas Controls>>Ring &
Enum y Controls>>Classic Controls>>Ring & Enum.

Controles tipo anillo (Ring Controls).


Son objetos numricos que asocian un valor numrico a una cadena de
caracteres o a un dibujo. Este control puede aparecer como un men pulldown para hacer la seleccin.
Se utilizan mucho para la seleccin de tems que se excluyen mtuamente,
por ejemplo en la seleccin de disparo de un osciloscopio, se puede
seleccionar disparo contnuo, simple o externo.
El orden de los tems en el control tipo anillo es el mismo en que se
introducen los tems. Cada tem se corresponde con un valor numrico, que
se corresponde con su orden, comenzando desde el 0.
Al igual que los cuadros de lista soportan acabado automtico de bsqueda,
tambien pueden aparecer barras de desplazamiento en los mens
desplegables.

Controles tipo enumeracin (Enumerated Type Controls).


Son muy similares a los controles tipo anillo. En estos controles el valor es
un string asociado a un nmero en lugar de un nmero slo como en los
controladores tipo anillo. Se puede utilizar un control tipo enumeracin para
controlar el caso en una estructura tipo Case.
El dato asociado al control de enumeracin es tipo byte, palabra o largo (32
bits) sin signo. Con el botn derecho en la opcin Representation se puede
cambiar a uno u otro tipo de dato.
Todas las funciones aritmticas funcionan correctamente con los datos
generados por estos controles, excepto Incremento y Decremento. Cuando se
incrementa el ltimo valor, el resultado es el primero, y cuando se
decrementa el primer valor, el resultado es el ltimo. Cuando se pasa un dato
tipo numrico con signo a tipo enumeracin, los nmeros negativos se
cambian al primer valor y los nmeros fuera de rango de la lista de
enumeracin se cambian al ltimo valor.
Si se conecta un valor en coma flotante a un indicador de tipo enumeracin,
se convierte al valor ms cercano de los tems de la lista de enumeracin.
Con los valores que estn fuera del rango se hace la misma operacin que
con valores numricos con signo enteros. Al conectar un control tipo
enumeracin a cualquier valor numrico, el valor es el nmero
correspondiente al ndice de la lista de enumeracin.

Panel frontal - 10

Controles e Indicadores Nombre I/O.


Se utilizan estos controles e indicadores para pasar los nombres de canal DAQ,
nombres de recursos VISA y nombres lgicos IVI configurados a los VIs de I/O
para comunicacin con dispositivos DAQ o instrumentos. Se encuentran en las
paletas Controls>>I/O y Controls>>Classic Controls>>I/O.
Las constantes de nombres I/O se encuentran en las paletas Functions >>
Instrument y Functions>>DAQ.
Para configurar los nombres de canal DAQ, nombres de recursos VISA y
nombres lgicos IVI, se usa la utilidad Measurement & Automation Explorer del
men Tools.
El control de sesin IMAQ es un nico identificador que representa la conexin
con el hardware.

Control Waveform.
Se utiliza este control de las paletas Controls>>I/O y Controls >>
Classic Controls>>I/O para la manipulacin individual de elementos de un
dato tipo waveform. (Ms sobre este tipo de datos en otro captulo).

Referencias a Objetos o Aplicaciones.


Los controles e indicadores de nmero de referencia se encuentran en las paletas
Controls>>Refnum y Controls>>Classic Controls>>Refnum. Se utilizan
para trabajar con ficheros, directorios, dispositivos o conexiones a red. Los
controles de referencia se utilizan para pasar esta informacin al VI.
Un nmero de referencia, o refnum, es un identificador nico para un objeto, que
puede ser un fichero, un dispositivo o una conexin a red. Cuando se abre uno de
estos objetos, LabVIEW crea un refnum asociado a dicho objeto. Cualquier
operacin que se vaya a realizar con ese objeto necesita el refnum
correspondiente.
Como el refnum es un puntero temporal, este slo es vlido mientras el objeto
est abierto. Si se cierra el objeto, LabVIEW deja de asociar el refnum con el
objeto. Si se vuelve a abrir el objeto, LabVIEW vuelve a crear otro refnum, que
ser distinto al primitivo.
El programa recuerda la informacin asociada a cada refnum, como la
localizacin para lectura y escritura, el grado de acceso al objeto, etc... de esta
manera se pueden hacer mltiples operaciones con los objetos. Si un VI abre un
objeto varias veces, cada operacin de apertura crea un refnum nuevo.
Controles de dilogo.
Los controles de dilogo, que se encuentran en la paleta Controls>>Dialog
Controls, se utilizan para el diseo de cuadros de dilogo. Incluyen controles
ring, cuadros de lista, checkboxes, botones de confirmacin, etc. Estos controles
se diferencian de los dems slo en su apariencia, que se puede configurar en
File>>VI Properties en la opcin Window Appearance del men desplegable
Category.

Panel frontal - 11

Etiquetado
Se utilizan las etiquetas para la identificacin de objetos tanto en el panel frontal como
en el diagrama de bloques.
LabVIEW incluye dos clases de etiquetas, asignadas (owned labels) y las libres ( free
labels). Las etiquetas asignadas pertenecen y se mueven con un objeto particular,
adems de definirlo. Se puede mover la etiqueta asignada independientemente del
objeto al que pertenece, pero, al mover el objeto, la etiqueta se mover con l. Estas
etiquetas se pueden ocultar, pero no se pueden borrar o copiar independientemente de
sus propietarios. Tambin se puede visualizar la etiqueta con unidades, sobre todo para
controles numricos, seleccionando la opcin Visible Items>>Unit Label del men
asociado al objeto.
Las etiquetas libres no estn asignadas a ningn objeto en particular, se pueden crear,
mover, rotar o borrar independientemente. Se utilizan para etiquetar paneles frontales y
diagramas de bloques.
Para crear etiquetas libres o editar cualquiera de los dos tipos se emplea la herramienta
de etiquetado.
Ttulos (Captions).
Los objetos del panel frontal pueden tener tambin ttulos. Para que sean
visibles, se selecciona Visible Items>>Caption del men asociado al objeto. A
diferencia de las etiquetas, los ttulos no afectan al nombre del objeto, por lo que
pueden contener una descripcin ms detallada del mismo, adems los ttulos no
aparecen en el diagrama de bloques.

Caractersticas de los textos.


LabVIEW utiliza fuentes de texto ya instaladas en el ordenador. Se puede utilizar el
men desplegable Text Settings de la barra de herramientas para cambiar los atributos
del texto. Si se seleccionan objetos o texto antes de cambiar las opciones de las fuentes,
estos cambios afectarn al texto seleccionado y al que se introduzca despus del cambio.
No afecta a los textos que se hayan introducido con anterioridad a los cambios.
Se puede tener distintos tipos de fuentes por defecto en el panel frontal y en el diagrama
de bloques. Seleccionando Font Dialog del men desplegable Text Settings se ve que
hay dos opciones con su correspondiente checkmark, Panel Default y Diagram
Default.
El men Text Settings contiene los siguientes tipos de fuentes:

Application Font: Fuente por defecto usada en las paletas de controles y funciones
y texto en controles nuevos.

System Font: Fuente que se usa en los mens.

Dialog Font: Fuente que se usa en los cuadros de dilogo.

Cuando se ejecuta el VI en otra plataforma distinta, las fuentes cambian a la ms


parecida posible que est definida en esa plataforma.
En el men Text Setting tambin se pueden cambiar el tamao, estilo, justificacin y
color en los submens correspondientes.

Panel frontal - 12

El programa conserva el mayor nmero posible de propiedades de las fuentes cuando se


realiza un cambio, es decir, si cambiamos el tipo de fuente, se conservar el tamao,
estilo, justificacin y color si es posible.

Diseo del interface de usuario.


Si un VI sirve como interface de usuario o cuadro de dilogo, su apariencia es
importante. Se debe disear el panel frontal para que los usuarios identifiquen
fcilmente las acciones que quieren realizar. Se puede disear el panel frontal con la
apariencia de un instrumento o de otro dispositivo.
Uso de los controles e indicadores del panel frontal.
Los controles e indicadores son los objetos ms importantes del panel frontal.
Cuando se disee el panel frontal, habr que tener en cuenta qu usuarios lo van
a utilizar y, de esta forma, agrupar los controles e indicadores de forma lgica. Si
algunos controles estn relacionados entre s, se puede aadir algn recuadro
alrededor de ellos o agruparlos en un cluster de controles. Hay recuadros y
diversos tipos de decoraciones en la paleta Controls>>Decorations y
Controls>>Classic Controls>> Decorations. Estos objetos son slo
decorativos y no representan ningn dato.
No se deben colocar los objetos del panel frontal demasiado juntos. Habr que
dejar espacios vacos para hacer el panel ms legible. Adems, que hayan
espacios en blanco previenen el click accidental sobre algn control o botn de
mando.
Es preferible asignar nombres especficos a los mandos, utilizando una
terminologa comn. El uso de nombres como Start, Stop, Save as como OK
hacen que la utilizacin del VI sea ms sencilla.
Es aconsejable utilizar las fuentes y colores que vienen en LabVIEW por
defecto.
Diseo de los cuadros de dilogo.
Si un VI contiene cuadros de dilogo que se abren sucesivamente en el mismo
lugar de la pantalla, es conveniente disearlos con los botones de aceptacin en
distintos lugares del cuadro, ya que inadvertidamente se puede hacer un doble
click y consecuentemente aceptar dos cuadros de dilogo consecutivos.
Seleccin del tamao de pantalla.
Hay que considerar que el panel frontal de un VI se puede ver en ordenadores
con diferentes resoluciones de monitor. Se puede mantener la proporcin de los
objetos del panel en la pantalla seleccionando la opcin Maintain Proportions
of Window for Different monitor Resolutions en la categora Window Size
del men File>>VI Properties.

Panel frontal - 13

También podría gustarte