Tutorial 01 de LabView ~ Sentencias Basicas

29
16-8-2012 COMPARTE EL CONOCIMIENTO ELECTRONICA PERU TUTORIAL LABVIEW 2010

Transcript of Tutorial 01 de LabView ~ Sentencias Basicas

Page 1: Tutorial 01 de LabView ~ Sentencias Basicas

TUTORIAL LABVIEW 2010[ ] 16 de agosto de 2012

ELECTRONICA PERU | ¡Error! No hay texto con el estilo especificado en el documento. 0

16-8-2012

COMPARTE EL CONOCIMIENTO

ELECTRONICA

PERU TUTORIAL LABVIEW 2010

Page 2: Tutorial 01 de LabView ~ Sentencias Basicas

TUTORIAL LABVIEW 2010 16 de agosto de 2012

ELECTRONICA PERU 1

SENTENCIA IF

EJEMPLO1:

SI EL IF ES TRUE HACE LA RESTA.

SI EL IF ES FALSE QUE HAGA LA SUMA(PORQUE ESTA DE COLOR AZUL).

Page 3: Tutorial 01 de LabView ~ Sentencias Basicas

TUTORIAL LABVIEW 2010 16 de agosto de 2012

ELECTRONICA PERU 2

BIEN COMO SABEMOS EL NARANJA REPRESENTA FLOAT Y EL AZUL ENTEROS SI LO

DEJAMOS EN NARANJA HAREMOS LA RESTA DE FLOAT Y LO QUE NOSOTROS QUEREMOS

ES LA SUMA Y RESTA DE NUMEROS ENTEROS POR LO TANTO A CAMBIAR ESO.

POR DEFECTO NUESTROS DATOS SE CREAN EN FLOAT.

Page 4: Tutorial 01 de LabView ~ Sentencias Basicas

TUTORIAL LABVIEW 2010 16 de agosto de 2012

ELECTRONICA PERU 3

PARA CAMBIAR ESO VAMOS A Representatio Y ELEGIMOS Unsigned Byte(ENTEROS SIN

SIGNO).

HACEMOS LO MISMO PARA EL OTRO.

Page 5: Tutorial 01 de LabView ~ Sentencias Basicas

TUTORIAL LABVIEW 2010 16 de agosto de 2012

ELECTRONICA PERU 4

AHORA SI AL REALIZAR LA SUMA O RESTA DEPENDE DE QUE CONDICON CUMPLE

TENEMOS OPERACIÓN BASICAS CON NUMEROS ENTEROS.

Page 6: Tutorial 01 de LabView ~ Sentencias Basicas

TUTORIAL LABVIEW 2010 16 de agosto de 2012

ELECTRONICA PERU 5

EJEMPLO2:

Page 7: Tutorial 01 de LabView ~ Sentencias Basicas

TUTORIAL LABVIEW 2010 16 de agosto de 2012

ELECTRONICA PERU 6

SOLUCION:

EN EL DIAGRAMA DE BLOQUES SACAMOS RANDOM NUMBER(EL DADO) EL CUAL ENTREGA

VALORES DE 0 A 1, COMO GENERA VALORES 0 A 1 Y NOSOTROS QUEREMOS VALORES DE 0 A 100

PARA SIMULAR UNA PLANTA DE TEMPERATURA REAL ENTONCES LO MULTIPLICAMOS POR 100.

.

Page 8: Tutorial 01 de LabView ~ Sentencias Basicas

TUTORIAL LABVIEW 2010 16 de agosto de 2012

ELECTRONICA PERU 7

PARA CREA EL VALOR DE 100 NOS POSAMOS EN EL TERINAL HASTA QUE APAREZCA UN

CARRETE CUANDO APAREZCA ESE CARRETE CLICK DERECHO Y SELECCIONAMO CREATE

CONSTANT(CREAR CONSNTANTE), APARECERA POR DEFECTO EL VALOR DE 0 ENTONCES

LO CAMBIAMOS A 100.

AHORA QUE TENEMOS VALORES DE 0 A 100 CREAMOS LA CONDICION SI EL VALOR

OBTENIDO ES MAYOR A 80 QUE HAGA TAL COSA SI ES FALSA QUE HAGA OTRA COSA.

Page 9: Tutorial 01 de LabView ~ Sentencias Basicas

