Вы находитесь на странице: 1из 51

LABVIEW BSICO

FACULTAD DE INGENIERA QUMICA


UNIVERSIDAD AUTNOMA DE YUCATAN

DR. LUIS ENRIQUE VILCHIZ BRAVO

XXVIII Reunion Nacional Estudiantil del IMIQ


INSTRUMENTACIN VIRTUAL

Un VI es un instrumento virtual compuesto del panel frontal y por el diagrama de bloques.

El panel frontal es El diagrama de bloques contiene


usado para desplegar el cdigo del instrumento virtual
controles e indicadores (programacin grfica)
PANEL FRONTAL

Control Indicadores
alfanumrico numricos

Botones de
paro

Control de perilla
DIAGRAMA DE BLOQUES

El siguiente diagrama de bloques es el correspondiente al anterior panel frontal


CORRIENDO EL VI

El VI se puede ejecutar desde ambas ventanas (panel frontal o diagrama de bloques:


Run
AYUDA VIRTUAL EN LABVIEW

Labview contiene una ayuda que explica de manera resumida el funcionamiento de cada VI

Ayuda
MENUS Y PALETAS

Labview tiene dos diferentes tipos de menus que son usados durante la programacin

Barra de herramientas con


opciones parecidas a las
herramientas de office

Herramientas para alinear


los bloques o VIs
MENUS Y PALETAS

Otro men que se obtiene, es


dando un click con el boton
derecho a uno de los objetos
en el panel frontal
MENUS Y PALETAS

Paletas de control y funciones


desplegadas en el panel
frontal y diagrama de bloques
MENUS Y PALETAS

Otra paleta de
herramientas que es til
en ambas ventanas
Funciones de los botones de la paleta de herramientas

La primera herramienta sirve para editar nmeros y cambiar valores en los controles.

La flecha sirve para seleccionar, posicionar y cambiar de tamao objetos del panel frontal o diagrama de
bloques.

Sirve para editar texto y crear etiquetas.

La herramienta de cableado es utiliza para unir las fuentes de datos.

La herramienta emergente sirve para desplegar el men que tambin es obtenido dando un click con el botn
derecho del ratn.

Sirve para desplazar la ventana.

Herramienta para establecer puntos de interrupcin y de compensacin

La punta de prueba se utiliza para establecer puntos de comprobacin, o monitoreo de datos, sin necesidad de
parar el programa.

Obtiene el color de un cierto punto.

Proporciona color a los objetos


Funciones de los botones de la paleta de herramientas
PALETA DE CONTROLES EN EL PANEL FRONTAL

La paleta de controles en el panel frontal contiene controles que modifican las variables
Control numrico
Operaciones Boleanas

Estas subpaletas boleanas contienen varios controles de falso y verdadero.


Operaciones Boleanas

Subpaletas de control de texto (Strings o cadena de caracteres). Consiste en controles e


indicadores para cadenas de caracteres y tablas.
Cadenas de caracteres y rutas de acceso

Subpaletas de control de texto (Strings o cadena de caracteres). Consiste en controles e


indicadores para cadenas de caracteres y tablas.

Es til para estructurar palabras para comunicacin. Algunas de estas


palabras son protocolos de comunicacin.
Ring & Enum, List & Table
CICLOS DE EJECUCIN

Ciclos de ejecucin se pueden acceder


a travs de dos caminos,
a) Funtions-Execution control
b) Funtions-All funtions-Structures
CICLOS DE EJECUCIN

Ciclo While Ciclo For

El ciclo For a diferencia del While se ejecuta


