Вы находитесь на странице: 1из 33

Manual de prcticas de Laboratorio

de Autmatas programables







Presentacin



Este manual est pensado como una gua para que el alumno pueda realizar
experimentos prcticos necesarios para comprobar los conocimientos tericos
que se han visto en clase.

Tambin le dar pautas para que pueda resolver problemas prcticos de
automatizacin y as realizar aplicaciones reales de los conocimientos
adquiridos .

Aunque este manual est adecuado al equipo con el que se cuenta en el
laboratorio de Instrumentacin y control de la Facultad de Ciencias, podra ser
usado con cualquier otro equipo con las adaptaciones correspondientes.

Este manual est constituido por 8 prcticas que pueden ser terminadas en
aproximadamente 2 horas de trabajo prctico.





El listado de los experimentos es el siguiente:




Prctica No. 1:
Conociendo los PLCs

Prctica No.2
Introduciendo un programa al PLC

Prctica No.3
Las funciones lgicas y la memoria bsica

Prctica No.4
Funciones AND LOD y OR LOD

Prctica No.5
Los Timers

Prctica No.6
Los contadores

Prctica No.7
Los Registros de Corrimiento

Prctica No.8
Programacin Avanzada



Practica No.1

Conociendo los PLCs

Objetivo:

Que el alumno identifique las componentes tanto de un PLC modular
como de uno compacto.

Desarrollo de la prctica:

El alumno ubicar todas las partes que constituyen un PLC
1.-De tipo modular utilizando el TI-305 de Texas Instrument,( como ejemplo
de PLC modular) .
Las partes son:

Base y Slots
Fuente de poder
Mdulo del CPU
Programador manual
Mdulos de entrada
Mdulos de salida



2.-de tipo Compacto utilizando los PLCs Micro-1 de Square D, Simatic-2XX
de Siemens, y S17 de Telemecanique (como ejemplos de PLCs compactos).

En stos el alumno debe determinar los tipos de entradas ( CA, CD, source o
sink ) y salidas ( relevador, Transistor, etc), El tipo de fuente de poder
necesaria, si tiene fuente de poder para conectar sensores etc.





















Reporte:

Reporte sus conclusiones respecto a las diferencias esenciales de los tipos de
PLCs , consultando los apuntes del curso. Implemente una tabla simplificada
con las caractersticas de los diferentes PLCs estudiados, consulte los
manuales del fabricante.















Practica No.2

Introduciendo un programa al PLC.

Objetivo:

Que el alumno sea capaz de introducir un programa ejemplo como
listado de instrucciones, utilizando el programador manual del Micro-1.

Desarrollo de la prctica:


Antes de poder empezar, el programador manual se debe conectar al enchufe
tipo telefnico que tiene el Micro-1 para ese fin.

El programa de prueba, se teclea en el programador manual tipo calculadora
para ser cargado primero en su memoria RAM, su visualizador de cristal
lquido nos muestra lnea por lnea las instrucciones conforme se van
introduciendo. El interruptor Arranque/ Paro debe estar en modo STOP, para
poder cargar el programa.

Una vez cargado el programa en la memoria del programador, debe ser
transferido a la memoria del PLC con el comando TRS (transmit).
Ya con el programa en el PLC, se puede puede proceder a ejecutarlo poniendo
el interruptor de Arranque/Paro en modo RUN .

Para ver los detalles de la programacin del Micro-1, es necesario consultar el
manual del fabricante.

El programa de prueba que se va cargar es:

LOD NOT 1
OUT 200
END

Este programa lo nico que hace es prender el LED de la salida 200 al momento
de ejecutar el programa



Reporte:

En esta prctica es de suma importancia la funcin de cada una de las teclas del
programador manual.
Consultando el manual del fabricante, reporte una tabla que condense las
funciones de cada una de las teclas del programador manual y tambin una que
contemple todas las especificaciones y caractersticas tcnicas del Micro1.

Practica No.3

Las funciones Lgicas y la Memoria Bsica.

Objetivo:

Que el alumno sea capaz de programar al Micro-1 para que realice las
funciones lgicas AND, OR, NOT y una Memoria Bsica Set / Reset.

Desarrollo de la prctica:

1.-Conecte un push button NA a la entrada 0 y otro a la 1


