Funciones y subrutinas

24
FUNCIONES Y SUBRUTINAS Equipo 2 En Lab VIEW NI

Transcript of Funciones y subrutinas

Page 1: Funciones y subrutinas

FUNCIONES Y SUBRUTINAS

Equipo 2

En Lab VIEW NI

Page 2: Funciones y subrutinas

Las variables son imprescindibles en cualquier tipo de problema, ya que permiten almacenar la información necesaria para su resolución.

En LABVIEW todos los controles introducidos en el panel frontal que generan un terminal en la ventana diagrama, van a ser variables. Se pueden identificar por el nombre asignado en la etiqueta.

Los tipos de variables son:

*Entrada

*Salida

*Global

*Local

*Constante

Page 3: Funciones y subrutinas

VARIABLES DE ENTRADA

Son el “tiempo” en segundos y el “número de puntos”

Estos dos datos de entrada son controladores del programa, como el selector de velocidades, luego se deben inducir antes de iniciarse la ejecución del programa. Las unidades de variable “Tiempo” deben ser segundos, mientras que “Numero de puntos” no tiene unidades.

VARIABLE DE SALIDA

Las variables de salida son todo tipo de indicadores, ya sean numéricos, de texto, de nivel, entre otros.

Page 4: Funciones y subrutinas

VARIABLE GLOBAL

Es aquella que se define fuera del cuerpo de cualquier función, normalmente al principio del programa, después de la definición de los archivos de biblioteca, de la definición de constantes simbólicas y antes de cualquier función

Las variables globales se usan para compartir información entre distintos Vis ejecutando en la máquina.

Son como un VI pero sin código.

Una vez abierta la variable global hay que colocar un control o indicador del tipo que se desee.

Page 5: Funciones y subrutinas

VARIABLE LOCAL

Es aquella cuyo ámbito se restringe a la función que le ha declarado se dice entonces que la variable es local a esa función. Esto implica que esa variable sólo va a poder ser manipulada en dicha sección, y  no se podrá hacer referencia fuera de dicha sección.

Usos de las variables locales:

Cuando no se puede realizar el cableado.

Con bucles trabajando en paralelo.

Cuando se quiere escribir en un control o leer un indicador

Page 6: Funciones y subrutinas

CREACIÓN DE UNA VARIABLE LOCAL

Page 7: Funciones y subrutinas

VARIABLES CONSTANTES

La principal utilidad de estas variables radica en el hecho de que una vez creada la variable local no importa que procede de un indicador o de un control, ya que se podrán utilizar en un mismo diagrama tanto de entrada como de salida.

Page 8: Funciones y subrutinas

TIPOS DE DATOS

LabVIEW soporta principalmente 4 tipos de datos.

En el diagrama de cualquier aplicación, los elementos enteros aparecen con el color azul marino, los reales o doubles con color naranja, los booleanos en verde, y las cadenas de caracteres en rosa.

Page 9: Funciones y subrutinas

Los números enteros o integer.

Muestra funciones aritméticas y constante numéricas.

Page 10: Funciones y subrutinas

Los números reales de coma flotante (con decimales) o float/double.

Page 11: Funciones y subrutinas

Los elementos booleanos o de tipo bit, boolean.

Muestran funciones y constantes lógicas.

Page 12: Funciones y subrutinas

Las cadenas de caracteres o string.

Muestran funciones para manipular cadenas de caracteres, así como constantes de caracteres

Page 13: Funciones y subrutinas

PALETA DE FUNCIONES (FUNCTIONS PALETTE)

Se emplea en el diseño del diagrama de bloques (solo esta habilitada en esta función ). La paleta de funciones contiene todos los objetos que se emplean en la implementación del programa del VI, ya sean funciones aritméticas, de entrada/salida de señales, entrada/salida  de datos a fichero, adquisición deseñales, temporización de la ejecución del programa,

Page 14: Funciones y subrutinas

En ella se puede acceder a diferentes funciones, subVIs y estructuras disponibles.

Cuenta con varios submenús que se dividen dependiendo la aplicación

Page 15: Funciones y subrutinas

PARA VISUALIZAR LA PALETA DE FUNCIÓN seleccione window»Show Functions Palette o haga un click

derecho en el espacio de trabajo del diagrama de bloque para desplegar la paleta de funciones.

también se puede

desplegar la paleta de funciones dando un click derecho en una área abierta del diagrama de bloques.

Para desaparecer la paleta de funciones presione el botón en la

parte superior izquierda de la paleta.

Page 16: Funciones y subrutinas

PALETA DE FUNCIONES

Page 17: Funciones y subrutinas

Para seleccionar una función o estructura concretas, se debe desplegar el menú Functions y elegir entre las opciones que aparecen.

A continuación se enumeran todas ellas, junto con una pequeña definición.

Page 18: Funciones y subrutinas

Structures – Muestra las estructuras de control del programa, junto con las variables locales y globales.

Numeric – Muestra funciones aritméticas y constantes numéricas.

Boolean – Muestra funciones y constantes lógicas.

Page 19: Funciones y subrutinas

String – Muestra funciones para manipular cadenas de caracteres, así como constantes de caracteres.

Array – Contiene funciones útiles para procesar datos en forma de vectores, así como constantes de vectores.

Cluster – Contiene funciones útiles para procesar datos procedentes de gráficas y destinados a ser representados en ellas.

Page 20: Funciones y subrutinas

Comparison – Muestra funciones que sirven para comparar números, valores booleanos o cadenas de caracteres.

Time & Dialog – Contiene funciones para trabajar con cuadros de diálogo, introducir contadores y retardos, etc.

File I/O – Muestra funciones para operar con ficheros.

Page 21: Funciones y subrutinas

Communication – Muestra diversas funciones que sirven para comunicar varios ordenadores entre sí.

Instrument I/O –facilita la comunicación con instrumentos periféricos que siguen la norma ANSI/IEEE 488.2-1987, y el control del puerto serie.

Page 22: Funciones y subrutinas

SUBRUTINA (SUBVIS)

El funcionamiento de la subrutina es tal, que el programa principal pasa el control a la subrutina, ejecuta la subrutina (y el programa principal espera sin hacer nada), y una vez terminada la subrutina el valor de la salida la transfiere al programa principal.

Page 23: Funciones y subrutinas

Es un VI que esta siendo utilizado dentro de otro VI, por tanto tiene asociado un icono, conectores de entrada y salida de datos.

Los subVIs permiten modular una aplicación en tareas más simples permitiendo que las aplicaciones extensas puedan ser divididas en varias tareas pequeñas, que a su ves pueen ser divididas en otras tareas mas pequeñas y asi sucesivamente.

Page 24: Funciones y subrutinas