introduccion labview 01 (1)

69
Física Experimental II - Rodo - 2012 1 Un tutorial sobre conceptos básicos y estrategias simples para adquirir datos con la PC, monitorear un experimento, etc con: Experimental II IB-Bariloche

Upload: felipemina

Post on 09-Jul-2015

184 views

Category:

Education


2 download

DESCRIPTION

labview

TRANSCRIPT

Page 1: Introduccion labview 01 (1)

Física Experimental II - Rodo -2012

1

Un tutorial sobre conceptos básicosy estrategias simples para adquirir

datos con la PC, monitorear un experimento, etc con:

Experimental IIIB-Bariloche

Page 2: Introduccion labview 01 (1)

Física Experimental II - Rodo -2012

2

Tópicos de

• Introducción al LabVIEW• Caracteristicas del LabVIEW-• Ejemplos programas básicos Creando VI y subVI• Ciclos, Estructuras y Gráficos: Cómo graficar los datos.• Guardar los datos• Adquisición de datos: “Data Acquisition (DAQ)” de

equipamiento básico de laboratorio

Page 3: Introduccion labview 01 (1)

Física Experimental II - Rodo -2012

3

¿Que es LabVIEW ?LabVIEW (acrónimo de Laboratory Virtual Instrumentation EngineeringWorkbench). Es una plataforma y entorno de desarrollo para un lenguaje deprogramación visual, llamado lenguaje G, de National Instruments. Los programas desarrollados con LabVIEW se llaman Instrumentos Virtuales, o VI, por sus siglas en inglés.

Definición de instrumento virtual.El instrumento virtual es definido como una capa de software y hardware que se le agrega a un PC en tal forma que permite a los usuarios interactuar con la computadora como si estuviesen utilizando su propio instrumento electrónico “hecho a la medida”.

Page 4: Introduccion labview 01 (1)

Física Experimental II - Rodo -2012

4

Comenzamos ejecutando el programa

Page 5: Introduccion labview 01 (1)

Física Experimental II - Rodo -2012

5

Al empezar un proyecto aparecen dos ventanas: 1)Panel 2) El diagrama

Page 6: Introduccion labview 01 (1)

Física Experimental II - Rodo -2012

6

El aspecto final de nuestro programa en ambas ventanas será algo similar a:

Diagrama de bloquePrograma de acompañamiento para el panel frontalComponentes “cableados” entre si

Panel FrontalControles = entradasIndicadores = salidas

Page 7: Introduccion labview 01 (1)

Física Experimental II - Rodo -2012

7

Barra de herramientasdel panel frontal

Leyenda del gráfico

ControlBooleano

Gráfico deForma de onda

Icono

Leyenda deLa grafica

Leyenda de la escala

Panel Frontal

Page 8: Introduccion labview 01 (1)

Física Experimental II - Rodo -2012

8

Diagrama de bloque

Cableadodedatos

Terminal grafica

SubVILabview7,Para Labview6i

EstructuraWhile loop

Barra deHerramientasDel diagrama de Bloque

Funcion de dividir

Constantenumerico

Funcion de tiempo

Terminal de controlbooleano

Page 9: Introduccion labview 01 (1)

Física Experimental II - Rodo -2012

9

I-Lo básico, la barra de herramientas de estado y las Paletas

Page 10: Introduccion labview 01 (1)

Física Experimental II - Rodo -2012

10

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 objetosde panel frontal (Resize Objects)

Botón de ejecución resaltada(Highlight Execution)

Botón de entrada al ciclo(Step Into)Botón sobre (Step Over)

Botón de salida del ciclo(Step Out)

Botones adicionales en el diagrama de la barra de herramientas

Barra de herramientas de Estado

Page 11: Introduccion labview 01 (1)

Física Experimental II - Rodo -2012

11

Herramienta de operación

Herramienta de posicionamiento

y redimensión

Herramienta de etiquetado

Herramienta de cableado

Herramienta de menú (atajo)

• Paleta flotante• Utilizado para operar y modificar

objetos en el panel frontal y en el diagrama de bloques.

Herramienta de desplazamiento

Herramienta de punto de paro

Herramienta de prueba