El ciclo While es un VI que repite el cdigo dentro del un determinado nmero de veces. Este ciclo
ciclo hasta que el valor Booleano sea FALSO. es equivalente a ,
El ciclo While es equuivalente a Desde i=0 hasta N-1
Do Ejecutar el diagrama dentro del ciclo
:::::::::::: (Ejecutar el diagrama dentro del ciclo)
While (mientras la condicin sea verdadera
CICLOS DE EJECUCIN

Ciclo Case strcucture

Ciclo Case strcucture


En en ciclo el programa contenido adentro de
este, varia dependiendo del caso. Por lo tanto, se
Casos programados pueden ejecutar diferentes subrutinas,
dependiendo del caso selecionado
CICLOS DE EJECUCIN

Estructura Formula Nodo

Resultado

Introducir la Adicionar
formula variables de
entrada y salida
ESTRUCTURA SECUENCIA APILADA

Esta estructura EJECUTA los algoritmos de


manera secuencial.
Adicionar secuencia antes o despues de la pagina
expuesta.

Adicionar caso, dar click con el BDM en


add frame after
Adicionando salida de variavles

Los valores que salgan por el nodo de la


secuence local solo pueden ser tomado
en las paginas posteriores a sta, en
pginas anteriores no se pueden tomar
valores de ningun nodo de salida,
correspondiente a la pgina actual. Ver
ejemplo siguiente
Dar un click con el BRD
cerca del marco y
escoger la opcin Add
sequence local
GRFICOS EN LABVIEW
GRFICOS
CARTA, GRFICO y XY-GRFICO

Indicador carta

Indicador grfico

Indicador XYgrfico
DIFERIENCIAS ENTRE INDICADOR CARTA y GRFICO

La grfica y la carta pueden parecerse identicas a simple vista, pero son diferentes.
La grfica es usada para trazar un conjunto de puntos en un tiempo a travs de la
alimentacin de una matriz de datos. La carta en el otro extremo, es usada para
trazar un dato a la vez. La carta tambin muestra un conjunto de datos previos.
EJEMPLO PARA MOSTRAR DIFERIENCIAS ENTRE
INDICADOR CARTA y GRFICO
EJEMPLO, XY-GRFICO

Es un grfico donde se traza N pares de coordenas,


no tiene memoria de registro o historial,
En este ejemplo, se obtienen 21 pares de datos,los
cuales una vez obtenidos son enviados al indicador
grfico.
ACCIN MECNICA DE LOS
INTERRUPTORES BOOLEANOS
Opcciones mecanica que
se pueden confuigurar en
los interruptores boleanos

Interruptor Boleano

Dar un click con el BDM, y


aparecen sies opciones
para cponfigurar el
interruptor

Opciones de
configuracin
La accin Switch When Pressed cambia el valor del control
cada vez que se oprime el boton. Es igual al interruptor que
enciende un foco. Es afectado por numero de veces que el VI
lea el estado del interruptor.

La accin Switch When Released cambia el valor del control


solo despues de que se suelte el boton despus de haberlo
oprimido. Esta accin no es afectada por el numero de veces que
el VI lea el estado del interruptor.

La accin Switch until Released cambia el valor del control


cuando se oprime y retiene el valor hasta que ste es soltado,
regresando a su estado original.Es semejante al timbre de una
casa. Esta accin no es afectada por el numero de veces que el
VI lea el estado del interruptor.

La accin Lactch When Pressed cambia el valor del control


cuando se oprime y retiene el valor hasta que el VI lea su estado,
despus de eso regresa a su estado original. (Esta accion
sucede aunque no se siga presionando el boton).

La accin Lactch When Released cambia el valor del control


despues de que se haya soltado el botn. Cuando el VI lea el
valor, el control regresa a su estado original. Esta accion
garantiza al menos un nuevo valor.

La accin Lactch Until Released cambia el valor del control


cuando se oprime el botn, y el valor es retenido hasta que el VI
lea su estado una vez o hasta que se suelte el botn.
ARREGLOS DE DATOS
ARREGLOS Y CLUSTER

Un arreglo es una coleccin de datos del mismo tipo. Un arreglo tiene una o ms dimensiones, hasta 2^31 elementos
por dimensin (si la memoria lo permite)

Los arreglos pueden ser de cualquier tipo:


a) De indicadores
b) De controles
Los arreglos puden ser Nmericos, Booleanos o de cadenas de caracteres.
No se pueden tener arreglos de graficas o grficos de barrido
Diagrama del panel frontal mostrado en la diapositiva anterior.
ARREGLOS Y CLUSTER

Opcion de un arreglo de
datos Cluster,
incrustar un VI de
cluster agrandar la
ventana e introducir un
controlador o indicador
dentro de l.
NOTA: El numero de
datos enviado por un
arreglo de datos
Cluster debe ser del
mismo tamao del
numero de datos del
Cluster que los recive

Introduciendo un control en
un cluster

Arrastrar
ARREGLO MATRICIAL DE DATOS

Suma de dos matrices


VIs utiles en el manejo de Matrices

Vis que se emplean en manejo


de informacin configura de
manera matricial
Array size, regeresa el tamao de la matriz o vector
ARRAY SIZE

INITIALIZE ARRAY

Crea un arreglo matricial con el nmero de elementos especificados


en dimension size cuyo valor est dado por la entrada element.

EJEMPLO En este arreglo se crea una matriz de elementos con un valor de 5


Se puede incrementar el tamao de la matriz

Primero, aumentando el tamao de entradas


de dimension size, esto arrastrando la parte
inferior del VI.

Segundo, especificar el
nuevo tamao de la matriz
Build Array

Arrastrar el icono
para aumentar las
entradas
3

Build Array
Build Array

Construir una matriz C de 5X6 dada por la suma de un reglon a la matriz A 5x5 + B 1x5
Build Array

Con este VI tambin se puede incrementar el numero de elementos de un vector, por ejemplo

Ver diferencia con rtespecto a


incrementar una fila, en este opcin se
incrementa un elemento al vector
construido de dimension 5.
Array subset

Estrae una porcin del arreglo comenzando en index (indice


indicado) con una cantidad de elementnos indicada en Length

Ejemplo:
Array subset

Extrayendo columnas
Extrayendo renglos
Remplaze Array subset Insert into Array Delete from Array

Remplaza Inserta Borra

Remplaze into Array

Insert into Array


Array Max & Min

Proporciona los valores mximo y mnimos, as como la ubicacin de


estos dentro de una matriz de datos
Seccin de block para guardar datos

Вам также может понравиться