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

TUTORIAL LABVIEW

CATEDRA: AUTOMATIZACION Y CONTROL


DOCENTE: ING. JUAN MOLLO
AYUDANTE: LUIS SANDOVAL
¿Qué es LabVIEW?
Laboratory Virtual Instrument Engineering Workbench

LabVIEW es un entorno de desarrollo gráfico con funciones integradas para


realizar adquisición de datos, control de instrumentos, análisis de medidas
y presentaciones de datos.

LabVIEW es un lenguaje potente en un ambiente de programación gráfico, pero


mucho más sencillo que los entornos tradicionales.

Lenguaje Desarrollado para Medición, Control y Automatización


A diferencia de los lenguajes de propósito general, LabVIEW tiene funciones
específicas para acelerar el desarrollo de aplicaciones de medición, control y
automatización.
Algunos usos del LabVIEW

Fácil Integración con Instrumentos y Dispositivos de Medida


LabVIEW se puede conectar de manera transparente con todo tipo de hardware
incluyendo instrumentos, plaquetas adquisidoras, controladores lógicos programables
(PLCs, Arduino, Pic’s y otros).

LabVIEW para Investigación y Análisis


Puede utilizarse LabVIEW para analizar y registrar resultados reales para aplicaciones
en amplios sectores orientados a la ingeniería mecánica, eléctrica, electrónica,
biomédica, etc.

LabVIEW para Control de Procesos y Automatización en Fábricas Puede


utilizarse LabVIEW para numerosas aplicaciones de control de procesos y
automatización, realizar medidas y control de alta velocidad y con muchos canales.
Creación de Project o VI?

•Los programas desarrollados en


LabVIEW son llamados instrumentos
virtuales o Vis.

•En apariencia y operación imitan a


instrumentos físicos, tales como
osciloscopios e instrumentos analógicos
y digitales.

•Las aplicaciones son grabadas con


extensión .vi

VI: son rutinas ejecutables de carácter simple.


Project: se denominan así, a proyectos de carácter complejo que incluyen VI como parte de subrutinas
Panel de control y Diagrama de Bloques

Panel Frontal: Diagrama de Bloques:


• Un Objeto / Dato Booleano puede representar únicamente dos • Contiene el código fuente gráfico.
estados Verdadero o Falso (On -Off) • Los objetos del panel frontal aparecen como terminales en el diagrama
• Los controles e indicadores son usados para desplegar valores de bloque.
verdaderos o falsos, como así también en forma de escala
Cableado o interconexión de bloques

•Transfiere datos entre objetos en el diagrama de bloques.

•Los cables tienen diferentes colores, estilos, y grosor dependiendo del tipo de datos.

•La ruptura de un cableado aparece como una línea punteada en color negro y una X en la mitad.
Barra de Herramientas Panel frontal

Botón de ejecución (Run)

Botón de ejecución continua


(Continuous Run)

Cancelación de ejecución
(Abort Execution)

Botón de pausa/continuación

Configuración de textos
(Text Settings)

Alineamiento de objetos
(Align Objects)

Distribución de objetos
(Distribute Objects)

Reordenamiento

Redimensionamiento de objetos
de panel frontal (Resize Objects)
Barra de Herramientas Flotante

Utilizado para operar y modificar objetos en el panel frontal y en el diagrama de bloques.

Herramienta de selección automática Herramienta de desplazamiento


Herramienta de operación
Herramienta de punto de paro
Herramienta de posicionamiento y
Herramienta de prueba
redimensión
Herramienta para copia de color
Herramienta de etiquetado
Herramienta para colorear
Herramienta de cableado

Herramienta de menú (atajo)


Barra de Herramientas Diagrama de Bloques

Botón de ejecución resaltada


(Highlight Execution)

Botón de entrada al ciclo


(Step Into)

Botón sobre (Step Over) analiza lo


qye esta arriba del ciclo

Botón de salida del ciclo


(Step Out)
Barras de Control y Funciones
Estructuras : Ciclo for

Un ciclo FOR ejecuta un sub-diagrama un número predeterminado de ocasiones.


El valor en la terminal de conteo (loop count) indica cuántas ocasiones se repetirá el sub-
diagrama.
Es posible asignar un valor conectando un valor desde afuera de la estructura al ícono N.
La terminal de iteraciones (i) proporciona el número de iteraciones realizadas.
Estructuras : Ciclo While

El ciclo WHILE ejecuta un sub-diagrama hasta que una condición es cumplida, es


decir que hasta que se cumpla la condición la sub-rutina seguirá en curso.
Dicha condición se encuentra en la terminal Loop condition, el cual es un valor booleano
(verdadero o falso)

Condición de corte
Estructuras : Case o Switch

La estructura CASE puede tener diferentes tipos de entradas, siendo estas booleanas
(verdadero o falso), enteras (dato numérico), cadenas de caracteres (código ASCII) o del
tipo enumerado.

Casos numéricos enteros Casos con cadenas de caracteres Casos enumerados


Intervalo
TUTORIAL ARDUINO
CATEDRA: AUTOMATIZACION Y CONTROL
DOCENTE: ING. JUAN MOLLO
AYUDANTE: LUIS SANDOVAL
Qué es ARDUINO?

Arduino es una plataforma de prototipos electrónica de código abierto (open-source)


basada en hardware y software flexibles y fáciles de usar.

Está pensado para artistas, diseñadores, como hobby y para cualquiera interesado en
crear objetos o entornos interactivos, mediante la recepción de entradas desde una
variedad de sensores y puede afectar a su alrededor mediante el control de luces,
motores y otros artefactos.

El microcontrolador de la placa se programa usando el Arduino Programming Language


Los proyectos de Arduino pueden ser autónomos o se pueden comunicar con software en
ejecución en un ordenador

Website : www.arduino.cc
Conociendo al ARDUINO UNO

El Arduino UNO es una placa microcontroladora basada en el Atmega 328


(MICROPROCESADOR).

Tiene 14 pines de entrada/salida digital (de los cuales 6 pueden ser usados como salidas
PWM), 6 entradas analógicas, un oscilador de cuarzo a 16MHz, una conexión USB, un
conector para alimentación, pines de comunicación serial, y un botón de reset.

Contiene todo lo necesario para soportar el microcontrolador; simplemente conéctalo a un


ordenador con un cable USB o enchúfalo con un adaptador AC/DC o batería para comenzar.
Pines de Entrada y Salida

Cada uno de los 14 pines digitales del Arduino UNO puede ser usado como entrada o
salida, usando funciones pinMode(), digitalWrite() y digitalRead() y operan a 5 voltios con
una corriente máxima de 40 mA.

Algunos pines tienen funciones especiales:


Serial: 0 (Rx) y 1 (Tx). Usados para recibir (Rx) y transmitir (Tx) datos TTL en serie.

PWM: 3, 5, 6, 9, 10 y 11. Proporcionan salida PWM de 8 bits con la función analogWrite().

LED: 13. Hay un LED empotrado conectado al pin digital 13.

6 entradas analógicas, cada una de las cuales proporciona 10 bits de resolución (por ejemplo 1024 valores diferentes).

VREF. Voltaje de referencia para las entradas analógicas. Usado con analogReference().

Reset. Resetea el microcontrolador. Típicamente usada para añadir un botón de reset a dispositivos que bloquean a la placa
principal.
Reconociendo el HARDWARE ARDUINO
Próxima clase

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