INTRODUCCIÓN AL USO DE LABVIEW

27
EJEMPLOS Y APLICACIONES CON COMUNICACIÓN SERIAL 1 011000010111001101100001011011100111101001100001 01101010011001010110000101101110 LabView INTRODUCCIÓN AL USO DE LABVIEW vasanza

Transcript of INTRODUCCIÓN AL USO DE LABVIEW

Page 1: INTRODUCCIÓN AL USO DE LABVIEW

EJEMPLOS Y APLICACIONES CON COMUNICACIÓN

SERIAL

1

0110000101110011011000010110111001111010011000010

11

01

01

00

11

00

10

10

11

00

00

10

11

01

11

0

LabView

INTRODUCCIÓN AL USO DE LABVIEW

vasanza

Page 2: INTRODUCCIÓN AL USO DE LABVIEW

2

01

10

10

10

01

10

01

01

01

10

00

01

01

10

11

10

011000010111001101100001011011100111101001100001

En esta oportunidad aprenderemos a realizar interfaz usando el software deinstrumentación virtual LBVIEW. Veremos cuales son los pasos a seguir en el momentode realizar la programación gráfica en el diagrama de bloques y cuales son lasconsideraciones para realizar el panel frontal.

vasanzaLabView

Page 3: INTRODUCCIÓN AL USO DE LABVIEW

3

01

10

10

10

01

10

01

01

01

10

00

01

01

10

11

10

011000010111001101100001011011100111101001100001

La paleta principal de componentes MODERN tiene la lista de los principales componentes que usaremos en el panel frontal, entre los cuales destacan:1. Controles e indicadores numéricos “Numeric”.2. Controles e indicadores Booleanos “Boolean”.3. Controles e indicadores de texto “”String & Path.

vasanzaLabView

Page 4: INTRODUCCIÓN AL USO DE LABVIEW

4

01

10

10

10

01

10

01

01

01

10

00

01

01

10

11

10

011000010111001101100001011011100111101001100001

vasanzaLabView

Page 5: INTRODUCCIÓN AL USO DE LABVIEW

5

01

10

10

10

01

10

01

01

01

10

00

01

01

10

11

10

011000010111001101100001011011100111101001100001

La paleta principal de funciones “Functions” tiene la lista de las principales bloques de funciones que usaremos en el diagrama de bloques, entre los cuales destacan:1. “Structures” aquí constan funciones condicionales y bucles.2. “Numeric” donde tenemos las principales operaciones aritméticas.3. “Comparison” aquí constan las principales operaciones relacionales.4. “Boolean” donde encontramos las principales operaciones booleanas.5. “String” aquí tenemos las principales funciones para trabajar con este

tipo de dato.6. “Timing” donde tenemos funciones para realizar pausas o delays en el

programa.7. “VISA” aquí tenemos las principales funciones para trabajar con

comunicación serial.

vasanzaLabView

Page 6: INTRODUCCIÓN AL USO DE LABVIEW

6

01

10

10

10

01

10

01

01

01

10

00

01

01

10

11

10

011000010111001101100001011011100111101001100001

vasanzaLabView

Page 7: INTRODUCCIÓN AL USO DE LABVIEW

Slide - Meter

7

0110000101110011011000010110111001111010011000010

11

01

01

00

11

00

10

10

11

00

00

10

11

01

11

0

EJEMPLO 1:

Diseñar un VI que permita desde el panel frontal ingresar un valor numérico de 8bits sin signo con un slide horizontal y que permita visualizar este valor en unMeter.

vasanzaLabView

Page 8: INTRODUCCIÓN AL USO DE LABVIEW

8

01

10

10

10

01

10

01

01

01

10

00

01

01

10

11

10

011000010111001101100001011011100111101001100001

En este primer ejercicio aprendemos a realizar una interfaz. En el panel frontal usaremos un controlnumérico para generar un valor numérico y también un indicador numérico para visualizar dichovalor. Además usaremos un control booleano para dar stop al programa.

vasanzaLabView

Page 9: INTRODUCCIÓN AL USO DE LABVIEW