2.- cargue el programa de listado de instrucciones (AWL) que corresponde a las
funciones AND.

LOD 0
AND1
OUT 200
END
Programa en diagrama de contactos
0
1
200
201
202
200
PL1
201
PL2
202
PL3
0
1
1
0
0
PBA
PBB
L1
L2
Mdulo de entrada Mdulo de salida
PL1= PBA.PBB

PL2=PBA+PBB

PL3= NOT(PBA)

3.-Cargue la funcin lgica OR.

LOD 0
OR 1
OUT 201
END

4.- La funcin NOT

LOD NOT 0
OUT 202
END

Ahora intente cargando todas las funciones en un solo programa y prediga el
resultado a obtener y compruebe oprimiendo los push buttons

5.- implemente y cargue un programa para realizar el XOR


6.-La memoria bsica SET /RESET.
203
LOD 0
OR 400
AND NOT 1
OUT 203
END


Reporte :

Ponga sus conclusiones y comentarios, las tablas de verdad comprobadas en la
ctica e implemente nuevas funciones lgicas y sus listados de instrucciones con
su diaprgrama de escalera para el micro-1.
Practica No.4

Funciones AND LOD Y OR LOD

Objetivo:

Que el alumno sea capaz de programar al Micro-1 para que realice las
funciones serie paralelo y paralelo serie AND LOD y OR LOD.

Desarrollo de la prctica:

1.- Cargue al Micro-1 la funcin paralelo serie AND LOD mostrada en el
diagrama de abajo y con las combinaciones de la tabla de verdad del circuito
lgico compruebe su operacin.
200
1
L1 L1
2
3
LOD 1
LOD2
OR3
AND LOD
OUT 200
200
1
2
3
2.- Cargue al Micro-1 la funcin paralelo serie OR LOD mostrada en el
diagrama de abajo y con las combinaciones de la tabla de verdad del circuito
lgico compruebe su operacin.






































3.- Analice la funcin paralelo serie OR LOD mostrada en el diagrama de
abajo y con las combinaciones de la tabla de verdad del circuito lgico
compruebe su operacin.
200
L2
L1
1
2
3
4
LOD 1
AND 3
LOD NOT 2
AND 4
OR LOD
OUT 200
200
1
3
2
4
ORLOD






Reporte :



Ponga sus conclusiones y comentarios, las tablas de verdad comprobadas en la
prctica e implemente nuevas funciones lgicas y sus listados de instrucciones
con su diagrama de escalera para el micro-1.
LOD 1
AND3
LOD NOT 2
AND 4
OR LOD
LOD 5
AND NOT 6
OR LOD
OUT 200
200
1
3
2
4
5
6
ORLOD
ORLOD
200
L2
L1
1
2
3
6 5
4
Practica No.5

Los Timers

Objetivo:

Que el alumno conozca la operacin y sea capaz de programar los
timers del Micro-1 .

Desarrollo de la prctica:

En la figura de abajo mostramos un diagrama funcional de lo que constituye un
timer ( temporizador). Para cargar el preset e iniciar su operacin tiene un
circuito de lgica permisiva Podemos ver que tiene un reloj que genera una
base de tiempo fija (frecuencia fija). En el caso del Micro-1 es de 1 pulso cada
0.1 segundo.
Tambin consta de un contador decreciente con un preset programable, cuando
el conteo decrece hasta cero, se activa el relevador que corresponda a la
designacin al Timer.

Reloj
Contador
decreciente
relay
Lgica de arranque Frecuencia fija y conocida
Conteo=0
Diagrama de bloques de las componentes de un timer conceptual
En estos diagramas de tiempo se muestra grficamente la forma en que opera
un Timer.

Observe que cuando la lgica de arranque est abierta, el valor del preset del
Timer es cargado al contador decreciente del timer. Cuando la lgica se cierra
el contador comienza su desconteo . Si la lgica se abre mientras el timer es en
desconteo, se recarga de nuevo el valor del Preset.

Cuando el desconteo llega a cero se activa un relevador cuyos contactos
podemos usar libremente como TIM xx (NA) o NOT TIM xx (NC).
preset
Lgica de arranque-
Timer
Contacto NA
de salida
on
off
preset
Paso de conteo de
acuerdo a reloj
Descripcin de la operacin de un Timer
preset
Reloj