TUTORIAL LABVIEW 2010 16 de agosto de 2012

ELECTRONICA PERU 8

SI EL VALOR ES VERDADERO CREAMOS UN TUNEL QUE CONECTE EL VALOR VERDADERO

HASTA LA SALIDA DEL IF CUANDO HAGAMOS ESO CREAMOS UN INDICADOR QUE EN ESTE

CASO SERA NUESTRA ALARMA QUE INDICA SI EL VALOR ALCANZADO ES MAYOR QUE 80.

SI EL VALOR ES MAYOR QUE 80 LA SALIDA ES TRUE Y SI ES TRUE ENCIENDE NUESTRA

ALARMA

Page 10: Tutorial 01 de LabView ~ Sentencias Basicas

TUTORIAL LABVIEW 2010 16 de agosto de 2012

ELECTRONICA PERU 9

PARA MOSTRAR EL INDICADOR HACEMOS OTRO TUNEL DESDE LA SALIDA DE LA

MULTIPLICACION HASTA EL FINA DEL IF.

A LA SALIDA DEL TUNEL COLOCAMOS OTRO INDICADOR DONDE SE VERAN LOS VALORES

DE CAMBIO DE LA PLANTA.

Page 11: Tutorial 01 de LabView ~ Sentencias Basicas

TUTORIAL LABVIEW 2010 16 de agosto de 2012

ELECTRONICA PERU 10

PARA CAMBIAR LA FORMA DEL INDICADOR LE DAMOS CLICK Y ESOGEMOS EL

TERMOMETRO.

TERMOMETRO Y LA LUZ DE ALARMA.

Page 12: Tutorial 01 de LabView ~ Sentencias Basicas

TUTORIAL LABVIEW 2010 16 de agosto de 2012

ELECTRONICA PERU 11

PARA VISUALIZAR LOS CAMBIOS DEL VALOR SELECCIONAMOS DIGITAL DISPLAY.

LE DAMOS LA FORMA.

Page 13: Tutorial 01 de LabView ~ Sentencias Basicas

TUTORIAL LABVIEW 2010 16 de agosto de 2012

ELECTRONICA PERU 12

RUN PARA CORRER EL PROGRAMA

Page 14: Tutorial 01 de LabView ~ Sentencias Basicas

TUTORIAL LABVIEW 2010 16 de agosto de 2012

ELECTRONICA PERU 13

PERO NOTAMOS QUE SOLO CORRE UNA VEZ ESTO ES DEBIDO A QUE ES UN IF Y SOLO SE

EJECUTA UNA VEZ , SI QUISIERAMOS QUE SE EJECUTE MAS VECES ENCERRAMOSLO EN UN

WHILE.

SELECCIONAMOS UN WHILE Y ENCERRAMOS A TODO LO QUE HABIAMOS CREADO.

Page 15: Tutorial 01 de LabView ~ Sentencias Basicas

TUTORIAL LABVIEW 2010 16 de agosto de 2012

ELECTRONICA PERU 14

LISTO TENEMOS EL WHILE.

Page 16: Tutorial 01 de LabView ~ Sentencias Basicas

TUTORIAL LABVIEW 2010 16 de agosto de 2012

ELECTRONICA PERU 15

NO OLVIDAR QUE EL WHILE TIENE UNA ENTRADA DE CONTROL PARA DETENER EL

PROGRAMA CUANDO QUERRAMOS.

Page 17: Tutorial 01 de LabView ~ Sentencias Basicas

TUTORIAL LABVIEW 2010 16 de agosto de 2012

ELECTRONICA PERU 16

EL DIAGRAMA DE BLOQUES NOS QUEDA ASI.

Page 18: Tutorial 01 de LabView ~ Sentencias Basicas

TUTORIAL LABVIEW 2010 16 de agosto de 2012

ELECTRONICA PERU 17

LISTO TENEMOS EL PROGRAMA CORRIENDO PERO NOTAMOS QUE LOS CAMBIOS DE

VALORES SON DEMASIADO RAPIDOS Y NO PODEMOS OBSERVARLOS.

Page 19: Tutorial 01 de LabView ~ Sentencias Basicas

TUTORIAL LABVIEW 2010 16 de agosto de 2012

ELECTRONICA PERU 18

