Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Politcnica
Salesiana
Guas de Laboratorio de
Comunicaciones I
Octavo Semestre
LABORATORIO DE COMUNICACIONES I
OCTAVO SEMESTRE
NDICE DE PRCTICAS
PRCTICA # 1
Fundamentos Bsicos I
.....
.....
PRCTICA # 2
Fundamentos Bsicos II
PRCTICA # 3
Estructuras .....
16
PRCTICA # 4
Graficadores
........
23
PRCTICA # 5
Comunicacin en paralelo
..
29
..
36
.....
44
.....
49
PRCTICA # 6
Comunicacin serial
PRCTICA # 7
Comunicacin USB
PRCTICA # 8
TCP / IP
PRCTICA # 9
Bluetooth
.....
55
PRCTICA # 10
OPC Server .....
62
PRCTICA # 11
Adquisicin de datos
.....
72
PRCTICA # 01
NOMBRE DEL ESTUDIANTE
:.
FECHA DE REALIZACIN
:.
Fundamentos Bsicos I
CALIFICACIN
INTRODUCCIN
Objetivos:
Entorno Labview
Familiarizar al estudiante
con el entorno de trabajo
del software LabVIEW 8.6
Determinar las principales ventajas de usar lenguajes de programacin
grficos.
Comparar los distintos
tipos de variables existentes en LabVIEW 8.6
Realizar ejercicios
aplicacin.
de
Puntos de inters
especial:
Programacin grfica.
Instrumentacin virtual.
Aplicaciones de medicin ,
control y automatizacin.
Variables booleanas, numricas y strig .
Fundamentos Bsicos I
PRCTICA # 01
Fundamentos Bsicos I
PRCTICA # 01
Barra de herramientas
En la parte superior del diagrama
de bloques y del panel frontal se
sita la paleta principal, que no es
ms que una barra con varias herramientas.
Cicern
Fundamentos Bsicos I
PRCTICA # 01
Structures, muestra las estructuras de control del programa, junto con las variables
Fundamentos Bsicos I
PRCTICA # 01
La paleta de controles se utiliza nicamente en el panel frontal, contiene todos los controles e indicadores que se emplearn para crear la interfaz del VI con el usuario (Fig. 1.9).
Graph, para representar grficamente los datos. Controles e indicadores de graficas. Pueden ser graficas de barrido, graficas XY, o de tonos de colores.
I/O posee diversos componentes creados por National Instrument para Hardware de la misma compaa.
Lista de materiales
PC con el Software National
Instruments LabView
Classic Controls, para visualizar los mismos controles e indicadores descritos anteriormente, pero con
un formato ms clsico.
Fundamentos Bsicos I
PRCTICA # 01
TAREA
Usando los conocimientos adquiridos en la prctica programar el encendido directo de un led con un
botn, se debe tomar en cuenta que
la programacin se la debe realizar
en el diagrama de bloques.
Procedimiento:
Colocamos un led (Fig. 1.10) y un
botn (Fig. 1.11) en el panel frontal.
En el diagrama de bloques unir con
un conector (Fig. 1.12).
Fig. 1.10: Leds
Ayudas:
Para poder ver las dos
pantallas de LabView
(ctrl+T).
Fig. 1.12: Diagrama de Bloques
Fundamentos Bsicos I
PRCTICA # 01
PROCEDIMIENTO
1.
Realizar una caratula con las opciones de
decoracin y la paleta de control, donde se deber
colocar: Datos de la universidad, Nombre del estudiante, etapa de monitoreo y panel de control.
.
2.
Efectuar en control de dos led`s con un solo
botn, del un estado del botn led verde y del otro
estado del botn led rojo.
3.
Experimentar el funcionamientos de meter,
termmetro, dial, botn, grafica, Knob, Array, etc.
CUESTIONARIO
1. Cual es la principal ventaja de usar lenguajes
de programacin grficos.
Fundamentos Bsicos I
PRCTICA # 01
RECURSOS
http://www.gte.us.es/ASIGN/IE_4T/Tutorial%2
0de%20Labview.pdf
http://perso.wanadoo.es/jovilve/tutoriales/016t
utorlabview.pdf
http://qtcorregido.galeon.com/LabVIEW.htm
CONCLUSIN
Las conclusiones estarn dirigidas a los inconvenientes encontrados en la realizacin del experimento de laboratorio.
Debern ser puntuales, verificables y correspondern demostrar la adquisicin de nuevos conocimientos.
EVALUACIN
Una de las principales dificultades que se encuentra al momento de programar en LabView es la falta de experiencia para manejar dos pantallas a la
vez , para poder trabajar con las dos pantallas a la
vez presionamos Ctrl+H.
AGRADECIMIENTO
Se colocar el agradecimiento a personas, libros,
revistas, pginas web, etc, puntuales que hayan
ayudado a satisfacer las dudas creadas y en la resolucin de la gua.
Ejemplos:
Sr. Ing. Pedro Prez, docente la Escuela Politcnica
del Ejercito de la materia de automatismos I
SINCLAIR, Ian, Sensors and transducers, Tercera
edicin 2001
PRCTICA # 02
NOMBRE DEL ESTUDIANTE
:.
FECHA DE REALIZACIN
:.
Fundamentos Bsicos II
CALIFICACIN
INTRODUCCIN
Objetivos:
Familiarizar al estudiante
con el entorno de trabajo
del software LabVIEW 8.6
Determinar las principales ventajas de usar lenguajes de programacin
grficos.
Comparar los distintos
tipos de datos existentes
en LabVIEW 8.6
Realizar ejercicios
aplicacin.
de
Funciones numricas
En la figura 2.1 podemos ver la pantalla de
la s funciones numricas aqu podemos encontrar la suma, resta,
multiplicacin, divisin,
etc. Recordemos que
las funciones se encuentran en el diagrama de bloques.
En la figura 2.1. podemos ver los controles
numricos, estos puede
cambiar entre otros as-
Puntos de inters
especial:
Caractersticas de cada
uno de los elementos.
Instrumentacin virtual.
Variables booleanas,
numricas y strig .
Fundamentos Bsicos II
PRCTICA # 02
10
Fundamentos Bsicos II
PRCTICA # 02
11
Fundamentos Bsicos II
PRCTICA # 02
Lista de materiales
TAREA
Usando los conocimientos adquiridos en la prctica y mediante el
software LabView vamos a proceder a realizar un ejemplo.
Para ello en el panel frontal insertaremos el elemento Controls/Numeric/DigitalControl. de la paleta "Controls".
Lo haremos 3 veces, una para el elemento A, otra para el B y otra
para el tercero, que ser la suma de ambos A+B, insertaremos un
indicador en vez de un control, Controls/Numeric/Digital Indicator.
A medida que los vayamos insertando rellenaremos la casilla de etiqueta para cada uno de ellos.
Durante la ejecucin, aumentaremos el valor de A y B mediante el dedo de la barra de herramientas
Para mover uno de los elementos insertados podemos hacerlo mediante la flecha de la barra de
herramientas, arrastrando el objeto y soltndolo en la posicin deseada.
e indicador
12
Fundamentos Bsicos II
PRCTICA # 02
PROCEDIMIENTO
1.
Sustituir o reemplazar los controles existentes por otros diferentes, como por ejemplo
por CONTROLS/NUMERIC/Horizontal Pointer
Slide.
Partiendo de lo aprendido en la tarea 1, realizar
las operaciones de suma, resta, multiplicacin y
divisin de las entradas A y B utilizando como
salidas para los resultados distintos visualizadores, como tanque, agujas, meter, termmetros,
etc.
...........................................................................
......................................................................
.....
.......
Ayudas:
Para cambiar la escala del depsito al valor 100,
basta con sobrescribir el valor mximo con la
herramienta de escritura.
Podemos realizar el cambio entre las distintas
herramientas, flecha, mano, carrete de hilo
con la pulsacin del tabulador y el espaciador.
13
Fundamentos Bsicos II
PRCTICA # 02
2.
Realizar una programacin Introduciendo
funciones de comparacin:
Introducir Leds como resultado de las comparaciones, cambiando colores en los elementos del panel
de control.
RECURSOS
http://www.gte.us.es/ASIGN/IE_4T/Tutorial%2
0de%20Labview.pdf
http://perso.wanadoo.es/jovilve/tutoriales/016t
utorlabview.pdf
http://qtcorregido.galeon.com/LabVIEW.htm
CUESTIONARIO
EVALUACIN
Todo programa debe ser realizado por partes, para
poder ver la diferencia entre cada uno de los ejemplos.
Se debe tener en cuenta que dependiendo del
ejemplo las funciones cambian.
No olvidar que Existen 12 representaciones para
los controles o indicadores digitales.
14
Fundamentos Bsicos II
CONCLUSIN
Las conclusiones estarn dirigidas a los inconvenientes encontrados en la realizacin del experimento de laboratorio.
Debern ser puntuales, verificables y correspondern demostrar la adquisicin de nuevos conocimientos.
PRCTICA # 02
AGRADECIMIENTO
Se colocar el agradecimiento a personas, libros,
revistas, pginas web, etc, puntuales que hayan
ayudado a satisfacer las dudas creadas y en la resolucin de la gua.
Ejemplos:
Sr. Ing. Pedro Perez, docente la Escuela Politcnica
del Ejercito de la materia de automatismos I
SINCLAIR, Ian, Sensors and transducers, Tercera edicin
2001
15
PRCTICA # 03
NOMBRE DEL ESTUDIANTE
:.
FECHA DE REALIZACIN
:.
ESTRUCTURAS
CALIFICACIN
INTRODUCCIN
Objetivos:
Identificar los distintos
tipos de estructuras que
posee el LabView.
Utilizar los estructuras
para realizar pequeas
aplicaciones.
Analizar las principales
caractersticas de cada
uno de los distintas estructuras.
Realizar ejercicios
aplicacin.
de
Puntos de inters
especial:
Tipos de Estructuras:
Case Structure
Sequence Structure
For Loop
While Loop
Formula Node
En la paleta de funciones
la primera opcin es la de
las estructuras. stas controlan el flujo del programa, bien sea mediante la
secuenciacin de acciones, ejecucin de bucles,
etc. Eso se puede observar en la figura 3.1.
Las estructuras se comportan como cualquier
otro nodo en el diagrama
de bloques, ejecutando
automticamente lo que
est programado en su
interior una vez tiene disponibles los datos de entrada, y una vez ejecutadas las instrucciones requeridas, suministran los
correspondientes valores
a los cables unidos a sus
salidas.
Case Structure
Al igual que otras estructuras posee varios sub
diagramas, que se superponen como si de una
baraja de cartas se tratara. Figura 3.2. En la parte
superior del sub diagrama aparece el identificador del que se est representando en pantalla. A
ambos lados de este identificador aparecen unas
flechas que permiten pasar de un sub diagrama a
otro.
En este caso el identificador es un valor que selecciona el subdiagrama que se debe ejecutar en
cada momento.
16
Estructuras
PRCTICA # 03
La estructura Case tiene al menos dos subdiagramas (True y False). nicamente se ejecutar el contenido de uno de ellos, dependiendo del valor de lo que se conecte al selector.
Sequence Structure
Este tipo de estructuras presenta varios subdiagramas, superpuestos como
en una baraja de cartas, de modo que
nicamente se puede visualizar una en
pantalla (Fig. 3.3.).
Tambin poseen un identificador del
subdiagrama mostrado en su parte superior, con posibilidad de avanzar o
retroceder a otros subdiagramas gracias a las flechas situadas a ambos lados del mismo. Estos subdiagramas se
insertan pulsando el botn derecho del
ratn sobre el borde de la estructura,
seleccionando la opcin Add Frame
After.
En la Sequence Structure , primero ejecutar el sub diagrama del frame n0 circulo rojo (Fig. 3.4.)
que ejecutar valores aleatorios entre 0 y 1, despus se ejecutar el frame n 1 que entregar el resultado salida, y as sucesivamente.
17
Estructuras
PRCTICA # 03
Para pasar datos de una hoja a otra se pulsar el botn derecho del ratn sobre el borde de la estructura, seleccionando la opcin Add sequence local, se agregaran etiquetas similares a las encerradas en
los crculos azules.
Las dos Sequence Structure mostradas arriba en realidad son solo una pero que posee dos frame (0 y 1
encerrados en un crculo rojo).
For Loop
Es el equivalente al bucle for en los lenguajes de programacin convencionales. Ejecuta el cdigo dispuesto en su interior un nmero determinado de veces. (Fig. 3.5.).
Para pasar valores de una iteracin a otra se emplean los llamador shift registers.
Para crear uno, se pulsar el botn derecho del
ratn mientras ste se halla situado sobre el borde del bucle, seleccionando la opcin Add Shift
Register. El shift register consta de dos terminales, situados en los bordes laterales del bloque.
El terminal izquierdo almacena el valor obtenido
en la iteracin anterior.
18
Estructuras
PRCTICA # 03
While Loop
Es el equivalente al bucle
while empleado en los lenguajes convencionales de
programacin. Su funcionamiento es similar al del bucle
for. (Fig. 3.7.).
El programa comprueba el
valor de lo que se halle conectado al terminal condicional para finalizar el bucle. Por
lo tanto, el bucle siempre se
ejecuta al menos una vez.
TAREA
Usando los conocimientos adquiridos en la prctica y mediante el
software LabView vamos a proceder a realizar un ejemplo.
Lista de materiales
Que se incremente en 2
Que la respuesta de 50
19
Estructuras
PRCTICA # 03
Resolucin tarea 1:
Realizar clic derecho en el diagramas
de bloques, seleccionar Funtions, Programming, luego Structures, all mismo escoger For Loop (Fig. 3.8.), en
uno de los lados del ciclo, se adiciona
(Add Shift Register) y aparecern las
flechas naranja a los lados, (lo que se
haga en la salida incide en la entrada).
Se introducen todos los elementos dentro del ciclo (Fig. 3.9.), y luego se conectan.
a. Un sumador para ir sumando la variable.
b. En el contador del loop se colocara
49 para la cuenta.
c. Para el sumador la una ser el i del
for loop y la otra el valor que se
desea sumar.
d. Al final colocamos un indicador
que va mostrando el resultado.
Sobre el Shift Register de la salida se
hace Clic derecho, escogiendo
(Create), luego (Indicador), dentro de
las herramientas del (Tools Palette) se
escoge (A), luego se hace Clic sobre
(Numeric).
20
Estructuras
PRCTICA # 03
PROCEDIMIENTO
1.
Realizar un programa en lenguaje grfico, que maneje secuencias lgicas como un ciclos FOR.
Realizar una sumatoria con la siguiente condicin
Una variable i, que empiece en 7, 2. Que se incremente en 0,01, y 3.Que la respuesta es menor
o igual a 10.
...........................................................................
RECURSOS
http://www.gte.us.es/ASIGN/IE_4T/Tutorial%20de
%20Labview.pdf
http://perso.wanadoo.es/jovilve/tutoriales/016tuto
rlabview.pdf
http://qtcorregido.galeon.com/LabVIEW.htm
http://www.gte.us.es/ASIGN/IE_4T/Programacion
%20en%20labview.pdf
2.
Realizar un programa en lenguaje grfico,
que maneje secuencias lgicas como un ciclo Estructura Case, este consta de: uno o ms subdiagramas o Cases, exactamente uno de los cuales se ejecuta cuando la estructura se est ejecutando, el selector determina que caso se ejecuta, y puede ser
Booleano, (String) una cadena, un nmero entero, o
un tipo de enumerador, el Clic derecho del borde
de la estructura adiciona o borra casos, usando la
herramienta del Label para entrar valores.
Construir un termmetro digital virtual
Que seleccione entre grados Celsius y Grados Fareng.
Seleccionar un indicador de barra como lo muestra
la figura del panel frontal.
Que el rango este entre 0 y 100.
......................................................................
.....
EVALUACIN
Todo programa debe ser realizado por partes, para
poder ver la diferencia entre cada uno de los ejemplos.
Se debe tener en cuenta que dependiendo del
ejemplo las funciones cambian.
Tener presente que se puede obtener ayuda de
cualquier elemento colocando el puntero sobre la
figura y activando la ayuda con (Crtl+H).
21
Estructuras
CUESTIONARIO
1. Cuantos tipos de estructuras hay en el software
Labview y como funciona cada una de ellas.
2. Cual es la principal diferencia entre una estructura FOR y una estructura WHILE
PRCTICA # 03
CONCLUSIN
Las conclusiones estarn dirigidas a los inconvenientes encontrados en la realizacin del experimento de laboratorio.
Debern ser puntuales, verificables y correspondern demostrar la adquisicin de nuevos conocimientos.
22
Estructuras
PRCTICA # 03
AGRADECIMIENTO
Se colocar el agradecimiento a personas, libros,
revistas, pginas web, etc, puntuales que hayan
ayudado a satisfacer las dudas creadas y en la resolucin de la gua.
Ejemplos:
Sr. Ing. Pedro Perez, docente la Escuela Politcnica
del Ejercito de la materia de automatismos I
SINCLAIR, Ian, Sensors and transducers, Tercera edicin
2001
23
PRCTICA # 04
NOMBRE DEL ESTUDIANTE
:.
FECHA DE REALIZACIN
:.
GRAFICADORES
CALIFICACIN
INTRODUCCIN
Objetivos:
Identificar los distintos
graficadores que posee
el LabView.
Comparar los distintos
tipos de graficadores
existentes en LabView
Analizar las principales
caractersticas de cada
uno de los graficadores.
Realizar ejercicios
aplicacin.
LabView cuenta con algunos controles o indicadores que presentan grficas de los datos obtenidos en el programa. Estos se
encuentran en el submen Graph, en el men de controles
(Fig. 4.1). Para cada uno se pueden configurar muchos parmetros como escala de la grfica, auto escala, color de las lneas, nmero de lneas en una grfica, presentacin de letreros,
paletas de control, indicadores, etc.
de
Puntos de inters
especial:
Waveform Charts
Permite colocar datos de un nmero, o una matriz de una dimensin (Fig. 4.2.).
Grafica dando automticamente la secuencia en el eje X, simplemente por el dato que sigue al
anterior, es decir, por pasos. El eje X siempre corresponde a tiempo. Si se grafican dos o ms datos
se deben colocar con dos o mas cables al cluster, como se muestra en la figura 4.3. (marco azul). Si
se desea poner todos los datos al mismo tiempo para llenar un buffer de la grfica, se lo puede realizar como una matriz, y si se desea graficar llenando buffers de varias graficas simultneamente, colocar los datos como una matriz de clusters.
24
Graficadores
PRCTICA # 04
25
Graficadores
PRCTICA # 04
Waveform Graph
Waveform Graph (Fig.4.5.), se comporta similar a la Waveform Chart, pero con esta ya se puede definir la escala en el tiempo, a los valores deseados,
mientras que en la anterior la escala en
X es propiamente de pasos, ms que
tiempo.
XY Graph
El graficador XY Graph (Fig. 4.6.), se colocan los datos por pares ordenados en una matriz bidimensional, o una matriz de clusters de dos datos cada uno X, Y.
Permite graficar funciones matemticas, crculos, etc., dando una secuencia de puntos, X, Y.
26
Graficadores
PRCTICA # 04
TAREA
Usando los conocimientos adquiridos en la
prctica y mediante el software LabView vamos
a proceder a realizar un ejemplo.
Lista de materiales
Fig. 4.8.: Cuadro
de formula
Para resolver la tarea colocamos todos los elementos en el diagrama de bloques y unimos como se
muestra en la figura 4.9.
La operacin a graficar ser X2+X+1
, dicha ecuacin se la ingresa dando doble clic en el recuadro de formula antes colocado (Fig. 4.10).
El resultado se lo vera graficado en el panel frontal a lo que el programa sea puesto en RUN.
27
Graficadores
PRCTICA # 04
Una vez puesto en RUN, se podr ver la grafica de la ecuacin (Fig. 4.10).
PROCEDIMIENTO
1.
Realizar un programa en lenguaje grfico, que maneje secuencias lgicas con un ciclo
FOR, un graficador y tres cuadro de formula.
Se realizara tres operacin matemtica distintas
las cuales sern graficada en un Waveform
Chart.
Cada grafica tendr en color distinto para poder
ver la diferencia entre cada operacin.
Se deber mostrar todos los tems que posee el
Waveform Chart.
CUESTIONARIO
1.
.......
.......
RECURSOS
http://www.gte.us.es/ASIGN/IE_4T/Tutorial%20de
%20Labview.pdf
http://perso.wanadoo.es/jovilve/tutoriales/016tuto
rlabview.pdf
http://qtcorregido.galeon.com/LabVIEW.htm
http://www.gte.us.es/ASIGN/IE_4T/Programacion
%20en%20labview.pdf
28
Graficadores
2.
Realizar un programa en lenguaje grfico, que maneje secuencias lgicas con un ciclo
FOR, un case structure, un graficador y dos funciones trigonomtricas.
Las funciones trigonomtricas sern distintas las
cuales sern graficadas en un Waveform Graph.
Cada grafica tendr en color distinto para poder
ver la diferencia entre cada operacin.
Se deber mostrar todos los tems que posee el
Waveform Chart.
CONCLUSIN
Las conclusiones estarn dirigidas a los inconvenientes encontrados en la realizacin del experimento de laboratorio.
Debern ser puntuales, verificables y correspondern demostrar la adquisicin de nuevos conocimientos.
PRCTICA # 04
...................
........................................................
EVALUACIN
Todo programa debe ser realizado por partes, para
poder ver la diferencia entre cada uno de los ejemplos.
Para que un graficador muestre varias variables en
un solo se deben verificar todas sus propiedades
en especial auto size to plot.
Tener presente que se puede obtener ayuda de
cualquier elemento colocando el puntero sobre la
figura y activando la ayuda con (Crtl+H).
AGRADECIMIENTO
Se colocar el agradecimiento a personas, libros,
revistas, pginas web, etc, puntuales que hayan
ayudado a satisfacer las dudas creadas y en la resolucin de la gua.
Ejemplos:
Sr. Ing. Pedro Perez, docente la Escuela Politcnica
del Ejercito de la materia de automatismos I
SINCLAIR, Ian, Sensors and transducers, Tercera edicin
2001
29
PRCTICA # 05
NOMBRE DEL ESTUDIANTE
:.
FECHA DE REALIZACIN
:.
COMUNICACIN EN PARALELO
INTRODUCCIN
Objetivos:
Aprender sobre el manejo de la comunicacin en
paralelo.
Realizar ejercicios
aplicacin.
CALIFICACIN
de
Comunicacin en Paralelo
PRCTICA # 05
adems se dice que tiene mejores propiedades elctricas y mecnicas, ste conector es el recomendado para nuevos diseos.
La funcin de cada uno de los pines del conector 1284 tipo A se la presenta en la figura 6.2.
Platn
Se podra pensar que la capacidad de transferencia rpida de informacin es de tanta importancia que todas las impresoras deberan
usar puertos paralelos pero ello tiene ciertas desventajas:
Son mas caras que las soluciones seriales. Un cable serial puede tener cientos
de pies de largo sin requerir amplificacin, cuando los cables paralelos estn a
menudo limitados a menos de 20 pies. Cables mas largos causan corrupcin de
datos, perdida de caracteres, y problemas rebuscados aleatorios que no pueden ser diagnosticados fcilmente.
31
Comunicacin en Paralelo
PRCTICA # 05
SALIDA DE DATOS
El icono de salida de datos se lo encuentra dentro del Panel Functions, Advanced, Port I/O, se encuentra el icono out port (Fig. 6.3.).
LabView permite tener puertos de salida de 8, 16 y 32 bits.
La direccin especifica. Es la direccin a la que se desea
escribir 8-bits con signo. Este VI slo acepta direcciones de
16-bits.
Escribir el valor.- Es el byte (8-bit de valor) para escribir a la direccin que usted especifique.
Error. Contiene informacin de error. Si el error se indica en que
ocurri un error antes de que este VI o de la funcin corri a error contiene la misma informacin de error. De lo contrario, se describe el estado
de error que esta VI o funcin produce. Haga clic en el error a cabo indicador del panel frontal y seleccione Explique error en el men contextual para
obtener ms informacin acerca del error.
ENTRADA DE DATOS
32
Comunicacin en Paralelo
PRCTICA # 05
TAREA
Usando los conocimientos adquiridos en la prctica y mediante el software LabView vamos a proceder a
realizar un ejemplo.
Lista de materiales
Dentro del Panel Functions, Advanced, Port I/O, escoja el icono out
port.
Una computadora con un puerto
Dnde 378 se refiere a la direccin del puerto en paralelo.
hexadecimal, A5 es
el nmero a escribir, y T/F, se refiere si se va escribir Un cable de conexin paralelo
un byte o una palabra. Por conveniencia es mejor tra- (terminales tipo macho).
bajar todos los nmeros en base 16.
Un microcontrolador previaSi ya se tiene conectado el puerto y ha colocado leds y resistencias de
mente programado para leer y
proteccin ya podra ver escrito A5 sobre el protoboard.
escribir a puerto paralelo.
1. Colocar una estructura de secuencia, y habilitar el puerto como se
indica en la figura 6.5.
33
Comunicacin en Paralelo
PRCTICA # 05
4. Se lee el registro Status, luego mediante una OR se une la parte baja (ya adquirida), con la parte alta. Ahora recuerde que Busy del registro Status est invertida por hardware, lo que significa que hasta este punto, el
octavo y el cuarto bit
estn negados, para
arreglarlo se hace una
XOR con 88 (Fig. 6.8.);
se puede notar que el
dato ingresado es sacado de nuevo al pro-
protoboard.
Finalmente despus de la media, el nmero resultante es puesto en cualquiera de los indicadores estndar de LabView.
PROCEDIMIENTO
1.
Desarrollar una aplicacin en LabView
para leer desde el puerto paralelo del PC cuatro
lneas de datos digitales(0V-5V) procedentes de
un sistema de control automtico. El PC actuar
como repetidor, reenviando estas 4 seales de
entrada, ya regeneradas, por 4 lneas de salida
del mismo puerto. La aplicacin dispondr de 3
botones: SALIR: Para abandonar la aplicacin
LEER: Para leer la informacin procedente del
exterior. Esta informacin se visualizar en 4 diodos leds. ENVIAR: Para reenviar la informacin
anterior por 4 lneas del puerto paralelo.
...........................................................................
......................................................................
.....
.......
34
Comunicacin en Paralelo
...........................................................................
...........................................................................
.......
.......
.......
RECURSOS
http://www.etitudela.com/fpm/comind/downloads/elpu
ertoparalelo.pdf
http://www.danielmunoz.com.ar/blog/2009/05/22/puert
o-paralelo-en-labview/
http://www.modelo.edu.mx/univ/virtech/circuito/parale
lo.htm
http://zone.ni.com/devzone/cda/tut/p/id/6531
http://digital.ni.com/public.nsf/
websearch/953A4AB52663089D85256427004778C4
PRCTICA # 05
CUESTIONARIO
1.
Cual es la distancia mxima a la que se puede conectar dos equipos en comunicacin paralelo.
......................................................................
. . . . .
EVALUACIN
Todo programa debe ser realizado por partes, para
poder ver la diferencia entre cada uno de los ejemplos.
Antes de iniciar la comunicacin los elementos a
comunicar deben estar encendidos y conectados al
puerto serial del computador, en el computador el
programa debe estar abierto y configurado segn
el puerto serial a utilizar.
http://www.etitudela.com/fpm/comind/downloads/
elpuertoparalelo.pdf
35
Comunicacin en Paralelo
CONCLUSIN
Las conclusiones estarn dirigidas a los inconvenientes encontrados en la realizacin del experimento de laboratorio.
Debern ser puntuales, verificables y correspondern demostrar la adquisicin de nuevos conocimientos.
PRCTICA # 05
AGRADECIMIENTO
Se colocar el agradecimiento a personas, libros,
revistas, pginas web, etc, puntuales que hayan
ayudado a satisfacer las dudas creadas y en la resolucin de la gua.
Ejemplos:
Sr. Ing. Pedro Perez, docente la Escuela Politcnica
del Ejercito de la materia de automatismos I
SINCLAIR, Ian, Sensors and transducers, Tercera edicin
2001
36
PRCTICA # 06
NOMBRE DEL ESTUDIANTE
:.
FECHA DE REALIZACIN
:.
COMUNICACIN SERIAL
CALIFICACIN
INTRODUCCIN
Objetivos:
Desarrollar programas
sencillos que permita la
familiarizacin con el
paquete de Instrumentacin Virtual.
Utilizar las estructuras de
datos elementales que
incorpora LabView.
Realizar ejercicios
aplicacin.
de
Puntos de inters
especial:
existen varios dispositivos compatibles con
la comunicacin serial.
Comunicacin Serial
PRCTICA # 06
Full Duplex
El sistema es similar al duplex, pero los datos se desplazan en ambos sentidos simultneamente. Para que sea posible ambos emisores poseen diferentes frecuencias de transmisin o dos caminos de
comunicacin separados, mientras que la comunicacin semiduplex necesita normalmente uno solo. Para el intercambio de datos
entre computadores este tipo de comunicaciones son ms eficientes que las transmisiones semidplex.
Para tener acceso al puerto serial usando labview se debe inciar una sesin VISA. La configuracin del tipo de comunicacin serial se hace
con VISA configure serial port, que se puede
encontrar en Functions, Instrument I/O, Serial,
VISA configure serial port (Fig. 5.3.).
Comunicacin Serial
PRCTICA # 06
El nodo de byte count recibe el tamao de buffer que se escribi en el puerto. Para identificarlo,
se coloca un Property Node ubicado en Functions,
Programming, Property Node. Su nodo de referencia se conecta a la sesin VISA creada y luego,
en property node se da un click para seleccionar
Serial Settings, Number of bytes at serial port
(Fig.5.6.).
Una vez inicializada la sesin VISA, se procede a configurar la lectura. Para lo cual se utiliza VISA Read
(Fig. 5.5.)
39
Comunicacin Serial
PRCTICA # 06
Por ltimo se debe cerrar la sesin VISA con un VISA close y un Simple
Error Handler. El VI de escritura en
puerto serial puede quedar como se
muestra en la figura 5.8.
Fig. 5.8.: Escribiendo al Puerto serial con una sesin VISA en LabView
40
Comunicacin Serial
PRCTICA # 06
TAREA
Usando los conocimientos adquiridos en la prctica y mediante el software LabView vamos a proceder a
realizar un ejemplo.
Realizar un programa en lenguaje grfico, que maneje el puerto serial, con un Knob y un tanque en el panel frontal para envi y recepcin de datos respectivamente y en el diagrama de bloques se utilizara una
Sequence Structure con tres etiquetas de seleccin y dos indicadores numricos. Todo esto servir para
verificar el puerto serial.
Lista de materiales
1.
2.
3.
4.
5.
Comunicacin Serial
PRCTICA # 06
PROCEDIMIENTO
1.
Realizar un programa en lenguaje grfico, que mediante un potencimetro se pueda
incrementar la temperatura de un tanque el mismo que consta de 3 sensores en diferente nivel,
el dato del potencimetro ser transmitido hacia
el computador utilizando el puerto serie.
En la hiptesis de que uno de los 3 sensores se
dae se tendr una desactivacin del tanque y
activacin de una alarma.
......................................................................
.....
.......
42
Comunicacin Serial
2.
Realizar un programa en lenguaje grfico, que maneje la comunicacin serial en LabView.
Mediante el cual podamos enviar y recibir una
serie de dgitos, como por ejemplo utilizando
dos botones y dos leds, si presionamos un botn
se encender un led, si presionamos el segundo
botn se presionara el segundo led y si presionamos los dos botones se encendern los dos
leds en la parte electrnica y simultneamente
desde la parte electrnica hacia LabView.
...........................................................................
...........................................................................
RECURSOS
http://digital.ni.com/public.nsf/allkb/039001258CEF8FB
686256E0F005888D1#Serial
http://zone.ni.com/devzone/cda/tut/p/id/7907
http://digital.ni.com/public.nsf/websearch/E22DA85E97
818DE78625678C0069BFC9?OpenDocument
http://perso.wanadoo.es/jovilve/tutoriales/016tutorlabvi
ew.pdf
http://perso.wanadoo.es/jovilve/tutoriales/016tutorlabvi
ew.pdf
PRCTICA # 06
CUESTIONARIO
1.
......................................................................
.....
2.
.......
EVALUACIN
Todo programa debe ser realizado por partes, para
poder ver la diferencia entre cada uno de los ejemplos.
Antes de iniciar la comunicacin los elementos a
comunicar deben estar encendidos y conectados al
puerto serial del computador, en el computador el
programa debe estar abierto y configurado segn
el puerto serial a utilizar.
43
Comunicacin Serial
CONCLUSIN
Las conclusiones estarn dirigidas a los inconvenientes encontrados en la realizacin del experimento de laboratorio.
Debern ser puntuales, verificables y correspondern demostrar la adquisicin de nuevos conocimientos.
PRCTICA # 06
AGRADECIMIENTO
Se colocar el agradecimiento a personas, libros,
revistas, pginas web, etc, puntuales que hayan
ayudado a satisfacer las dudas creadas y en la resolucin de la gua.
Ejemplos:
Sr. Ing. Pedro Perez, docente la Escuela Politcnica
del Ejercito de la materia de automatismos I
SINCLAIR, Ian, Sensors and transducers, Tercera edicin
2001
44
PRCTICA # 07
NOMBRE DEL ESTUDIANTE
:.
FECHA DE REALIZACIN
:.
COMUNICACIN USB
CALIFICACIN
INTRODUCCIN
Objetivos:
Establecer una comunicacin de red utilizando los
protocolos de comunicacin USB-serial.
Realizar ejercicios
aplicacin.
de
Puntos de inters
especial:
No es un bus de almacenamiento y envo.
USB Universal Serial Bus, es una interfase entre la PC y ciertos dispositivos tales como teclados, mouses,
scanner, impresoras, mdems, placas de sonido, cmaras, etc.) .
45
Comunicacin USB
PRCTICA # 07
TAREA
Usando los conocimientos adquiridos en la prctica y mediante el software LabView vamos a proceder a
realizar un ejemplo.
Realizar un programa en lenguaje grfico, que maneje comunicacin USB mediante un control numrico,
este debe funcionar como potencimetro.
Se puede ver la programacin de Sequence Structure y Case Structure.
Lista de materiales
Cable de conexin USB
Computadora con al menos un
puerto USB.
Asegrese de que la computadora tenga instalado LabView.
46
Comunicacin USB
PRCTICA # 07
PROCEDIMIENTO
1.
Realizar un programa en lenguaje grfico, que mediante un potencimetro se pueda
incrementar la temperatura de un tanque el mismo que consta de 3 sensores en diferente nivel,
el dato del potencimetro ser transmitido hacia
el computador utilizando la comunicacin USB.
En la hiptesis de que uno de los 3 sensores se
dae se tendr una desactivacin del tanque y
activacin de una alarma.
......................................................................
.....
.......
47
Comunicacin USB
2.
Realizar un programa en lenguaje grfico, que maneje la comunicacin USBl en LabView.
Mediante el cual podamos enviar y recibir una
serie de dgitos, como por ejemplo utilizando
dos botones y dos leds, si presionamos un botn
se encender un led, si presionamos el segundo
botn se presionara el segundo led y si presionamos los dos botones se encendern los dos
leds en la parte electrnica y simultneamente
desde la parte electrnica hacia LabView.
...........................................................................
...........................................................................
RECURSOS
http://usuarios.multimania.es/charlytospage/USB2
32.htm
http://www.monografias.com/trabajos11/usbmem/
usbmem.shtml
http://es.wikipedia.org/wiki/Universal_Serial_Bus
http://usuarios.multimania.es/charlytospage/USB2
32.htm
PRCTICA # 07
CUESTIONARIO
1.
......................................................................
.....
2.
.......
.......
EVALUACIN
Todo programa debe ser realizado por partes, para
poder ver la diferencia entre cada uno de los ejemplos.
USB permite velocidades de transferencia de 9600,
19200, 38400, 57600 y 115200 bps por dos hilos, TX,
RX.
Windows Xp detecta automticamente el nuevo
hardware e instala los drivers, para Windows Vista
se necesario libreras adicionales.
48
Comunicacin USB
CONCLUSIN
Las conclusiones estarn dirigidas a los inconvenientes encontrados en la realizacin del experimento de laboratorio.
Debern ser puntuales, verificables y correspondern demostrar la adquisicin de nuevos conocimientos.
PRCTICA # 07
AGRADECIMIENTO
Se colocar el agradecimiento a personas, libros,
revistas, pginas web, etc, puntuales que hayan
ayudado a satisfacer las dudas creadas y en la resolucin de la gua.
Ejemplos:
Sr. Ing. Pedro Perez, docente la Escuela Politcnica
del Ejercito de la materia de automatismos I
SINCLAIR, Ian, Sensors and transducers, Tercera edicin
2001
49
PRCTICA # 08
NOMBRE DEL ESTUDIANTE
:.
FECHA DE REALIZACIN
:.
TCP/IP
CALIFICACIN
INTRODUCCIN
Objetivos:
Establecer una comunicacin de red utilizando los
protocolos TCP/IP.
Realizar ejercicios
aplicacin.
de
Puntos de inters
especial:
Sirve
para
enlazar
computadoras que utilizan diferentes sistemas operativos.
Conectividad Universal
a traves de la red.
Una comunicacin TCP/IP es un protocolo orientado a conexin y con control de errores que garantiza
la integridad de la informacin es ideal para aplicaciones de automatizacin y control, esto unido al entorno de desarrollo ofrecido por el LabView 8.6 nos da una poderosa herramienta para el diseo de
sistema de control y monitoreo remoto tales como las redes SCADA.
Para comenzar una comunicacin TCP/IP deben existir al menos dos estaciones que van a realizar la
comunicacin, una estacin pasiva la cual espera por una conexin entrante y una estacin activa la
cual inicia la comunicacin realizando una llamada al numero IP y puerto de la estacin pasiva, veamos
a continuacin como se logra esta comunicacin con LabView 8.6.
50
TCP / IP
PRCTICA # 08
Estacin pasiva
El bloque encargado de esperar por una conexin
TCP/IP se puede encontrar en All functions -> Comunicacin -> TCP y su nombre es TCPlisten.vi y cuyo
icono se presenta en la figura 8.1.
Estacin activa
Como se dijo anteriormente la diferencia entre la estacin activa y la pasiva es que la pasiva espera por una conexin entrante mientras la activa inicia una comunicacin llamando a una
estacin pasiva usando el numero IP y puerto de la estacin con
la cual se quiere realizar la comunicacin , el bloque principal
que hace a una estacin activa es TCP Open Conection el cual
se puede encontrar en All functions -> Comunicacin -> TCP y
cuyo icono se puede ver en la figura 8.2.
51
TCP / IP
PRCTICA # 08
Cliente TCP/IP.
Cuando se establece una conexin, lee primero
los 4 bytes, que se supone contienen el tamao de
los datos que van a ser recibidos. Luego lee esa
cantidad de bytes y transforma la cadena leda en
un dato tipo waveform, que era el tipo de datos original en el servidor. El tipo de datos (la constante
waveform) se crea afuera del bucle, para que no se
tenga que estar creando una constante en cada repeticin del bucle (para optimizar noms).
Esto se repite hasta que:
1- Falle la lectura del tamao de los datos.
2- Falle la lectura de los datos.
3- Falle la conversin de los datos a formato waveform.
4- Se presione el botn stop (SALIR).
Cuando ocurre alguna de las 4 cosas arriba mencionadas se cierra la conexin y termina el programa.
TAREA
Usando los conocimientos adquiridos en la prctica y mediante el software LabView vamos a proceder a
realizar un ejemplo.
Realizar un programa en lenguaje grfico, que maneje la comunicacin TCP / IP, con un tanque para el servidor (Fig. 8.5.) y otro para cliente (Fig. 8.6.). Para la programacin en el diagrama de bloques utilizaremos un lazo FOR. Ejecutar Cliente - Servidor en distinto archivo.vi
52
TCP / IP
PRCTICA # 08
Lista de materiales
Asegrese de que la computadora tenga instalado LabView y
las opciones de TCP / IP.
Un cable de conexin TCP.
PROCEDIMIENTO
1.
Realizar un programa en lenguaje grfico, que maneje TCP/IP como cliente - servidor.
Realizar la comunicacin Cliente - Servidor en el
mismo archivo.vi.
...........................................................................
...........................................................................
...........................................................................
...........................................................................
...........................................................................
...........................................................................
...........................................................................
...........................................................................
...........................................................................
......................................................................
. . . . .
.......
...........................................................................
.
..........................................................................
........
...................................................................
...............
............................................................
......................
.....................................................
............................
...............................................
...................................
53
TCP / IP
PRCTICA # 08
1.
Realizar un programa en lenguaje grfico, que maneje TCP/IP como cliente - servidor.
CUESTIONARIO
...........................................................................
...........................................................................
...........................................................................
...........................................................................
...........................................................................
...........................................................................
...........................................................................
...........................................................................
...........................................................................
...........................................................................
...........................................................................
...........................................................................
RECURSOS
http://decibel.ni.com/content/docs/DOC-4643
http://www.danielmunoz.com.ar/blog/2009/04/30/
labview-tcpip/
http://www4.uji.es/~al019803/tcpip/paginas/estru
ctura.htm
http://74.125.47.132/search?q=cache:UkAeCXCVP
Y4J:www.masadelante.com/faqs/tcpip+tcp+ip&cd=9&hl=es&ct=clnk&gl=ec
1.
......................................................................
.....
........
.....
EVALUACIN
Todo programa debe ser realizado por partes, para
poder ver la diferencia entre cada uno de los ejemplos.
Contar con los datos de configuracin de la comunicacin entre los instrumentos virtuales.
Cliente - servidor puede ser utilizado con cualquier protocolo que se construye con TCP como su
base, como http, ftp, etc.
http://cnx.org/content/m13773/latest/
54
TCP / IP
CONCLUSIN
Las conclusiones estarn dirigidas a los inconvenientes encontrados en la realizacin del experimento de laboratorio.
Debern ser puntuales, verificables y correspondern demostrar la adquisicin de nuevos conocimientos.
PRCTICA # 08
AGRADECIMIENTO
Se colocar el agradecimiento a personas, libros,
revistas, pginas web, etc, puntuales que hayan
ayudado a satisfacer las dudas creadas y en la resolucin de la gua.
Ejemplos:
Sr. Ing. Pedro Perez, docente la Escuela Politcnica
del Ejercito de la materia de automatismos I
SINCLAIR, Ian, Sensors and transducers, Tercera edicin
2001
55
PRCTICA # 09
NOMBRE DEL ESTUDIANTE
:.
FECHA DE REALIZACIN
:.
BLUETOOTH
CALIFICACIN
INTRODUCCIN
Objetivos:
Establecer una comunicacin
utilizando
Bluetooth.
Transmitir datos entre
equipos
utilizando
poca energa.
Realizar ejercicios de
aplicacin.
Puntos de inters
especial:
Bluetooth no necesitan
una lnea de visualizacin.
Puede utilizar comunicacin TCP inalmbrica .
Bluetooth es un protocolo
inalmbrico que utiliza una
frecuencia de 2,4 GHz de
radio para comunicarse
entre los dispositivos dentro de un rango de 30 a
40 pies.
Inicialmente creado para
comunicar de forma inalmbrica con
telfonos celulares, PDAs y ordenadores porttiles, el protocolo Bluetooth simple y la facilidad de implementacin, lo hacen ideal para la
comunicacin inalmbrica a travs
de un conjunto diverso de productos
en muchas industrias.
LabVIEW 8.6 incluye Bluetooth VIs
con el que los desarrolladores de
LabVIEW pueden crear aplicaciones
personalizadas de Bluetooth.
Crear un servidor Bluetooth y las
aplicaciones de cliente en LabVIEW
es similar a crear aplicaciones de
servidor y cliente para la comunicacin TCP.
Un servidor Bluetooth utiliza el Ser-
Bluetooth fundamentalmente se
compone de dos partes muy importantes: en primer lugar, un
dispositivo de radio (encargado
de transmitir y modular la seal), y el controlador digital
(compuesto por un procesador
de seales digitales, una CPU y
de los diferentes interfaces con
el dispositivo anfitrin (Fig.
9.1.).
56
Bluetooth
PRCTICA # 09
Como se dijo al principio se denomina Bluetooth al protocolo de comunicaciones diseado especialmente para dispositivos de bajo consumo, con una
cobertura baja y basados en transceptores de bajo coste.
Gracias a este protocolo, los dispositivos que lo implementan pueden comunicarse entre ellos cuando
se encuentran dentro de su alcance. Las comunicaciones se realizan por radiofrecuencia de forma que
los dispositivos no tienen que estar alineados y pueden incluso estar en habitaciones separadas si la potencia de transmisin lo permite. Estos dispositivos se clasifican como "Clase 1", "Clase 2" o "Clase 3" en
referencia a su potencia de transmisin, siendo totalmente compatibles los dispositivos de una clase con
los de las otras (Fig.9.2.).
Utilice la funcin Bluetooth Descubre a buscar los dispositivos Bluetooth que estn dentro del rango permisible.
La funcin devuelve una lista de direcciones y nombres de
dispositivo.
Estas direcciones de dispositivo puede ser utilizado por un
cliente para conectarse a un servidor especfico de Bluetooth. El parmetro de entrada opcional, lmite de tiempo (ms),
especifica la longitud de la investigacin Bluetooth. El valor
por defecto es de 10 ms y el valor mximo es de 30 s. Si plazo
es menor o igual a cero, la funcin devuelve una lista de los
locales instalados dispositivos Bluetooth.
57
Bluetooth
PRCTICA # 09
Nota: El descubrimiento Bluetooth es una operacin lenta debido a la comunicacin en cuestin. Una
direccin de dispositivo Bluetooth es una direccin fija que generalmente est impreso en el dispositivo
real y se puede consultar la direccin de la configuracin del dispositivo de control.
Esta direccin es nica para cada dispositivo. Si conoces la direccin Bluetooth del dispositivo especfico que se quiere conectar, puede omitir el proceso de descubrimiento y el uso de la funcin de abrir la
conexin Bluetooth para conectar el dispositivo directamente.
TAREA
TAREA
Usando los conocimientos adquiridos en la prctica y mediante el software LabView vamos a proceder a
realizar un ejemplo.
Realizar una aplicacin de servidor y una aplicacin de cliente.
En LabVIEW 8.6, los VIs de Bluetooth se localizan en Functions, Data Communication, Protocols, Bluetooth
(Fig. 9.5.).
58
Bluetooth
PRCTICA # 09
Bluetooth
PRCTICA # 09
3.
Cerrar la conexin - Utilice la funcin de conexin Bluetooth en Cerrar para cerrar la conexin
Si conoce el nmero de canales asociados con el con el servidor.
servicio con anticipacin, utiliza el nmero de canal El diagrama de bloques de una aplicacin cliente
en lugar de cero. Especificar un nmero de canal tpico de Bluetooth se puede ver en la figura. 9.6.
distinto de cero no pasa por el funcionamiento interno de consulta SDP reduciendo as la cantidad de
tiempo que se necesita para conectarse al servicio.
Si el nmero del canal no es nula, LabVIEW ignora
Asegrese de que la computael parmetro de entrada uuid.
dora tenga instalado LabView.
Lista de materiales
60
Bluetooth
PRCTICA # 09
PROCEDIMIENTO
1.
Realizar un programa en lenguaje grfico, que maneje Bluetooth como cliente - servidor.
Realizar la comunicacin Cliente - Servidor de
bluetooth y transmitir 16 bits.
...........................................................................
...........................................................................
...........................................................................
...........................................................................
...........................................................................
...........................................................................
...........................................................................
...........................................................................
...........................................................................
.............
CUESTIONARIO
1.
2.
.............
RECURSOS
Simple Bluetooth Server (Palm OS) VI: ejemplos
labview \ \ PDA \ pdacomm \ PDABluetooth.llb
Simple Bluetooth Client (Palm OS) VI: labview\examples\PDA\pdacomm\PDABluetooth.llb
books.google.com.ec/books
http://es.kioskea.net/contents/bluetooth/bluetoot
h-intro.php3
http://www.ni.com/popup/labview/esa/default.ht
m?topic=cec
EVALUACIN
Todo programa debe ser realizado por partes, para
poder ver la diferencia entre cada uno de los ejemplos.
Se puede utilizar comunicacin TCP inalmbrica
combinada con un dispositivo que traduzca de TCP
a Bluetooth
LabVIEW trabaja con dispositivos Bluetooth que
utilizan el controlador Bluetooth de Microsoft incluidos con Windows XP Service Pack 2 y versiones
61
Bluetooth
CONCLUSIN
Las conclusiones estarn dirigidas a los inconvenientes encontrados en la realizacin del experimento de laboratorio.
Debern ser puntuales, verificables y correspondern demostrar la adquisicin de nuevos conocimientos.
PRCTICA # 09
AGRADECIMIENTO
Se colocar el agradecimiento a personas, libros,
revistas, pginas web, etc, puntuales que hayan
ayudado a satisfacer las dudas creadas y en la resolucin de la gua.
Ejemplos:
Sr. Ing. Pedro Perez, docente la Escuela Politcnica
del Ejercito de la materia de automatismos I
SINCLAIR, Ian, Sensors and transducers, Tercera edicin
2001
62
PRCTICA # 10
NOMBRE DEL ESTUDIANTE
:.
FECHA DE REALIZACIN
:.
OPC Server
CALIFICACIN
INTRODUCCIN
Objetivos:
Programar paralelamente en Step-7, OPC
y LabView.
Realizar ejercicios de
aplicacin.
Puntos de inters
especial:
LabView puede comunicar con los servidores OPC a travs de
interfaz de automatizacin de ActiveX.
Con el software de LabView es posible programar cualquier controlador lgico programable (PLC) en
una variedad de formas.OPC (OLE
for Procesa Control) define el estndar para comunicar datos en tiempo
real de la planta entre los dispositivos de control y las interfaces hombre-mquina (IHM). Los servidores
OPC estn disponibles virtualmente
para todos los PLCs y para PACs
(Programmable Automation Controller). En ste tutorial usted aprender cmo usar LabView para comunicarse con un PLC conectado utilizando un OPC. El mdulo DSC
(Datalogging and Supervisory Control) es utilizado el ste tutorial.
5.
En las propiedades de variaComunicacin del servidor OPC ble compartida, seleccione Enlazar
con LabView y las variables com- con la Fuente.
partidas
6.
A continuacin, puede elegir
LabView Variable Compartida se si quiere escribir, leer o de lectura /
encarga de OPC para usted. Para escritura en la etiqueta. A continuaestablecer la comunicacin con un cin, seleccione Examinar .. para
servidor OPC:
buscar el servidor OPC que hemos
creado, en el que figurarn todas las
1.
En el Explorador de ventana etiquetas disponibles en el servidor.
de proyecto, haga clic derecho en
Mi PC y vaya a Nueva I / O Server 7.
Por ltimo, para leer y escriOPC Cliente y seleccione continuar. bir en estas etiquetas, seleccione la
variable que ha creado y arrastrarlo
2.
La ventana le permitir con- y soltarlo en su diagrama de blofigurar la forma de datos del servi- ques.
dor OPC ser accesible, incluyendo
63
OPC Server
PRCTICA # 10
TAREA
Usando los conocimientos adquiridos en la prctica y mediante el software LabView vamos a proceder a
realizar un ejemplo.
Realizar una aplicacin de la Comunicacin de LabView 8.5 con PLC siemens S7-200 usando OPC.
PRIMER PASO
1. CONFIGURACIN DEL SERVIDOR OPC, el cual se comunicar con un programa realizado en LabView.
1.1 Configurar Driver.
En Windows > Todos los programas > Nacional Instruments > NI OPC Server
File > New > click to add channel (Hacemos clic, aparece al lado izquierda en letras de color azul)
Tenemos el cuadro de dialogo: New Channel Identification se puede ver en la figura
10.1.
En channel name escribimos el nombre del
canal que nosotros elegimos: ejemplo :
PLCsiemens. La damos a Siguiente.
El siguiente cuadro nos permite elegir el driver del PLC, lo cual es crucial para la comunicacin. Para
nuestro caso elegiremos Siemens S7-200, > Siguiente (Fig. 10.2.).
e j e cu ta r p i d a me n te
decisiones.
tu s
Scrates
64
OPC Server
PRCTICA #10
El cuadro New Channel Comunications (Fig. 10.3.), nos permitir elegir los parmetros de comunicacin del PLC al PC. El primero el ID ser el puerto de comunicaciones al que se accede en el PC, en este
caso el COM1 : la velocidad de transmisin o Baud rate, para el siemens S7-200 no debe ser diferente al
que se da en el cable de comunicaciones PC/PPI que es 9600 bps. Las otros opciones se aceptan por defecto > Siguiente.
A continuacin se da siguiente aceptando las opciones que se muestran por defecto hasta finalizar.
Se ha terminado de configurar el driver se aade el autmata. Debajo de PLC Siemens; que es el nombre
que elegimos como ejemplo en Channel name, aparece Add Device en este hacemos click:
1.2 Aadir Device.
En Device name ponemos un nombre
que elijamos para el dispositivo por
ejemplo Simatic > Siguiente (Fig. 10.4.)
65
OPC Server
PRCTICA # 10
La eleccin de Device ID
corresponde al ID del plc,
es decir la direccin del
cpu del plc, Esta se puede
hallar
en los manuales o
explorando la configuracin
de la comunicacin en el
programa propio del plc. Si
no se elige adecuadamente
se tendr problemas en la
comunicacin. Se contina
las siguientes opciones por
defecto hasta finalizar (Fig.
10.6.).
Fig. 10.6.: ID
En la parte derecha de la pantalla nos indica que debemos establecer el static tag, le damos click. En la
ventana Tag properties , asignamos un nombre a la variable de entrada o salida, esta puede ser a nuestra eleccin. En Address, escribimos la direccin que tiene en el PLC y en su correspondiente programa, direccin que debe ser escrita de acuerdas a la sintaxis del fabricante, por ejemplo I0.0 o Q0.0 (Fig.
10.7.).
66
OPC Server
PRCTICA # 10
El smbolo de color verde que aparece a la derecha del espacio correspondiente verificar la sintaxis, para el presente caso se cambiar a I00000.00, sin querer decir que la forma I0.0 haya sido incorrecta. Los
dems espacios se dejaran por defecto. Una vez aceptado aparecern los datos ingresados.
Lleg el momento de comprobar la conexin, en la barra de herramientas, haremos click en el smbolo que
tiene un martillo de color rojo Quick Client y con un pequeo OPC. Se desplegar una pantalla, Figura 9.
Si la conexin se ha hecho correctamente, y una vez que se ha elegido la opcin tercera de la subpantalla
de la izquierda, Siemens. Total que son los names correspondientes que les dimos a Channel y al Device
Figura 2 y Figura 5. Que en este documento no aparecen, pero que cada uno puede elegir. En seccin de la
derecha se ve el Item ID, y en Value debe aparecer 0 o 1, valores binarios, en la figura 10 no aparece por
que no se tena conectado el plc. Pero de ser as Unknow es una indicacin de que se cometi un error en la
configuracin y no se establece la comunicacin (Fig. 10.8.).
67
OPC Server
PRCTICA # 10
SEGUNDO PASO
En Create New I/O Server elegimos la opcin OPC Cliente (Fig. 10.10) > Continue luegos tenemos la pantalla Configure New I/O Server (Fig.10.11.), en esta elegimos la primera opcin National Instruments NIPOC server hacemos > OK.
Observamos como bajo My computer aparece Untitled Library 1 y
ligado a este OPC1.
68
OPC Server
PRCTICA # 10
Lista de materiales
Asegrese de que la computadora tenga instalado LabView.
Verificar los nombres de los
PLC existentes en NI OPC Server.
OPC Server
PRCTICA # 10
Finalmente hacemos otra vez clic derecho en Untitled Library 1 abrimos un VI nuevo. Click y lo seleccionamos en Input en la ventana de Project Explorer arrastramos (Drag and Drop) y pegamos en la venta Front
Panel, automticamente aparece un botn con el nombre del tag o la variable que creamos (Fig. 10.14).
Para comprobar la comunicacin con el autmata, corremos labVIEW con RUN CONTINUOUSLY. Al activar
la entrada I0.0 en el PLC, veremos como cambia de color la lamparita del botn en el panel frontal.
PROCEDIMIENTO
1.
Realizar un programa en lenguaje grfico, bsico encendido y apagado de un led, que
maneje la comunicacin entre el PLC S7-200 y
LabView.
...........................................................................
...........................................................................
.......
.............
70
OPC Server
2.
Encender un motor, para este
efecto se realizara la puesta en lnea de
V0.4 como entrada y de Q0.5 como salida, tambin se debe mostrar una accin
de la Parada de Emergencia.
...........................................................................
...........................................................................
...........................................................................
...........................................................................
...........................................................................
...........................................................................
...........................................................................
...........................................................................
...........................................................................
.............
CUESTIONARIO
1.
PRCTICA # 10
.............
RECURSOS
http://zone.ni.com/devzone/cda/tut/p/id/7906
http://digital.ni.com/public.nsf/allkb/EA15F53DB
6FECCA5862567240064DF09
http://www.inele.ufro.cl/apuntes/LabView/Sesio
nes_Oficial_pdf/Sesion_3.pdf
http://www.gte.us.es/ASIGN/IE_4T/Programacio
n%20en%20labview.pdf
EVALUACIN
Todo programa debe ser realizado por partes, para
poder ver la diferencia entre cada uno de los ejemplos.
Se puede utilizar comunicacin TCP inalmbrica
combinada con un dispositivo que traduzca de TCP
a Bluetooth
LabVIEW trabaja con dispositivos Bluetooth que
utilizan el controlador Bluetooth de Microsoft incluidos con Windows XP Service Pack 2 y versiones
posteriores.
71
OPC Server
CONCLUSIN
Las conclusiones estarn dirigidas a los inconvenientes encontrados en la realizacin del experimento de laboratorio.
Debern ser puntuales, verificables y correspondern demostrar la adquisicin de nuevos conocimientos.
PRCTICA # 10
AGRADECIMIENTO
Se colocar el agradecimiento a personas, libros,
revistas, pginas web, etc, puntuales que hayan
ayudado a satisfacer las dudas creadas y en la resolucin de la gua.
Ejemplos:
Sr. Ing. Pedro Perez, docente la Escuela Politcnica
del Ejercito de la materia de automatismos I
SINCLAIR, Ian, Sensors and transducers, Tercera edicin
2001
72
PRCTICA # 11
NOMBRE DEL ESTUDIANTE
:.
FECHA DE REALIZACIN
:.
ADQUISICIN DE DATOS
INTRODUCCIN
Objetivos:
Distinguir la estructura
bsica de los sistemas
de adquisicin de datos.
Configurar y familiarizarse con sistemas de
adquisicin de datos
utilizando el entorno de
programacin LabVIEW.
Realizar ejercicios
aplicacin.
CALIFICACIN
de
TAREA
Puntos de inters
especial:
Mediciones de seales
analgicas y digitales
de un solo punto rpidas y exactas.
73
Adquisicin de Datos
PRCTICA # 11
74
Adquisicin de Datos
PRCTICA # 11
Lista de materiales
Asegrese de que la computadora tenga instalado LabView.
1 Tarjeta de adquisicin de datos por
USB, serial o PCI .
PROCEDIMIENTO
1.
Realizar un programa en lenguaje grfico, que maneje adquisicin de datos de un punto
en varios canales.
...........................................................................
...........................................................................
...........................................................................
...........................................................................
...........................................................................
...........................................................................
...........................................................................
...........................................................................
...........................................................................
.............
.......
.......
.......
.......
.......
.......
.......
75
Adquisicin de Datos
1.
Realizar un programa en lenguaje grfico, que maneje adquisicin de datos de forma
continua.
...........................................................................
...........................................................................
...........................................................................
...........................................................................
...........................................................................
...........................................................................
...........................................................................
...........................................................................
...........................................................................
.............
.......
1.
PRCTICA # 11
.............
RECURSOS
http://digital.ni.com/worldwide/mexico.nsf/web/all/
A2160C282BD70924862575D700612FC8?
OpenDocument&node=202998_esa
http://cidiacctec.com/LabVIEW/10.html
http://zone.ni.com/devzone/cda/tut/p/id/6329
http://www.tracnova.com/tracnova-pub/Adelantos%
20y%20Tendencias%20en%20Adquisici%F3n%20de%
20Datos%20Port%E1til.pdf
http://dctrl.fi-b.unam.mx/gloria/Instrumentacion%
20Virtual/ParteII/A2-6_RF.pdf
EVALUACIN
Con la adquisicin de datos porttil uno puede
construir rpidamente sistemas de control o de adquisicin de datos que rivalizan con el rendimiento
y optimizacin del hardware especializado.
La adquisicin de datos son dispositivos actan como herramientas de medicin.
Las seales en los canales de entrada analgicos
pueden tener diferentes configuraciones.
CUESTIONARIO
Se pueden utilizar y manejar tecnologa ms extendida que permiten la interconexin de instrumentos programables a un ordenador personal (RS232
e IEE488).
76
Adquisicin de Datos
CONCLUSIN
Las conclusiones estarn dirigidas a los inconvenientes encontrados en la realizacin del experimento de laboratorio.
Debern ser puntuales, verificables y correspondern demostrar la adquisicin de nuevos conocimientos.
PRCTICA # 11
AGRADECIMIENTO
Se colocar el agradecimiento a personas, libros,
revistas, pginas web, etc, puntuales que hayan
ayudado a satisfacer las dudas creadas y en la resolucin de la gua.
Ejemplos:
Sr. Ing. Pedro Prez, docente la Escuela Politcnica
del Ejercito de la materia de automatismos I
SINCLAIR, Ian, Sensors and transducers, Tercera edicin
2001
77