• No results found

El panel de control es principalmente una combinación de Controles e Indicadores.

• CONTROLES: Simulan los típicos mecanismos de introducción de datos que pueden encontrarse en instrumentos convencionales como por ejemplo interruptores o botones. Los Controles aportan datos al diagrama de bloque del VI.

• INDICADORES: Son dispositivos de salida, que permiten la lectura de datos que el programa genera o adquiere en su ejecución.

- 76 -

Pueden introducirse Controles o Indicadores seleccionándolos desde el menú Controls en la parte superior de la ventana del panel de control. Una vez el objeto está en el panel de control, se le puede cambiar fácilmente el tamaño forma y posición. Es aconsejable que, una vez introducido, el elemento sea identificado por una etiqueta.

6.3.1 VENTANA DEL DIAGRAMA DE BLOQUES

La ventana de diagrama de bloques contiene el código fuente del VI de LabVIEW, mostrado en la Figura 6.2. El diagrama de bloques de LabVIEW equivale a las líneas de texto que se usan en los lenguajes de programación como el C o BASIC; es el código actual ejecutable.

El diagrama de bloques se construye uniendo mediante cables objetos que realizan funciones específicas. Esta representación tan gráfica, que se asemeja a los diagramas de flujo utilizados en la programación convencional como algoritmos, es el programa en LabVIEW.

- 77 -

El siguiente VI realiza la operación suma de dos números. En este diagrama pueden apreciarse ejemplos de terminales (terminals), nodos (nodes) y cables (wires).

6.3.1.1

TERMINALES

Cuando se introduce un Control o un Indicador en el panel de control LabVIEW crea espontáneamente el terminal correspondiente en el diagrama de bloques. No puede eliminarse un terminal que pertenece a un Control o Indicador dentro del diagrama de bloques. El terminal desaparece sólo cuando se elimina el Control o Indicador del panel de control.

Puede hablarse de los terminales como si fueran puertos de entrada y salida o como fuentes y destinatarios de datos.

Los terminales de Control tienen los bordes anchos, mientras que los bordes de los terminales de un Indicador son delgados. Es muy importante distinguirlos entre ellos puesto que NO son equivalentes funcionalmente (Control = Input, Indicador = Output), por lo que no son intercambiables.

Los datos que son introducidos en los controles numéricos abandonan el panel de control y entran en el diagrama de bloques. Los datos se desplazan a través de los cables y entran por los terminales de entrada en la función. Cuando ésta completa sus cálculos internos, produce nuevos valores que abandonan la función por el terminal de salida, dirigiéndose entonces al terminal de entrada del Indicador Numérico. Finalmente vuelve a entrar en el panel de control donde puede efectuarse la lectura del dato.

Debido a que LabVIEW no es un lenguaje basado en texto, su código no puede ejecutarse leyendo una línea después de otra. El principio que gobierna la ejecución de un programa en LabVIEW recibe el nombre de Flujo de Datos.

El flujo de datos presenta unos principios de funcionamiento simples: un nodo se ejecuta sólo cuando los datos llegan a todos los terminales de entrada. A su vez, el nodo aporta los datos calculados a todos los terminales de salida cuando finaliza la ejecución. Los datos entonces pasan inmediatamente desde la fuente al sumidero o terminal de destino.

- 78 -

El método del flujo de datos contrasta claramente con el método de control de flujo utilizado en el los lenguajes de programación basados en texto, en los que las instrucciones son ejecutadas en el orden en el que están escritas. Mientras que el flujo de ejecución tradicional es conducido por las instrucciones, la ejecución por flujo de datos está conducida por los datos.

6.3.1.2 EL ICONO Y EL CONECTOR

Cuando un VI opera como un subVI dentro de otro VI, sus controles e indicadores reciben y devuelven datos al VI que le llama. El icono del VI lo representa dentro de otro VI. Un icono puede ser una representación gráfica, una descripción en forma de texto del VI, o una combinación de ambos. Un conector de VI es una colección de terminales que corresponden a los controladores e indicadores. El conector puede compararse a la lista de parámetros dentro de una llamada de función en programación tradicional; los terminales de un conector actúan como pequeños parámetros gráficos para pasar datos desde y hacia el subVI. Cada terminal corresponde a un control o indicador propio del panel de control.

Un conector de un subVI recibe datos a través de sus terminales de entrada y los pasa al código subVI por vía de los controles del subVI. También recibe los resultados de los indicadores del subVI en sus terminales de salida. Cada VI tiene su propio conector, al que se accede eligiendo Show Connector en el menú flotante del icono del panel de control. Cuando aparece el conector por primera vez, LabVIEW sugiere un patrón de conector que tiene un terminal para cada control o indicador del panel de control. Se puede seleccionar un patrón diferente si se desea, pudiéndose asignar hasta 20 terminales al conector.

El menú Functions puede se halla únicamente en la ventana de diagrama de bloques. También es accesible si se hace un clic con el botón derecho del ratón, en un área vacía del diagrama de bloques.

- 79 -

Related documents