Herramienta para copia de color

Herramienta para colorear

Paleta de Herramientas

Herramienta de selección automatica

Page 12: Introduccion labview 01 (1)

Física Experimental II - Rodo -2012

12

Paleta de controles y funciones

Paletas de control(Ventana del panel frontal)

Paleta de funciones(Ventana de diagrama de bloque)

Page 13: Introduccion labview 01 (1)

Física Experimental II - Rodo -2012

13

Page 14: Introduccion labview 01 (1)

Física Experimental II - Rodo -2012

14

Page 15: Introduccion labview 01 (1)

Física Experimental II - Rodo -2012

15

Terminalesde

Control

Ventana de Diagrama de Bloques

Ventana de Panel Frontal

Terminalesde

Indicador

II-Creando un VI

Page 16: Introduccion labview 01 (1)

Física Experimental II - Rodo -2012

16

Creando un VI – Diagrama de Bloques

Page 17: Introduccion labview 01 (1)

Física Experimental II - Rodo -2012

17

Consejos Para Conectar – Diagrama de Bloques

“Punto Caliente” de Cableado

Limpiando el CableadoUtilice la Ruta Automática del Cable

Haga Clic para Seleccionar los Cables

Labview6i = Labview7i

Page 18: Introduccion labview 01 (1)

Física Experimental II - Rodo -2012

18

Page 19: Introduccion labview 01 (1)

Física Experimental II - Rodo -2012

19

Page 20: Introduccion labview 01 (1)

Física Experimental II - Rodo -2012

20

Page 21: Introduccion labview 01 (1)

Física Experimental II - Rodo -2012

21

Page 22: Introduccion labview 01 (1)

Física Experimental II - Rodo -2012

22

Arquitectura de un VI General

• Tres pasos principales – Inicio– Aplicación principal– Cierre (shutdown)

Page 23: Introduccion labview 01 (1)

Física Experimental II - Rodo -2012

23

Técnicas para Eliminar Errores• Encontrando los Errores

• Resaltar la Ejecución

• Herramienta de Prueba

Haga clic en el botón de “correr” que esta roto;Aparece una ventana mostrando los errores

Haga clic en el botón de ejecución resaltada; el flujo de datos es animado utilizando burbujas. Los valores se despliegan en los cables.

Haga clic con el botón derecho sobre el cable para exhibir la ventana de prueba y así mostrar los datos mientras fluyen por el segmento de cable.

También puede seleccionar la herramienta de prueba desde la paleta de herramientas y hacer un clic en el cable.

Page 24: Introduccion labview 01 (1)

Física Experimental II - Rodo -2012

24

III – Creando SubVIs

• Que es un subVI?• Elaboración de un

icono y un conector para un subVI

• Utilizando un VI como un subVI

Page 25: Introduccion labview 01 (1)

Física Experimental II - Rodo -2012

25

III-SubVIs• Un SubVI es un VI que puede ser utilizado dentro

de otro VI• Similar a una subrutinaERROR FRECUENTE: TRATAR DE HACER UN

PROGRAMA QUE HAGA TODO. NOHACER MODULOS AUTONOMOS QUE DESPUES

SE INCORPOREN AL PRINCIPAL SubVIs!• Ventajas

– Modular– Fácil para eliminar errores: pueden probar cada SubVI

independientemente y saber si funciona– No tiene que crear códigos– Requiere menos memoria

Page 26: Introduccion labview 01 (1)

Física Experimental II - Rodo -2012

26

Icono y Conector

• Un icono representa un VI en otro diagrama de bloque

• El conector muestra terminales disponibles para transferir datos

Icon

Connector

Terminals

Page 27: Introduccion labview 01 (1)

Física Experimental II - Rodo -2012

27

SubVIs Sub VIsSub VIs

Page 28: Introduccion labview 01 (1)

Física Experimental II - Rodo -2012

28

Pasos para crear un SubVI

• Crear el icono• Crear el conector• Asignar terminales• Salvar el VI• Insertar el VI dentro del VI principal

Page 29: Introduccion labview 01 (1)

Física Experimental II - Rodo -2012

29

Crear el Icono• Haga click derecho sobre el