PARA ESO EN EL DIAGRAMA DE BLOQUES SELEECCIONAR Wait Until N...

Page 20: Tutorial 01 de LabView ~ Sentencias Basicas

TUTORIAL LABVIEW 2010 16 de agosto de 2012

ELECTRONICA PERU 19

LE CREAMOS UNA CONSTANTE DE 1000 LA CUAL LE INDICA QUE ARA UN RETARDO DE

1s(LA ENTRADA DE ESE BLOQUE ESTA EN ms).

Page 21: Tutorial 01 de LabView ~ Sentencias Basicas

TUTORIAL LABVIEW 2010 16 de agosto de 2012

ELECTRONICA PERU 20

LISTO AHORA SI EL PROGRAMA SE EJECUTA CORRECTAMENTE.

Page 22: Tutorial 01 de LabView ~ Sentencias Basicas

TUTORIAL LABVIEW 2010 16 de agosto de 2012

ELECTRONICA PERU 21

SENTENCIA FOR:

CONTROL DE ITERACIONES

Contiene el numero de veces que se ejecuta el subdiagrama creado en el interior de FOR LOOP

TERMINAL DE ITERACION

Este terminal va indicando el numero de veces que ya se ha ejecutado el subdiagrama indica cero

en la primera iteracion ,uno en la segunda iteracion y asi sucesivamente hasta llegar a N-1.

La estructura FOR LOOP necesita del terminal SHIFT REGISTER(REGISTRO DE DESPLAZAMIENTO) el

cual sirve para transferir los valores del final de una iteracion hacia el inicio de la siguiente itracion,

este terminal se adiciona haciendo click derecho en cualquier parte del borde de la estructura FOR

LOOP.

Page 23: Tutorial 01 de LabView ~ Sentencias Basicas

TUTORIAL LABVIEW 2010 16 de agosto de 2012

ELECTRONICA PERU 22

PARA AGREGAR UN SHIT REGISTER CLICK EN UNA EXTREMO DEL FOR

Page 24: Tutorial 01 de LabView ~ Sentencias Basicas

TUTORIAL LABVIEW 2010 16 de agosto de 2012

ELECTRONICA PERU 23

EJEMPLO:

CREAMOS EL DIAGRAMA DE BLOQUES Y OBTENMOS LA SUMA DE LO N NATURALES, ESTA ES UNA

APLICACIÓN BASICA DEL FOR, EN ARREGLOS VEREMOS MAS DETALLES SOBRE ESTA SENTENCIA

Page 25: Tutorial 01 de LabView ~ Sentencias Basicas

TUTORIAL LABVIEW 2010 16 de agosto de 2012

ELECTRONICA PERU 24

WHILE

La estructura While Loop se usa como DO-WHILE.

Page 26: Tutorial 01 de LabView ~ Sentencias Basicas

TUTORIAL LABVIEW 2010 16 de agosto de 2012

ELECTRONICA PERU 25

En LABVIEW existen dos formas de terminar el bucle:

El bucle termina cuando el valor del terminal condicional es falsa (FALSE).

El bucle termina cuando el valor del terminal condicional es verdadero (TRUE)

Page 27: Tutorial 01 de LabView ~ Sentencias Basicas

TUTORIAL LABVIEW 2010 16 de agosto de 2012

ELECTRONICA PERU 26

Para cambiar el terminal condicional solo se debe hacer CLICK derecho sobre el terminal

condicional y seleccionar la opción:

-stop if true (terminar si es verdadero)

-continue if true (continuar si es verdadero)

Page 28: Tutorial 01 de LabView ~ Sentencias Basicas

TUTORIAL LABVIEW 2010 16 de agosto de 2012

ELECTRONICA PERU 27

Nos damos cuenta que no esta el SHIFT REGISTER para adicionarlo seguimos los siguiente

pasos:

CLICK derecho sobre el borde del While loop y seleccionamos Add shift Register.

El SHIFT REGISTER aparece a los costados del While loop

Page 29: Tutorial 01 de LabView ~ Sentencias Basicas

TUTORIAL LABVIEW 2010 16 de agosto de 2012

ELECTRONICA PERU 28

EJEMPLO:

1.MOSTRAR LA SUMA DE LOS PRIMEROS “N” NUMEROS NATURALES