La forma de especificar un timer en el Micro 1 es ilustrado en el diagrama de
escalera y el listado de instrucciones mostradaos abajo.
TIM 5
500
200
TIM5
1
LOD 1
TIM 5
500
LOD TIM 5
OUT 200



1..- Utilizando timers implemente un diagrama de escaleras y el programa
correspondiente para el PLC, que realice lo siguiente:
a) Que al aplanar PB1 arranca el motor M1
b) 5 segundos despus el motor M2
c) 5 Segundos despus arranca M3
d) al oprimir PB2 se paran todos simultneamente.
e)

2.- Modifique el programa del problema anterior para que tambin al oprimir
PB2 se apaguen los motores en el mismo orden en el que se prendieron, esto es:
primero M1, 5 segundos despus M2 y 5 segundos despus M3.


3.- Implemente un programa para hacer que un foco prenda al oprimir PB1,
durante 5 minutos, despus se apague 5 minutos y se repita hasta que se
oprima PB2.




Reporte :

Reporte los diagramas de escalera, los listados de instrucciones para los
problemas propuestos , escriba los comentarios y sus conclusiones.
Practica No.6

Los Contadores

Objetivo:

Que el alumno conozca la operacin y sea capaz de programar los
diferentes tipos de contadores del Micro-1 .

Desarrollo de la prctica:

Contadores de eventos

Un contador es un dispositivo cuya funcin es realizar el conteo de eventos
externos provenientes de un sensor o internos ocurridos en el PLC.
Requiere 2 circuitos de lgica permisiva:

A) De Reinicio (RESET)
B) De entrada de pulso del evento
Reinicio/Habilita
CNT nn
CCCC
Reinicio/Habilita
Cuando el contacto RESET /START es cerrado, el contador es
reinicializado a ceros.
Cuando se abre este contacto el contador queda habilitado para contar.
Cuando la cuenta del contador iguala al valor programado (preset=
conteo), se activa el relevador correspondiente y por consiguiente los
contactos del contador NA se cierran o los NC se abren. Estos contactos
se nominan como CNT xx
















































EN EL DISPLAY LCD APARECER EL VALOR DEL
CONTEO ACTUAL Y SE VER COMO SE INCREMENTA
AL OCURRIR UN EVENTO ( CERRAR EL CONTACTO
DE CONTEO)
CNT nn
CCCC
Bobina de salida despus
del contador
Contadores especiales:

El micro-1 tiene 2 contadores especiales reversibles (up/down), el 45 de
entradas separadas par cada direccin de conteo y el 46 de entrada de seleccin
de direccin de conteo y entrada de reloj separada.

Contador reversible (Up-Down)con entradas de
direccin separadas :Contador 45








CNT 45
4
CNT 4 5
PRESET
PULSO ARRIBA
PULSO ABAJO
Valor del preset, cargado
como conteo inicial del
contador cuando la
entrada preset es
cerrada.

El conteo inicia cuando el
contacto preset es
abierto de nuevo
Contacto NA, solo se cierra cuando el conteo del
contador 45 alcanza el valor 00, ya sea con conteo
hacia arriba o hacia abajo
200
En los diagramas de tiempo de abajo se ilustra la forma en la que opera el
contador reversible (Up/Down) 45 del Micro-1.


on
off
preset
Conteo habilitado
on
off
0000
4
5
6
7
8
9
10
9
8
7
6
5
4
3
2
1
0
9999
CNT 45
on
off
Pulso up
Pulso down
Contador reversible (Up-Down) con entrada de control
de direccin y reloj nico: Contador 46
Valor del preset, cargado
como conteo inicial del
contador cuando la
entrada preset es cerrada.

El conteo inicia cuando
preset es abierta de nuevo



CNT 46
4
CNT 4 6
PRESET
PULSO DE CONTEO
UP/DOWN
Contacto NA, solo se cierra cuando el
conteo del contador 46 alcanza el valor
00, ya sea con conteo hacia arriba o
hacia abajo
200
Control de
direccin del
conteo

