Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Manual de Practicas Dasylab PDF
Manual de Practicas Dasylab PDF
www.thinkchip.com.mx
MANUAL DE PRCTICAS
INSTRUMENTACIN
www.thinkchip.com.mx
INTRODUCCIN
Qu es DasyLab?
PCI
PXI/Compact-PCI
USB
PC-Card
CAN
Ethernet
RS-232
IEEE
SPS Simatic S7
www.thinkchip.com.mx
Entorno Visual
Cuando abrimos DasyLab, podemos ver una ventana como la que se arriba, esta consta de
varias secciones y herramientas, las cuales son:
Con estas herramientas podemos situar componentes activos y pasivos, los elementos
pasivos pueden ser textos, imgenes, y los activos, son los mdulos que se sitan en la
programacin.
www.thinkchip.com.mx
A la derecha de Function Bar se encuentran unos botones con nmeros, estos botones se
pueden configurar como atajos a funciones mas usadas.
Inicialmente DasyLab utiliza los primeros 3 botones, estos sirven para las variables
globales y para cadenas globales.
www.thinkchip.com.mx
EJERCICIO #1
Adquiriendo datos desde una seal simulada, utilizaremos las siguientes herramientas:
Nos aparecer una ventana como aparece en la figura de abajo, y seleccionamos ok.
Para poder graficar solo tenemos que vincular estos dos objetos.
Y para enlazar la programacin, solo hace falta conectar el objeto a la conexin hecha
anteriormente.
Y veremos ahora dos ventanas, recuerde que hay que maximizar la ventana para poder
visualizarla, usualmente se encuentra en la parte inferior izquierda, seleccionamos run y
tenemos la siguiente visualizacin.
www.thinkchip.com.mx
Conclusiones:
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
Ejercicio propuesto
Visualizar una onda sinusoidal, con una frecuencia de 20KHz, amplitud de 10Vpp. Y
visualizar en un digital meter, debe visualizar un valor RMS.
Nota, para ver las propiedades del generador de funciones, solo damos doble click sobre
el objeto. Y para seleccionar el digital meter solo tenemos que seleccionar:
www.thinkchip.com.mx
EJERCICIO #2
El primer ejercicio, veremos cmo utilizar un switch y un relevador, para habilitar la seal
de un generador de funciones a un display numrico tipo tanque.
Una vez que hemos terminado de conectar los mdulos, le daremos doble click al objeto
comparador. El cual nos dar las siguientes opciones (configurar como aparece en la figura
x.x):
Damos OK y una vez configurado, dar click al botn START; veremos el estado del led,
cuando la condicin es falsa y verdadera en modo simulacin:
www.thinkchip.com.mx
Es decir, para un valor mayor a 3 del generador de funciones, la condicin ser verdadera:
HISTRESIS:
Con una constante de 7 un valor de histresis igual a 2, esto quiere decir que mi estado
ser verdadero para valores 2 unidades menores que 7 y tambin para valores 2 unidades
mayores que 7, es decir que el display de estado debe cambiar a verde a partir de que la
magnitud de la seal del generador sea 5 y permanecer en color verde hasta que la
magnitud sea 9. Si la magnitud es 4.9 9.1 , el display de estado debe estar apagado.
Si configuramos el generador con una onda SQUARE y de amplitud 4.9, veremos esto
Ahora configuramos el generador con una onda SQUARE y amplitud 9, veremos esto:
Ahora configuramos el generador con una onda SQUARE y amplitud 9.1, veremos esto:
Podemos observar que el display de estado se apaga, es decir deja de haber respuesta por
parte del sistema, debido a que el valor de 9.1 est fuera de los parmetros de histresis
que se establecieron al principio.
Cules fueron los cambios ms notorios en el funcionamiento del sistema, con histresis
y sin histresis?
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
www.thinkchip.com.mx
Ya vimos dos tipos de tomar decisiones, ahora veremos cmo tomar una decisin lgica
con el modulo Logical Operations:
Este modulo tiene para hasta 16 entradas, 8 salidas, las cuales podemos agregar en su
men de opciones. Aqu podemos ver la ventana de opciones:
Con esta funcin podemos hacer muchas de las operaciones de tomas de decisiones que
queramos en nuestro programa.
Haga una tabla de valores para cada una de las operaciones disponibles en el objeto
operador lgico.
OR
XOR
A IMPLIES B
www.thinkchip.com.mx
B IMPLIES A
A EQUIVALENT B
FALSE
CHANNEL A
CHANNEL B
www.thinkchip.com.mx
EJERCICIO #3
Comparar el valor mnimo y mximo para un valor dado, y encender dos leds, uno para
mnimo y otro para mximo, el valor mnimo ser 2 y el valor mximo ser 10 para un
rango de valores entre 0 y 12.
Y configuramos los valores mnimos y mximos, dando doble click sobre el objeto:
www.thinkchip.com.mx
Ejercicio propuesto
Verificar los estados de una variable, minimo y mximo, cuando se cumpla una condicin y
este activado el switch de mayor, entonces, encenderemos el led de mximo, cuando
suceda la condicin contraria, entonces encender el led, solo si tenemos el switch de
habilitacin para el led de menor.
EJERCICIO #4
OPERACIONES MATEMATICAS
Realicemos un pequeo ejemplo entre dos variables, una resta, suma, multiplicacin y
divisin.
www.thinkchip.com.mx
Al ver las propiedades del objeto Formula Interpreter, vemos la ventana de arriba, como
seleccionar el nmero de variables que intervendrn en la operacin.
Ahora configuraremos cada uno de las variables de la siguiente manera, primero suma,
resta, multiplicacin y divisin.
www.thinkchip.com.mx
Operacin Suma
Operacin Resta
www.thinkchip.com.mx
Operacin multiplicacin
Operacin Divisin
Ntese que IN(0) se refiere a la entrada cero (0) e IN(1) se refiere a la entrada uno(1)
EJERCICIO #5
=( 5 )/4096
El voltaje de entrada o adquirido, ser un slider que tenga un rango de 0 a 4096, sabiendo
esto tenemos los siguientes objetos en nuestro programa:
orm
EJERCICIO #6
Muchas veces, necesitamos cambiar el funcionamiento de algn objeto, por ejemplo, que
el comparador cambie el estado de su criterio de X<Y a X>Y. Este tipo de tareas las
podemos realizar desde el objeto o herramienta Action.
EJERCICIO #7
Para poder empezar a adquirir datos externos, necesitamos una tarjeta de adquisicin de
datos, como se plantea en la siguiente figura:
Una vez que se ha instalado correctamente el driver, necesitamos saber que puerto COM
se ha creado, para saber esto, nos vamos a Administrador de Dispositivos:
Para configurar el puerto COM, necesitamos entrar a las propiedades del puerto, con el
botn secundario del ratn, seleccionamos propiedades.
www.thinkchip.com.mx
Se ha desarrollado una interfaz muy sencilla para poder obviar los pasos anteriores, la
aplicacin DAQ ThinkChip, que se encuentra en el disco del curso, se instalar en el men
de programas.
Abrimos DasyLab, y necesitamos abrir un puerto serial, para esto, DasyLab nos provee de
dos objetos para controlar las entradas y salidas de datos.
Hacemos caso omiso a un error en el puerto serial, esto se debe a que tiene como default,
el puerto serial COM1(La mayora de computadoras porttiles , no tiene puerto serial). Y
damos doble click
sobre el objeto,
nos saldr la
siguiente ventana.
www.thinkchip.com.mx
Una vez que seleccionamos interface, nos saldr la siguiente ventana, donde
configuraremos de la siguiente manera:
Si al seleccionar RS232 Monitor, nos sale un error, quiere decir que hemos configurado
mal el puerto COM, si se ha realizado exitosamente, nos saldr una ventana como esta:
www.thinkchip.com.mx
EJERCICIO #8
Recordar que
tenemos que conectar en el mismo conector de nuestra computadora a la tarjeta, para
que podamos abrir el mismo puerto COM, ya que si lo conectamos en otro puerto, se
crear un nuevo puerto COM con un nmero distinto al original.
www.thinkchip.com.mx
EJERCICIO #9
Seleccionamos el modulo
RS232Input. Y modificamos de la
siguiente manera.
www.thinkchip.com.mx
EJERCICIO #10
En el siguiente ejercicio, veremos cmo encender un led virtual cuando se eleva un valor,
as como tambin activaremos una salida digital desde nuestra tarjeta. El circuito a
conectar es el siguiente, agregando un led y una resistencia a DO1.
Vemos 6 objetos o funciones: RS232 Input, RS232 Output, Formula Interpreter, dos
Comparator y Digital Meter. Para configurar la entrada del puerto serial, solo leemos
nuestra configuracin guardada en proyecto anterior, con el nombre de DAQ_ADC2.
www.thinkchip.com.mx
Una vez configurado el puerto serial de entrada, ahora configuramos la salida del mismo,
para esto daremos doble click sobre RS232 Output.
www.thinkchip.com.mx
EJERCICIO #11
A continuacin realizaremos un set point para que el usuario pueda configurar a que nivel
se activar el relevador o simplemente una alerta. Podemos definirlo como cualquier
punto de ajuste de alguna variable de un sistema de control automtico. Puede ser: Nivel;
presin, temperatura; desplazamiento; rotacin; etc.....
El lazo de control es el conjunto de dispositivos capaces de realizar un sistema de control
automtico. Se compone de: un elemento sensor, un elemento de control (donde se
configura set point, velocidad de respuesta, integracin; derivacin etc), dependiendo de
lo que se quiere controlar, y un elemento de salida que es el controlado.
Como podemos ver, los componentes seleccionados son: slider, comparator, RS232 Input,
Status Display, el comparator tendr como constante a la variable global ${VAR_2},
dependiendo del valor del slider, se calibrar para que tengamos la salida deseada.
El slider est escribiendo el valor que contiene a la variable ${VAR_2}, como podemos ver
en la figura:
Ahora veremos una forma sencilla de desplegar valores en una grafica, solo necesitamos
un componente llamado chart recorder.
Para configurar el chart recorder, solo hace falta configurar los mnimos y mximos de los
valores limites del eje Y.
Y la grfica en simulacin:
Ejercicio
1. Realizar el mismo ejemplo, con los dos canales ADC de la tarjeta de adquisicin.
2. Realizar la grafica de un sensor de temperatura en tiempo real
www.thinkchip.com.mx
EJERCICIO #12
Entradas digitales
El circuito muestra dos switchs que operan como entradas digitales, alimentados por la
misma fuente de 5V del puerto USB.
Para empezar a programar, solo necesitamos de la entrada RS232 Input y un Indicator led,
como vemos en la siguiente figura:
www.thinkchip.com.mx
Configuramos el status display con dos canales, para que podamos conectar directamente
a la entrada RS232 Input:
www.thinkchip.com.mx
EJERCICIO #13
Amplificadores Operacionales
Un Amplificador Operacional puede ser utilizado para determinar cul de dos seales en
sus entradas es mayor. (se utiliza como comparador). Basta con que una de estas seales
sea ligeramente mayor para que cause que la salida del amplificador operacional sea
mxima, ya sea positiva (+Vsat) o negativa (-Vsat).
Esto se debe a que el operacional se utiliza en lazo abierto (tiene ganancia mxima)
EJERCICIO #14
La modulacin por ancho de pulsos (MAP o PWM, siglas del ingls Pulse-Width
Modulation) de una seal o fuente de energa es una tcnica en la que se modifica el ciclo
de trabajo de una seal peridica (una sinusoidal o una cuadrada, por ejemplo), ya sea
para transmitir informacin a travs de un canal de comunicaciones o para controlar la
cantidad de energa que se enva a una carga.
D es el ciclo de trabajo
T es el perodo de la funcin
La tarjeta de adquisicin de datos tiene una seal PWM de salida en el PIN DO1, hay que
configurarla primero, con una frecuencia fija de 10kHz y un cambio de ancho de pulso de
10 velocidades en porcentaje, esto quiere decir que tenemos:
www.thinkchip.com.mx
Para poder configurar como PWM la salida digital DO1 solo tenemos que enviar la cadena
de datos D=x\r y automticamente la salida digital se convierte a una seal PWM
de10KHz con un ancho de pulso al 50%, para detener la seal enviamos PWM0\r y para
reiniciarla de nuevo PWM1\r. En el anterior comando, tambin sirve para cambiar el
ancho de pulso, tenemos que enviar el comando D=velocidad del 0 al 10 por ejemplo
D=4\r.
En este ejemplo, veremos cmo utilizar el componente Action con la salida de RS232
Output, cada vez que presionemos un botn, se realizar una accin, dependiendo de la
accin, el modulo de salida serial escribir una cadena de datos determinada. Adems el
slider escribir una variable global que determinar el ancho de pulso de la seal PWM.
Para el modulo Action, realizaremos 3 acciones diferentes, es por esto que tenemos que
configurarlo de la siguiente manera:
www.thinkchip.com.mx
www.thinkchip.com.mx
En el modulo RS232 Output, tenemos que configurar 3 canales con diferentes formatos de
cadena, como se ve en las siguientes figuras:
www.thinkchip.com.mx
www.thinkchip.com.mx