9

01

10

10

10

01

10

01

01

01

10

00

01

01

10

11

10

011000010111001101100001011011100111101001100001

En el diagrama de bloques inicializaremos el indicador numérico con una constante cero. Usaremosun “While Loop” como una lazo condicional que dependerá del esta booleano del control “Stop”.Dentro del lazo condicional conectaremos el control numérico a la variable local del indicadornumérico “Meter”.

vasanzaLabView

Page 10: INTRODUCCIÓN AL USO DE LABVIEW

Boolean, Char y Case Struture

10

0110000101110011011000010110111001111010011000010

11

01

01

00

11

00

10

10

11

00

00

10

11

01

11

0

EJEMPLO 2:

Diseñar un VI que permita desde un control booleano poner en un indicadornumérico dos posibles valores (0 ó 10) y en un indicador de texto (VERDADERO -FALSO). Usar la estructura While Loop.

vasanzaLabView

Page 11: INTRODUCCIÓN AL USO DE LABVIEW

11

01

10

10

10

01

10

01

01

01

10

00

01

01

10

11

10

011000010111001101100001011011100111101001100001

En este segundo ejercicio aprendemos a realizar una interfaz con control booleano en indicadornumérico y booleano. En el panel frontal usaremos un control booleano para generar dos posiblesvalores numéricos que veremos en el visualizador numérico, usaremos también un indicador detexto, además el estado booleano del botón se verá en un led indicador booleano. Ademásusaremos un control Boolean para dar stop al programa.

vasanzaLabView

Page 12: INTRODUCCIÓN AL USO DE LABVIEW

12

01

10

10

10

01

10

01

01

01

10

00

01

01

10

11

10

011000010111001101100001011011100111101001100001

Usaremos un “While Loop” como una lazo condicional que dependerá del estabooleano del control “Stop”. Dentro del lazo condicional usaremos un selectorcondicional “Case Structure”, este selector condicional estará controlado por unbotón booleano. En la condición verdadera se asigna el texto “VERDADERO” en elindicador de texto y además el valor numérico de 10 en el NumIndicator. En lacondición falsa se asigna el texto “FALSO” en el indicador de texto y además el valornumérico de 0 en el NumIndicator.

vasanzaLabView

Page 13: INTRODUCCIÓN AL USO DE LABVIEW

13

01

10

10

10

01

10

01

01

01

10

00

01

01

10

11

10

011000010111001101100001011011100111101001100001

vasanzaLabView

Page 14: INTRODUCCIÓN AL USO DE LABVIEW

Numeric, Comparison, Boolean, y

Case Struture

14

0110000101110011011000010110111001111010011000010

11

01

01

00

11

00

10

10

11

00

00

10

11

01

11

0

EJEMPLO 3:

Diseñar un VI que permita desde el panel frontal ingresar un valor numérico de 8 bitssin signo con un slide vertical y que permita visualizar este valor incrementado en 5unidades en un Meter y en un indicador numérico, si el valor incrementado es mayoro igual a 15 se activará un indicador booleano y en un Gauge se mostrará el valor de100, caso contrario 300. Si el valor incrementado en 5 unidades es menor o igual a 20encenderá otro indicador booleano. Usar la estructura While Loop.

vasanzaLabView

Page 15: INTRODUCCIÓN AL USO DE LABVIEW

15

01

10

10

10

01

10

01

01

01

10

00

01

01

10

11

10

011000010111001101100001011011100111101001100001

En este tercer ejercicio aprendemos a realizar una interfaz con un control numérico y ademásindicadores numéricos y booleano. En el panel frontal usaremos un control numérico para generarun valor numérico que se validará con operadores relacionales para activar los indicadoresbooleanos, se podrán usar operadores aritméticos para representar valores en los indicadoresnuméricos. Además usaremos un control booleano para dar stop al programa.

vasanzaLabView

Page 16: INTRODUCCIÓN AL USO DE LABVIEW

16

01

10

10

10

01

10

01

01

01

10

00

01

01

10

11

10

