Está en la página 1de 8

Características de los controles

Controles e Indicadores
Cada VI tiene un panel frontal que usted puede diseñar como una interfaz de usuario. Usted
también puede usar paneles frontales como la manera de transmitir entradas y recibir salidas
cuando se llama al VI desde otro diagrama de bloque. Usted crea la interfaz de usuario de un
VI al colocar controles e indicadores en el panel frontal de un VI. Cuando interactúa con un
panel frontal como una interfaz de usuario, puede modificar los controles para transmitir
entradas y ver los resultados en los indicadores. Los controles que definen las entradas y los
indicadores muestran las salidas.

Los controles generalmente son perillas, botones, deslizadores, etc. Simulan dispositivos de
entrada de instrumentos y suministran datos al diagrama de bloques del VI. Los indicadores
generalmente son gráficas, tablas, LEDs y secuencias de estado. Los indicadores simulan
dispositivos de salida de instrumentos y muestran los datos que diagrama de bloques adquiere
o genera.

Controles e Indicadores Numéricos


El tipo de datos numérico pueden representar números de varios tipos como un entero o real.
Los dos objetos numéricos comunes son el control numérico y el indicador numérico, como se
muestra en la Figura 1. Los objetos como medidores y perillas también representan datos
numéricos.

(1) Botones de Incremento/Reducción | (2) Control Numérico | (3) Indicador Numérico


Figura 1. Controles e Indicadores Numéricos

Para proporcionar o cambiar valores en un control numérico, haga clic en el botón de


incremento y reducción o haga doble clic en el número, introduzca un nuevo número y
presione la tecla <Enter>.

Para usar un control numérico haga clic derecho en un espacio vacío del panel frontal y pose el
ratón sobre la opción numeric Figura 2.
Figura2. Paleta de controles e indicadores numéricos

Controles e Indicadores Booleano


El tipo de datos Booleano representa datos que solamente tienen dos estados posibles, como
TRUE y FALSE u ON y OFF. Use los controles e indicadores Booleano para proporcionar y
visualizar valores Booleano. Los objetos Booleano simulan interruptores, botones y LEDs. El
interruptor de encendido vertical y los objetos LED redondos se muestran en la Figura 3.

Figura 3. Controles e Indicadores Booleano

Para utilizar un control booleano haga clic derecho en un espacio vacío del panel frontal y pose
el ratón sobre la opción boolean, Figura 5.
Figura 5. Paleta de controles e indicadores numéricos

Controles e Indicadores de Cadena de Caracteres


El tipo de datos cadena de caracteres es una secuencia de caracteres ASCII. Use controles en
cadena para recibir texto desde el usuario como una contraseña o nombre de usuario. Use
indicadores en cadena para mostrar texto al usuario. Los objetos en cadena más comunes son
tablas y cuadros de texto, como se muestra en la Figura 6.

Figura 6. Controles e Indicadores de cadena de caracteres

Acción mecánica de los botones

Todos los botones booleanos tienen el mismo funcionamiento básico: tienen un dato
verdadero u ON cuando está activado, y tienen un dato falso u OFF cando esta desactivado. La
característica que diferencia un botón de otro es la acción mecánica que este posea.

La acción mecánica es la característica del botón que determina su respuesta al ser activado,
ósea, como se comporta al ser clicado. Todos los botones traen una acción mecánica por
defecto, pero esta puede ser cambiada a voluntad.
Para cambiar la acción mecánica de un botón, en el panel frontal haga clic derecho sobre el
botón. Luego vaya hasta mechanical action donde encontrará las diferentes acciones
mecánicas que puede elegir, Figura 7.

Figura 7. Acción mecánica.

Switch When Pressed


El valor del botón cambia en el instante en que es clicado y
mantiene el valor hasta que es clicado otra vez.

Switch When Released


El valor del botón cambia cuando el botón es liberado luego de ser
clicado y mantiene este valor hasta que esta acción se produzca
nuevamente.
Switch Until Released
El valor del botón cambia mientras se está clicando y cuando se
deja de clicar, regresa a su estado anterior.

Latch When Pressed


El valor del botón cambia en el instante en que es clicado y este
cambio se produce en forma de pulso, es decir, el valor cambia al
momento de ser clicado y la duración de este cambio es de un
ciclo del programa, para luego volver al valor original.

Latch When Released


El valor del botón cambia cuando el botón es liberado luego de ser
clicado y este cambio se produce en forma de pulso, es decir, el
valor cambia al momento de activar la acción y la duración de este
cambio es de un ciclo del programa, para luego volver al valor
original.

Latch Until Released


El valor del botón cambia mientras se está clicando y cuando se
deja de clicar, regresa a su estado anterior, y este cambio se
produce en forma de pulso, es decir, el valor cambia al momento
de activar la acción y la duración de este cambio es de un ciclo del
programa, para luego volver al valor original.
Variable Local

Una variable local es un elemento que se usa en el diagrama de bloque y representa el valor
que contiene un control o un indicador en todo tiempo.

Para crear una variable local, en el diagrama de bloques se da clic derecho al control o
indicador del cual se quiera crear la variable local, luego se clica créate>>local variable Figura
8.

Figura 8. Variable local.

Las variables locales puede utilizarse en forma de escritura (Figura 9. a) o en forma de lectura
(Figura 9. b). La forma de escritura se utiliza para cambiar el valor del control o indicador a un
valor deseado. La forma de lectura se utiliza para obtener el valor del control o indicador para
luego ser utilizado en otra parte del código.

Figura 9. Forma de lectura y forma de escritura.


Para cambiar de una forma u otra, se le da clic derecho a la variable local y luego se clica
Change To Read o Change To Write, dependiendo como este configurada la variable local en el
momento Figura 10.

Figura 10. Cambiar lectura a escritura/ escritura a lectura.

Bloqueo de botones
El bloque de botones es una técnica utilizada para bloquear la interacción de botones por
medio de una condición. Esta condición funciona como habilitador/deshabilitador de los
botones.

Figura 11. Habilitador/Deshabilitador de botones.

En la Figura 11 se muestra una configuración básica de un habilitador/deshabilitador de


botones. Para esta tarea se utiliza una operación AND y variables locales del botón a aplicar el
bloqueo en modo de lectura y escritura. El botón simplemente se encarga de encender el led.
El comportamiento del código de bloqueo se muestra en la siguiente tabla.

Habilitador Botón(t) (Habilitador) AND (Botón) Botón (t +1) Estado final del botón
Falso Falso Falso Falso Desactivado
Falso Verdadero Falso Falso Desactivado
Verdadero Falso Falso Falso Igual al estado inicial
Verdadero Verdadero Verdadero Verdadero Igual al estado inicial

Se puede observar en la tabla que mientras el habilitador esta desactivado, el botón siempre
estará desactivado. Pero si el habilitador está activado, el botón tendrá cualquier valor que se
le asigne.

También podría gustarte