En los diagramas de tiempo de abajo se ilustra la forma en la que opera el
contador reversible (Up/Down) 46 del Micro-1.
on
off
preset
Conteo habilitado
Valor de
preset
0000
4
5
6
7
8
9
10
9
8
7
6
5
4
3
2
1
0
9999
CNT 45
on
off
Pulso
UP
DOWN
1.- Implemente un programa que realice lo siguiente:
que con un push-button NA, conectado a la entrada 0 se simule el conteo de
latas, de tal forma, que al contar 50 latas, prenda el motor de una banda
transportadora conectado a la salida 200, ste se para hasta que un
interruptor de lmite de carrera, LS1, conectado a la entrada 1 sea activado.

2.- Un contador puede ser usado para mantener el nmero de vehculos que se
encuentran en un estacionamiento . Conforme un vehculo entre por el
acceso del estacionamiento, el contador incrementa su conteo. Conforme un
vehculo sale por la puerta de salida del estacionamiento, el contador decrece
su conteo. Cuando el estacionamiento est lleno un aviso en el acceso de la
entrada enciende indicando que el estacionamiento est lleno.


Reporte :

Reporte los diagramas de escalera, los listados de instrucciones para los
problemas propuestos , escriba los comentarios y sus conclusiones.



Practica No.7

Los Registros de corrimiento

Objetivo:

Que el alumno conozca la operacin y sea capaz de programar los
Registros de corrimiento del Micro-1 .

Desarrollo de la prctica:

REGISTROS DE CORRIMIENTO (SHIFT REGISTERS)

En PLCs existe una instruccin que nos permite programarlos para que operen
como un registro de corrimiento.
Un registro de corrimiento es un grupo de localidades de memoria , que
llamaremos celdas, operadas sincrnicamente por una seal de reloj ( pulsos) .

El objetivo, es que un dato cargado en la primera celda sea transferida a la
siguiente celda al recibir un pulso del reloj hasta moverlo a lo largo de todo el
registro.

El dato es cargado en la primera etapa movindose una posicin a la derecha ( o
izquierda) por cada transicin positiva del pulso del reloj, hasta salir y ser
descartado en el otro extremo.

CMO SE ESPECIFICA UN REGISTRO DE CORRIMIENTO?

La forma de referencia de un registro de corrimiento depende del PLC , pero en
forma general , el usuario debe definir donde inicia el registro y el nmero de
bits o etapas que constituyen al registro .

Normalmente para definir un registro de corrimiento se usa el trmino SFR xx
, ( mnemnico de Shift Register) .

En un diagrama de escaleras se especifica con tres peldaos de entrada :
RESET
RELOJ
DATO













El Micro-1 , permite que un registro de corrimiento cuente con un mximo de
128 etapas cuyas direcciones son de la 0 a la 127 y la forma de especificarlos
es de la forma siguiente:
SFR 0 ..............el cero es la direccin del primer bit del registro (celda de
entrada)
CELDA 1 CELDA 1
CELDA 1
CELDA 1
CELDA 1 CELDA 2 CELDA 3
CELDA
4
RESET
RELOJ
DATO DESCARGADO
DATO DE ENTRADA
REGISTRO DE CORRIMIENTO TPICO
RESET
RELOJ
DATO
SFR
0
4
LOD RESET
LOD RELOJ
LOD DATO
SFR 0
4
ETC.
FORMA DE ESPECIFICAR UN REGISTRO DE CORRIMIENTO PARA EL MICRO- 1
4........................el 4 indica que se usarn los 4 bits consecutivos a partir del
cero , estos es el registro estar formado por los bits 0,1,2 y 3.
Cualquier bit de un registro de corrimiento puede forzarse a 1 a 0 en
forma asncrona , usando las instrucciones SET o RST .


1.-Cargue al Micro-1 el programa descrito abajo y compruebe su operacin.


SFR
0
4
210
211
212
213
S FR1
S FR2
S FR3
L2 L1
S FR 0
SHIFT
OFF
ON
OFF
ON
ON
OFF
RESET
PULSOS
DATO
# DE BITS DEL REGISTRO
# DEL PRIMERBIT DEL REGISTRO
EJEMPLODEPROGRAMACIN DEUN REGISTRODE CORRIMIENTOEN UN PLCMICRO1
LOD 1
LOD2
LOD3
SFR 0
4
LOD SFR 0
OUT 210
LOD SFR 1
OUT 211
LOD SFR 2
OUT 212
LOD SFR 3
OUT 213
END
1 ( RES ET)
2 ( PULS OS )
3 ( D ATO)
SE HACEN CEROS
TODOS LOS BITS DEL
REGISTRO DE
CORRIMIENTOS

