Programación gráfica para ingenieros. José Miguel Molina Martínez

Чтение книги онлайн.

Читать онлайн книгу Programación gráfica para ingenieros - José Miguel Molina Martínez страница 8

Programación gráfica para ingenieros - José Miguel Molina Martínez

Скачать книгу

      Figura 2.3. Ejemplo de flujo de datos con LabVIEW.

      Un SubVI es un VI que puede ser utilizado dentro de otro VI. Corresponde a una subrutina en lenguajes de programación basados en texto. La utilización de subVIs ayuda a gestionar de manera más eficiente cambios en los programas y a eliminar errores del diagrama de bloques. Además, simplifica los esquemas de cableado mejorando su comprensión.

      Un SubVI, debe disponer de su propio icono y terminales de conexión. Del mismo modo que los terminales de un control o de un indicador pueden ser vistos como un icono o como un simple terminal en el diagrama de bloques, los subVIs pueden ser vistos como un icono, un nodo expandible o un nodo expandido (véase la Figura 2.4). Las diferentes vistas dependen de la preferencia del usuario, pero la funcionalidad del subVI no cambia.

      Figura 2.4. Diferentes vistas de un subVI.

      Cada VI muestra un icono en la esquina superior derecha de las ventanas del panel frontal y del diagrama de bloques. El icono es la representación grafica del VI, y puede contener texto, imágenes, o una combinación de ambos. Si se utiliza un VI como subVI, el icono identifica el subVI en el diagrama de bloques del VI en el que se inserta.

      El conector muestra los terminales disponibles para la transferencia de datos hacia y desde el subVI. Hay varios patrones de conectores que se pueden elegir haciendo clic-derecho sobre el conector y seleccionando el patrón del menú de patrones. Posteriormente, se asignan los controles e indicadores del panel frontal al terminal del conector, como veremos mas adelante.

      El diagrama de bloques mostrado en la Figura 2.5 contiene cuatro subVIs. Para ver el panel frontal de un subVI basta con hacer doble clic sobre el subVI. También se puede ver la jerarquía de los subVIs dentro de un VI principal en el menú View » VI Hierarchy.

      Figura 2.5. SubVIs en el diagrama de bloques.

      Los pasos para crear un subVI son los siguientes:

       a) Crear el icono

      Para reemplazar los iconos predeterminados por otros personalizados, se debe hacer clic-derecho sobre el icono de la esquina superior derecha del panel frontal o del diagrama de bloques y seleccionar Edit Icon del menú de emergente, o bien, haciendo doble clic en el icono. También se puede acceder desde el menú File » VI Properties, seleccionando General en el menú Category de la ventana emergente, y haciendo clic en el botón de editar (Edit Icon). Con las herramientas del lado izquierdo de la ventana de diálogo del Icon Editor se llevará a cabo el diseño del icono en el área de edición. En la parte derecha aparece la imagen del icono en el tamaño que se mostrará (véase la Figura 2.6).

      También se puede arrastrar un gráfico desde cualquier archivo y colocarlo en la esquina superior derecha del panel frontal o del diagrama de bloque. LabVIEW convierte el gráfico a un icono de 32 × 32 píxeles.

      Figura 2.6. Ventana de diálogo del editor de iconos (Icon Editor).

       b) Crear el conector

      Para utilizar un VI como un subVI, es necesario crear un conector. El conector es un conjunto de terminales que corresponden a los controles y a los indicadores de ese VI, similar a la lista de parámetros de una función basada en un lenguaje de programación de texto. En el conector se definen los terminales de entrada y de salida asociados al icono del subVI, que serán utilizados para realizar el cableado dentro del VI al que se incorpore.

      Las conexiones se definen asignando un control o un indicador del panel frontal a cada uno de los terminales del conector. Para definir un conector, se hace un clic-derecho sobre el icono del panel frontal y se selecciona Show Connector del menú emergente (véase la Figura 2.7).

      Figura 2.7. Mostrar conectores (Show Connector).

      El conector substituye al icono (véase la Figura 2.8). Cada rectángulo del conector representa un terminal, al que se le asignará una entrada o salida. El número de terminales que LabVIEW muestra en el conector depende del número de controles e indicadores en el panel frontal (se puede seleccionar en Patterns del menú emergente). El panel frontal tiene cuatro controles y un indicador, así que LabVIEW muestra cuatro terminales de entradas y una terminal de salida en el conector.

       c) Asignar terminales

      El siguiente paso consiste en definir las conexiones, asignando un control o indicador del panel frontal a cada uno de los terminales del conector. Cuando se hacen los vínculos, las entradas deben colocarse a la izquierda (controles) y las salidas a la derecha (indicadores). Para asignar un terminal a un control o indicador del panel frontal, se selecciona un terminal del conector y, seguidamente, se selecciona el control o indicador del panel frontal que se desea asignar a la terminal (véase la Figura 2.8). El terminal cambiará de color para indicar el tipo de datos del control. Cuando estén todos los terminales seleccionados, se debe hacer clic en un área abierta del panel frontal.

      Figura 2.8. Asignación de terminales.

       d) Guardar el VI

      Tras realizar las asignaciones de los terminales, se debe guardar el VI. Existen varias maneras de organizar los subVIs. La más común es organizarlos por aplicación. En este caso, todos los VIs para una aplicación en particular se guardan en el mismo directorio o dentro de un archivo de librería de VI. La utilización de un archivo de librería permite transportar una aplicación entera dentro de un solo archivo.

      Para guardar un VI dentro de una librería se debe seleccionar en el menú File » Save As … (salvar como). En el cuadro de diálogo, presione New VI Library (nueva librería de VI), esto permitirá nombrar la librería, y después guardar el VI en ella. Para agregar otros VIs, simplemente hay que hacer un doble-clic en el archivo .llb del cuadro de diálogo Save y dar un nombre al VI.

       e) Insertar un subVI dentro de otro VI

      Después de construir un VI y crear su icono y conector, podemos utilizarlo como un subVI. Para colocar un subVI en el diagrama de bloques, seleccionamos Functions » Select VI (véase la Figura 2.9). Seleccionaremos con un doble-clic el VI que deseamos utilizar como subVI y lo colocaremos en el diagrama de bloques.

      También

Скачать книгу