VARIABLES LOCALES Y VARIABLES GLOBALES

VARIABLES LOCALES Son copias del terminal de un control o indicador que se pueden utilizar en cualquier lugar del diagrama para leer o escribir datos a ese control o indicador

VARIABLE LOCAL • Sólo es posible crear una variable local de un objeto si este tiene etiqueta. • El aspecto es similar al de un terminal, toma el color representativo del tipo de variable y muestra en su interior la etiqueta del control o indicador al que pertenece

VARIABLE LOCAL • Para cambiar el sentido de los datos:

VARIABLE LOCAL - EJEMPLO GRAFICAR DATOS DE DISTINTA FUENTE EN UN MISMO CHART Se requiere un programa que cumpla la siguiente secuencia: a. Generar 50 datos aleatorios entre 0 y 1 con intervalos de 20ms y graficarlos a medida que se generan. b. Mostrar un cuadro de diálogo con un mensaje que diga “50 datos entre 0 y 1 terminados” c. Generar 50 datos aleatorios entre 1 y 2 con intervalos de 15 ms y graficarlos a medida que se generan en el mismo CHART utilizado en a.

VARIABLE LOCAL – EJEMPLO

VARIABLE LOCAL - EJEMPLO

VARIABLES GLOBALES - Son Vis que únicamente poseen panel frontal. - Su utilidad es similar a la de las variables locales, pero su rango de aplicación es más amplio ya que pueden operar entre subVIs. - También se pueden configurar como lectura o escritura dependiendo de si desea obtener o actualizar el dato que ellas almacenan

VARIABLES GLOBALES

VARIABLES GLOBALES Las variables globales pueden estar agrupadas en un solo archivo que puede tener extensión – VI o .GLB. Para asignar los datos que formarán parte de un grupo de variables globales basta con hacer doble clic

VARIABLES GLOBALES • En el panel se pueden colocar todas las variables deseadas.

VARIABLES GLOBALES

VARIABLES GLOBALES – EJEMPLO Se desea realizar una aplicación dividida en 2 Vis: - El primero debe generar un número aleatorio cada determinado intervalo de tiempo. - El segundo debe graficar los datos generados por el primero a medida que se generan.

VARIABLES GLOBALES – EJEMPLO

VARIABLES GLOBALES – EJEMPLO

VARIABLES GLOBALES – EJEMPLO

ARCHIVOS El manejo que se hace con archivos es para realizar alguna de las siguientes operaciones: • Abrir y cerrar archivos. • Leer y escribir datos de un archivo. • Mover, copiar, borrar, renombrar archivos y directorios.

ARCHIVOS Las funciones que utiliza LabVIEW para estos fines se encuentran en el submenú File I/O de la paleta de funciones. Existe específicamente tres pasos relacionados con el manejo de un archivo: • Crear o abrir un archivo. Aquí se especifica el nombre del archivo a crear o la ruta de un archivo existente. • Leer o escribir en el archivo. De acuerdo a la operación que se esté realizando. •

+

• Cerrar el archivo. Una vez se ha efectuado las operaciones el archivo debe cerrarse.

ARCHIVOS - EJEMPLO Guardar datos en un archivo ASCII

ARCHIVOS - EJEMPLO • Construir un archivo tipo Tab Delimiter

EJERCICIO 01 MENÚ EN LOS PANELES FRONTALES Se desea que el usuario pueda seleccionar una opción entre un conjunto de ellas. Para eso se debe construir un panel frontal como el de la figura

EJERCICIO 01

EJERCICIO 01

EJERCICIO 01

EJERCICIO 01 CARGAR EL PANEL FRONTAL DE UN SUBVI DURANTE LA EJECUCIÓN Si la Opción 1 del menú anterior tuviera como tarea solicitarle al usuario que ingrese sus datos, se requerirá de un SUBVI que muestre su panel frontal cuando es llamado. Se hará un VI que solicite los datos d el usuario.

EJERCICIO 02 • Obtener el penúltimo y último resultado del cuadrado de los primeros cinco números naturales

EJERCICIO 3 • Hacer un instrumento que prenda en secuencia 5 leds en forma cíclica de izquierda a derecha

EJERCICIO 03

EJERCICIO 04 • Generar un valor aleatorio y control de stop mediante una variable global. Diseñar 3 VI, uno del generador, otra la variable global y otra para mostrar datos

EJERCICIO 04

EJERCICIO 05 • Realizar un programa que permita convertir un número entero a su representación octal, hexadecimal y binaria.

EJERCICIO 06 • Realice un VI que simule un control de nivel mediante LED’s. El nivel máximo alcanzado debe ser de 10 y el valor mínimo debe ser de 0. Además los LED deben de permanecer encendidos, aún cuando se haya superado el nivel que representan. Por ejemplo, si el “Control de Nivel” se encuentra en 4, deben de estar encendidos los LED que representan al nivel 1, 2, 3 y 4 respectivamente.