OFF
ON
OFF
ON
ON
OFF
RESET
PULS OS
DATO
SFR0
SFR1
SFR2
SFR3
DIAGRAMADETIEMPOQUEILUSTRALAOPERACINDELREGISTRODELEJEMPLO
2.- Implemente un programa para simular un contador de anillo usando 5 bits
de un registro de corrimiento





Reporte :

Reporte el diagrama de escalera, el listado de instrucciones para el problema
propuesto , escriba los comentarios y sus conclusiones.



Practica No.8

Programacin Avanzada

Objetivo:

Que el alumno sea capaz de programar tanto el Micro 1, como el
simatic S-200 , usando una PC y el software correspondiente

Desarrollo de la prctica:


PROGRAMACION DE UN PLC USANDO UNA
COMPUTADORA PERSONAL

Los fabricantes de PLCs proporcionan, adems de su programador porttil, un
programa para que puedan ser programados a travs de una PC. Para poder
conectar el PLC a la PC tambin suministran un adaptador de comunicacin
serial.

Estos programas normalmente son implementados para ambiente DOS o para
ambiente WINDOWS .

Estn provistos de editores grficos que nos permiten implementar el programa
de control del PLC en la PC, inclusive directamente como un diagrama de
escalera,

MUCHAS VENTAJAS, ENTRE ELLAS :

FACILIDAD PARA PROGRAMAR
IMPRESIN DEL PROGRAMA Y SU DOCUMENTACIN
SIMULACIN DEL PROGRAMA
RASTREO DE LA EJECUCIN DEL PROGRAMA DE CONTROL
RESPALDO DE LOS PROGRAMAS EN MEDIOS MAGNETICOS
FACILIDAD DE REVISIN Y CORRECCIN DE PROGRAMAS
SE PUEDE USAR CUALQUIER PC COMPATIBLE CON IBM.
EJECUCIN DE LOS PROGRAMAS DEL PLC A DISTANCIA

1.-Ejemplo del uso de las operaciones del
reloj de tiempo real del Simatic S-2xx









































Problema :
se requiere que un motor conectado en la salida Q0.0 se prenda todos los
domingos del ao en curso a las 2 pm, que se mantenga prendido por 35
minutos y despus se apague.
Cargue usando el STEP 7 el programa que resuelve el problema mencionado y
compruebe que opere como es esperado.
Carga byte del ao al Acumulador 0
02
05
02
10
30
20
00
04
VB4
VB4
VB4
VB4
VB4
VB4
VB4
VB4
BUFFER
01
02
+
RTC
RTC
01
05
02
10
30
02
00
04
VB4
VB4
VB4
VB4
VB4
VB4
VB4
VB4
Actualiza
RTC
AC
AC
ao 2001
mes mayo
da 02
10 hrs.
30 min
20 segs
miercoles
Incrementa ao
Regresa byte de AC0 al buffer
Pasa el RTC al Buffer que empieza en VB400
READ_RTC
EN
T
B4V00

MOV_B
EN
IN OUT

INC_W
EN
IN OUT

MOV_B
EN
IN OUT

READ_RTC
EN
T
VB400
VB400
VB400
AC0
AC0 AC0
AC0
I2.1






































Reporte :
Reporte sus comentarios y sus conclusiones , proponga una o ms aplicaciones
para este reloj de tiempo real del Simatic .
I2.1

READ_RTC
EN
T
VB400

MOV_B
EN
I
OUT

BCD I
EN
I OUT

MOV_B
EN
I OUT

BCD_I
EN
I
AC1
VB403
AC0
AC0 AC0
VB404
AC1
AC1 OUT
AC0 14
== ==
VB407
1
M0.1
M0.0
M0.0
35
Q0.0
M0.0
==
M0.1
AC1
;Cargar el RTC al buffer VB400
; Cargar la hora en BCD al AC0
; Convertir valor de la hora en BCD a entero (16 bits)
y dejar en AC0
; Cargar los minutos en BCD a AC1
; Convertir los minutos de BCD a entero (16 bits)
y dejar en AC1
; si es domingo y son las 14 horas prender motor en Q0.0 y
mantener prendido (memoria con M0.0 )
; si ya han transcurrido 35 minutos apagar
motor