INTRODUCCIÓN AL USO DE LABVIEW
-
Upload
victor-asanza-armijos -
Category
Education
-
view
1.351 -
download
0
Transcript of INTRODUCCIÓN AL USO DE LABVIEW
![Page 1: INTRODUCCIÓN AL USO DE LABVIEW](https://reader034.fdocuments.ec/reader034/viewer/2022051404/5873a7361a28aba3548b5267/html5/thumbnails/1.jpg)
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](https://reader034.fdocuments.ec/reader034/viewer/2022051404/5873a7361a28aba3548b5267/html5/thumbnails/2.jpg)
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](https://reader034.fdocuments.ec/reader034/viewer/2022051404/5873a7361a28aba3548b5267/html5/thumbnails/3.jpg)
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](https://reader034.fdocuments.ec/reader034/viewer/2022051404/5873a7361a28aba3548b5267/html5/thumbnails/4.jpg)
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](https://reader034.fdocuments.ec/reader034/viewer/2022051404/5873a7361a28aba3548b5267/html5/thumbnails/5.jpg)
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](https://reader034.fdocuments.ec/reader034/viewer/2022051404/5873a7361a28aba3548b5267/html5/thumbnails/6.jpg)
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](https://reader034.fdocuments.ec/reader034/viewer/2022051404/5873a7361a28aba3548b5267/html5/thumbnails/7.jpg)
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](https://reader034.fdocuments.ec/reader034/viewer/2022051404/5873a7361a28aba3548b5267/html5/thumbnails/8.jpg)
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](https://reader034.fdocuments.ec/reader034/viewer/2022051404/5873a7361a28aba3548b5267/html5/thumbnails/9.jpg)
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](https://reader034.fdocuments.ec/reader034/viewer/2022051404/5873a7361a28aba3548b5267/html5/thumbnails/10.jpg)
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](https://reader034.fdocuments.ec/reader034/viewer/2022051404/5873a7361a28aba3548b5267/html5/thumbnails/11.jpg)
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](https://reader034.fdocuments.ec/reader034/viewer/2022051404/5873a7361a28aba3548b5267/html5/thumbnails/12.jpg)
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](https://reader034.fdocuments.ec/reader034/viewer/2022051404/5873a7361a28aba3548b5267/html5/thumbnails/13.jpg)
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](https://reader034.fdocuments.ec/reader034/viewer/2022051404/5873a7361a28aba3548b5267/html5/thumbnails/14.jpg)
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](https://reader034.fdocuments.ec/reader034/viewer/2022051404/5873a7361a28aba3548b5267/html5/thumbnails/15.jpg)
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](https://reader034.fdocuments.ec/reader034/viewer/2022051404/5873a7361a28aba3548b5267/html5/thumbnails/16.jpg)
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](https://reader034.fdocuments.ec/reader034/viewer/2022051404/5873a7361a28aba3548b5267/html5/thumbnails/17.jpg)
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](https://reader034.fdocuments.ec/reader034/viewer/2022051404/5873a7361a28aba3548b5267/html5/thumbnails/18.jpg)
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](https://reader034.fdocuments.ec/reader034/viewer/2022051404/5873a7361a28aba3548b5267/html5/thumbnails/19.jpg)
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](https://reader034.fdocuments.ec/reader034/viewer/2022051404/5873a7361a28aba3548b5267/html5/thumbnails/20.jpg)
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](https://reader034.fdocuments.ec/reader034/viewer/2022051404/5873a7361a28aba3548b5267/html5/thumbnails/21.jpg)
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](https://reader034.fdocuments.ec/reader034/viewer/2022051404/5873a7361a28aba3548b5267/html5/thumbnails/22.jpg)
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](https://reader034.fdocuments.ec/reader034/viewer/2022051404/5873a7361a28aba3548b5267/html5/thumbnails/23.jpg)
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](https://reader034.fdocuments.ec/reader034/viewer/2022051404/5873a7361a28aba3548b5267/html5/thumbnails/24.jpg)
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](https://reader034.fdocuments.ec/reader034/viewer/2022051404/5873a7361a28aba3548b5267/html5/thumbnails/25.jpg)
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](https://reader034.fdocuments.ec/reader034/viewer/2022051404/5873a7361a28aba3548b5267/html5/thumbnails/26.jpg)
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](https://reader034.fdocuments.ec/reader034/viewer/2022051404/5873a7361a28aba3548b5267/html5/thumbnails/27.jpg)
27
01
10
10
10
01
10
01
01
01
10
00
01
01
10
11
10
011000010111001101100001011011100111101001100001
vasanzaLabView