icono en el diagrama de bloque o panel frontal

Page 30: Introduccion labview 01 (1)

Física Experimental II - Rodo -2012

30

Crear el ConectorHaga click derecho sobre el icono (solamente en el panel frontal)

Page 31: Introduccion labview 01 (1)

Física Experimental II - Rodo -2012

31

Asignar Terminales y salvar

Page 32: Introduccion labview 01 (1)

Física Experimental II - Rodo -2012

32

Insertar el SubVI dentro de un VI Principal

Acceder subVIs creados por el usuarioFunciones >> All Functions >> Seleccione

un VI o arrastre el icono hasta el diagrama deseado

Page 33: Introduccion labview 01 (1)

Física Experimental II - Rodo -2012

33

Ayudas para trabajar en LabVIEW

• Atajos desde el teclado– <Ctrl-H> – Activa/Desactiva la Ventana de Ayuda– <Ctrl-B> – Remueve todos los cables rotos del

diagrama de bloques– <Ctrl-E> – Cambiar entre el Panel Frontal y el Diagrama

de Bloques– <Ctrl-Z> – Deshacer cambios – Undo (también

disponible en el menu de edición)

• Herramientas » Opciones… – Establecer Preferencias en LabVIEW

• Propiedades del VI – Configurar la Apariencia del VI, Documentación, etc.

Page 34: Introduccion labview 01 (1)

Física Experimental II - Rodo -2012

34

IV- Ciclos, estructuras y Gráficos

• For Loop (Ciclo Para)• While Loop (Ciclo Mientras) • Gráficas• Multiplots

Page 35: Introduccion labview 01 (1)

Física Experimental II - Rodo -2012

35

Ciclos• Ciclo Mientras

– Tiene una Terminal de Iteración– Siempre corre al menos una

vez– Corre de acuerdo a la Terminal

Condicionante

• Ciclos Para– Tiene una Terminal de

Iteración– Corre de acuerdo a la

entrada N de la Terminal de Conteo

Page 36: Introduccion labview 01 (1)

Física Experimental II - Rodo -2012

36

Ciclos (cont.)1. Seleccionar el ciclo 2. Encerrar código que va a ser repetido

3. Arrastrar nodos adicionales y luego cablear

Page 37: Introduccion labview 01 (1)

Física Experimental II - Rodo -2012

37

Gráficos• Seleccionados desde la Paleta de Controles del Menu

Controls >> All Controls >> Graphs

Grafico de Forma de Onda Grafico de Forma de Onda ((WaveformWaveform GraphGraph)) –– Grafica un Grafica un arreglo de numeros en contra de sus arreglo de numeros en contra de sus indicesindicesGrafico XY Expreso (Express XY Grafico XY Expreso (Express XY GraphGraph)) –– Grafica un array en contra Grafica un array en contra de otrode otro

Page 38: Introduccion labview 01 (1)

Física Experimental II - Rodo -2012

38

Cableando Datos a las Gráficas

Grafica de diagrama simple Grafica de diagrama múltiple

Waveform Chart temeratura

1000

Page 39: Introduccion labview 01 (1)

Física Experimental II - Rodo -2012

39

For Loop

Page 40: Introduccion labview 01 (1)

Física Experimental II - Rodo -2012

40

For Loop

Page 41: Introduccion labview 01 (1)

Física Experimental II - Rodo -2012

41

Page 42: Introduccion labview 01 (1)

Física Experimental II - Rodo -2012

42

Page 43: Introduccion labview 01 (1)

Física Experimental II - Rodo -2012

43

Page 44: Introduccion labview 01 (1)

Física Experimental II - Rodo -2012

44

Page 45: Introduccion labview 01 (1)

Física Experimental II - Rodo -2012

45

Nodos de Formula• En la subpaleta de Estructuras (Structures). • Implementa ecuaciones complicadas.• Variables creadas en los márgenes • Nombres de variables son sensibles

(mayúsculas/minúsculas)• Cada declaración debe de terminar con un punto y coma(;)• La ventana de ayuda muestra las funciones disponibles.

Note el Punto y coma

Page 46: Introduccion labview 01 (1)