011000010111001101100001011011100111101001100001

En el diagrama de bloques usaremos un “While Loop” como una lazo condicionalque dependerá del esta booleano del control “Stop”. Usaremos el operadoraritmético de suma para incrementar en dos unidades el valor del Slide cuyoresultado se mostrará en “Meter” y además se comparará para con el resultadobooleano controlar el “Case Structure”, en cuyo caso falso se asignará el valor de300 en el indicador numércio “nombre” y en caso falso el valor de 100. Dentro dellazo condicional conectaremos el control numérico a la variable local del indicadornumérico “Meter”.

vasanzaLabView

Page 17: INTRODUCCIÓN AL USO DE LABVIEW

17

01

10

10

10

01

10

01

01

01

10

00

01

01

10

11

10

011000010111001101100001011011100111101001100001

vasanzaLabView

Page 18: INTRODUCCIÓN AL USO DE LABVIEW

Recepción de datos porcomunicación serial

18

0110000101110011011000010110111001111010011000010

11

01

01

00

11

00

10

10

11

00

00

10

11

01

11

0

EJEMPLO 4:

Crear un VI en Labview que permita monitorear el dato recibido en código ASCII por elAccesPort.

vasanzaLabView

Page 19: INTRODUCCIÓN AL USO DE LABVIEW

19

01

10

10

10

01

10

01

01

01

10

00

01

01

10

11

10

011000010111001101100001011011100111101001100001

vasanzaLabView

Page 20: INTRODUCCIÓN AL USO DE LABVIEW

20

01

10

10

10

01

10

01

01

01

10

00

01

01

10

11

10

011000010111001101100001011011100111101001100001

vasanzaLabView

Page 21: INTRODUCCIÓN AL USO DE LABVIEW

21

01

10

10

10

01

10

01

01

01

10

00

01

01

10

11

10

011000010111001101100001011011100111101001100001

De igual forma que el hardware usaremos el Acces port para verificar lastramas de comunicación con el Software Labview, pero debido a que ambossoftware están en el computador debemos usar el Virtual Serial Por Emulatorpara crear dos puertos de comunicación serial virtual y hacer las pruebas de lacomunicación serial.

vasanzaLabView

Page 22: INTRODUCCIÓN AL USO DE LABVIEW

22

01

10

10

10

01

10

01

01

01

10

00

01

01

10

11

10

011000010111001101100001011011100111101001100001

vasanzaLabView

Page 23: INTRODUCCIÓN AL USO DE LABVIEW

Recepción y validación de datos de comunicación

serial

23

0110000101110011011000010110111001111010011000010

11

01

01

00

11

00

10

10

11

00

00

10

11

01

11

0

EJEMPLO 5:

Crear un VI en Labview que permita monitorear el dato recibido en código ASCII por elAccesPort y validar la trama para encender un led indicador en el Front Panel.

vasanzaLabView

Page 24: INTRODUCCIÓN AL USO DE LABVIEW

24

01

10

10

10

01

10

01

01

01

10

00

01

01

10

11

10

011000010111001101100001011011100111101001100001

vasanzaLabView

Page 25: INTRODUCCIÓN AL USO DE LABVIEW

25

01

10

10

10

01

10

01

01

01

10

00

01

01

10

11

10

011000010111001101100001011011100111101001100001

vasanzaLabView

Page 26: INTRODUCCIÓN AL USO DE LABVIEW

26

01

10

10

10

01

10

01

01

01

10

00

01

01

10

11

10

011000010111001101100001011011100111101001100001

De igual forma que el hardware usaremos el Acces port para verificar lastramas de comunicación con el Software Labview, pero debido a que ambossoftware están en el computador debemos usar el Virtual Serial Por Emulatorpara crear dos puertos de comunicación serial virtual y hacer las pruebas de lacomunicación serial.

vasanzaLabView

Page 27: INTRODUCCIÓN AL USO DE LABVIEW

27

01

10

10

10

01

10

01

01

01

10

00

01

01

10

11

10

011000010111001101100001011011100111101001100001

vasanzaLabView