Física Experimental II - Rodo -2012

46

Page 47: Introduccion labview 01 (1)

Física Experimental II - Rodo -2012

47

Page 48: Introduccion labview 01 (1)

Física Experimental II - Rodo -2012

48

Page 49: Introduccion labview 01 (1)

Física Experimental II - Rodo -2012

49

Page 50: Introduccion labview 01 (1)

Física Experimental II - Rodo -2012

50

Page 51: Introduccion labview 01 (1)

Física Experimental II - Rodo -2012

51

Clusters

• Estructura de Datos que agrupa datos juntos.• Los Datos pueden ser de diferentes tipos.• Semejante a una estructura (struct) en C++• Los elementos deben de ser ya sea, todos Controles o todos Indicadores• Se puede considerar como un conjunto de alambres agrupados en un cable.

Page 52: Introduccion labview 01 (1)

Física Experimental II - Rodo -2012

52

Creando un Cluster (Panel de Control)1. Seleccionar la pre-forma (shell) del Cluster Controls >> All Controls >>

Array & Cluster

2. Colocar Objetos dentro de la pre-forma (shell)

Page 53: Introduccion labview 01 (1)

Física Experimental II - Rodo -2012

53

Funciones del Cluster (Diagrama)• Están ubicadas en la subpaleta de Cluster de la paleta Functions>>All

functions.

Bundle(Agrupar)

(Las etiquetas de la terminal reflejan los tipos de datos)

Page 54: Introduccion labview 01 (1)

Física Experimental II - Rodo -2012

54

Page 55: Introduccion labview 01 (1)

Física Experimental II - Rodo -2012

55

Page 56: Introduccion labview 01 (1)

Física Experimental II - Rodo -2012

56

Variable Local

Page 57: Introduccion labview 01 (1)

Física Experimental II - Rodo -2012

57

Variable Global

Page 58: Introduccion labview 01 (1)

Física Experimental II - Rodo -2012

58

Adquisición de Datos

• Datos de adquisición (DAQ en ingles) básicos

• Conectando Señales• Aplicación simple con DAQ

Computadora

Dispositivo DAQ

Bloque de Terminales

Cable

Sensores

Page 59: Introduccion labview 01 (1)

Física Experimental II - Rodo -2012

59

Page 60: Introduccion labview 01 (1)

Física Experimental II - Rodo -2012

60

mode indicates how to terminate the GPIB Write.

0 Send EOI with the last character of the string.1 Append CR to the string and send EOI with CR.2 Append LF to the string and send EOI with LF.3 Append CR LF to the string and send EOI with LF.4 Append CR to the string but do not send EOI.5 Append LF to the string but do not send EOI.6 Append CR LF to the string but do not send EOI.7 Do not send EOI.

GPIB Write

GPIB Read

Page 61: Introduccion labview 01 (1)

Física Experimental II - Rodo -2012

61

GPIB Multimetro HP34401 Otra forma es: Al inicializar el programa:Hay que inicializar el multimetroCONF:VOLT:DC 10, 0.00001 y después con READ?

Page 62: Introduccion labview 01 (1)

Física Experimental II - Rodo -2012

62

Ventanas de Errores

Page 63: Introduccion labview 01 (1)

Física Experimental II - Rodo -2012

63

Serie o USB

Page 64: Introduccion labview 01 (1)

Física Experimental II - Rodo -2012

64

Un ejemplo para comandar a través del puerto serie un instrumento

Page 65: Introduccion labview 01 (1)

Física Experimental II - Rodo -2012

65

GRAFICOS formo un cluster y grafico dos variable simultaneamente

Bundle cluster

Grafica cada punto Grafica una vez que termino la estructura

Page 66: Introduccion labview 01 (1)

Física Experimental II - Rodo -2012

66

Page 67: Introduccion labview 01 (1)

Física Experimental II - Rodo -2012

67

Page 68: Introduccion labview 01 (1)

Física Experimental II - Rodo -2012

68

Page 69: Introduccion labview 01 (1)

Física Experimental II - Rodo -2012

69

Conclusión Repaso de conceptos con un programa tipo de adquisición de un experimento con Labview 6i