Está en la página 1de 92

CAPACITACION DE PLC

PREPARADO POR: ALEX FERNNDEZ CHVEZ

PLC ENTRENADOR:
La finalidad de este proyecto es incentivar el
aprendizaje del manejo del PLC ya que sus
aplicaciones son infinitas, la idea es que la
persona que tenga acceso a l pueda manejarlo
sin problemas, programarlo y aplicarlo, sin antes
haber tenido un entrenamiento previo en el tema.
En esta gua se explican las instrucciones
bsicas y la aplicacin de herramientas bsicas
como rels, contadores y timers.

El PLC entrenador es un conjunto que abarca un


panel de control, el PLC con su fuente de poder y una
gua de programacin.
El panel de control, como se muestra en la figura,
est formado por: dos botoneras de emergencia,
cuatro switch de dos circuitos cada uno, cuatro
botoneras normalmente cerradas, seis botoneras
normalmente abiertas, once rels TM4RC3 con tres
circuitos disponibles cada uno y una capacidad de 5A
por contacto ( carga resistiva), once pilotos y seis
lneas de nueve contactos cada uno para
aplicaciones externas.
De esta forma se estn entregando las herramientas
bsicas para desarrollarse en el amplio campo del
PLC.

Victronics, en tanto, est trabajando con


la lnea de PLC Aromat, la cual tiene una
gran gama de productos en el mercado, y
entre ellos la lnea de PLC que estamos
desarrollando, esta cuenta con distintos
tipos de PLC, cada uno de ellos con las
caractersticas necesarias para suplir una
gran variedad de requerimientos de
aplicacin. Desde un procesador de alta
velocidad y gran capacidad de memoria a
un modelo de bolsillo que controla una
gran envergadura del amplio espectro de
aplicaciones
industriales.
Entonces
pueden ser utilizados en aplicaciones
simples, hasta complejos sistemas de
control
encontrados
en
industrias
altamente automatizadas.

Aromat es una compaa americana


fundada en 1974 para atender a los
mercados del norte y sur de Amrica.
Siendo una subsidiaria de Matsushita
electric works, conocida por una gran
cantidad de compaas a travs del mundo
por la calidad e innovacin de sus
productos.
Creada en Osaka, Japn, es el mayor
manufacturero, desarrollador y vendedor
de materiales de construccin elctrica,
con aplicaciones en el hogar, materiales de
construccin residencial, productos de
automatizacin y control, componentes y
materiales electrnicos.

PLC FP0 C14CRS Aromat.


Aromat fue el primero en lanzar al mercado el
primer PLC de bolsillo. La talla del FP0 CPU lo
posiciona en la clase enana pero su funcionalidad
y expansibilidad lo hace un PLC micro. Es el ms
pequeo y completamente expansible controlador
de la industria. Con una talla de slo 54
centmetros cuadrados y un volumen menor a 135
centmetros cbicos para el mdulo de control de
rel, este PLC es ideal para aplicaciones en
espacios reducidos

La serie de PLCs FP0 ofrece


alternativas en costo eficiencia, talla

miniatura, full expansin y rel o


salida a transistores. Cada mdulo
provee clips de conexin los cuales
permiten la expansin de la unidad
para ser rpida y fcilmente montada.
Con Clips Din
para montar y
desmontar hace que su construccin
sea fcil y rpida.

Ventajas de estos dispositivos de


control
Hoy los controladores programables son
diseados usando lo ms reciente en
microprocesadores
y
circuitera
electrnica,
los
cuales
proveen
operaciones confiables en aplicaciones
industriales donde muchos riesgos tales
como
ruidos
elctricos,
altas
temperaturas, alimentacin alterna no
confiable y golpes mecnicos existentes
en el medio.
El controlador programable o PLC, como
son frecuentes referidos, ofrece muchas
ventajas sobre otros dispositivos de
control tal como rels, timer elctricos y
contadores.
Esas
ventajas
seran
consideradas despus de un precio justo
cuando seleccione cualquier dispositivo
de control:

Mayor confiabilidad.
Requiere menos espacio.
Fcil de mantener.
Se puede usar varias veces.
Si necesita cambios se puede
reprogamar.
Desempeo flexible, ms
funciones.
Mayor versatilidad.

COMPUERTAS LOGICAS

Las compuertas AND:


Estas compuertas son aquellas que
multiplican las variables que ingresan a ellas.

Las compuertas OR:


Son aquellas compuertas que suman las
variables que ingresan a ellas.

LA OPERACIN NOT O INVERSIN OPERA


SOBRE UNA SOLA VARIABLE, Y EL RESULTADO
ES EL VALOR LGICO INVERTIDO O
COMPLEMENTARIO.

LA OPERACIN NAND:
ES LA INVERSIN DE LA OPERACIN AND.

COMPUERTA NOR:
ES LA INVERSIN DE LA COMPUERTA OR.

OPERACIONES CON COMPUERTAS:


SUPONGAMOS UN EJERCICIO

EL RESULTADO DE ESTE EJERCICIO ES 0

CONSTRUIR EL CIRCUITO PTIMO PARA LA


ACTIVACIN DE UNA LMPARA, EMPLEANDO
TRES INTERRUPTORES, DE FORMA QUE LA
LMPARA SOLAMENTE SE ACTIVE CUANDO
EST ACTIVADO UN SOLO INTERRUPTOR O LOS
TRES SIMULTNEAMENTE.

EL PRIMER PASO PARA EL DESARROLLO DE


ESTE EJERCICIO ES REALIZAR LA TABLA
x y z DE
s
0 0 0 0
VERDAD.
0
0
0
1
1
1
1

0
1
1
0
0
1
1

1
0
1
0
1
0
1

1
1
0
1
0
0
1

SI IMPLEMENTRAMOS EL MAPA DE KARNAUGH


EL RESULTADO SERA EL SIGUIENTE:

LA FUNCIN EN FORMA DE SUMA QUEDAR:

S= ABC+ABC+ABC+ABC

LAS ACTIVIDADES POSIBLES A REALIZAR UN FIN


DE SEMANA SON LAS SIGUIENTES:

- SALIR AL CAMPO Y COMER UN BOCADILLO


- IR A LA PLAYA Y COMER EN UN
RESTAURANTE.
- PASEAR EN LA CIUDAD Y VER UNA
PELCULA.

EN LOS DOS PRIMEROS CASOS ES NECESARIO


TENER AUTO Y UN MAPA DE CARRETERAS. EN
CUALQUIER CASO ES IMPRESCINDIBLE QUE NO
LLUEVA O QUE HAGA VIENTO.

COMO PRIMER PASO PARA REALIZAR EL


EJERCICIO HAREMOS LA TABLA.

VARIABLES:
A: AUTO.
B: MAPA.
C: VIENTO.
D: LLUVIA.

TABLA:

a b c d F a
0 0 0 0 1
0 0 0 1 0
0 0 1 0 0
0 0 1 1 0
0 1 0 0 1
0 1 0 1 0
0 1 1 0 0
0 1 1 1 0

b c
1 0
1 0
1 0
1 0
1 1
1 1
1 1
1 1

d F
0 0 1
0 1 0
1 0 0
1 1 0
0 0 1
0 1 0
1 0 0
1 1 0

MAPA DE KARNAUGH:

LA FUNCIN QUEDA:

F= ABCD+ABD+ ABC
F= AB(CD+C)+ABD.

LGICA DE CONTACTOS:
RECORDEMOS QUE EL SIGNO SUMA (+) EN EL
LGEBRA DE BOOLE EQUIVALE TRADUCIDO AL
LGEBRA DE CONTACTOS ELCTRICOS, A UN
CIRCUITO PARALELO, MIENTRAS QUE EL SIGNO
PRODUCTO (X) EQUIVALE AL CIRCUITO SERIE.

Lgica positiva: el estado alto coincide con el 1


lgico y el estado bajo con el 0 lgico.
Lgica negativa: el estado alto coincide con el 0
lgico y el estado bajo con el 1 lgico.

EJERCICIOS PRCTICOS
PASAR AL LGEBRA DE CONTACTOS LAS
SIGUIENTES FUNCIONES:
A). ( A+B)C + AD
B). C( A+BD) + ( A+C)
C). ( A+B)( A+B)
D). AB + AB
E). ( A+C)B + ( A+D )C + ( A+B)

CONCEPTOS
TEMPORIZADORES:
LOS TEMPORIZADORES O TIMER SON
RELOJES
QUE CUENTAN EN UNIDADES DE TIEMPO
PRESELECCIONADAS, POR EJEMPLO EN 1S, 0,1S,
10MS,1MS.
CONTADORES:
CUENTAN UNA CANTIDAD PREDETERMINADA DE
EVENTOS.

SOFTWARE PFSOFT
El primer paso es seleccionar el programa desde
Windows

Una vez abierto el programa le mostrar el siguiente men

Ud. Tiene la opcin de descargar el programa desde el PLC (Load program


from PLC), del diskete (Load program from Disk) o crear uno nuevo ( New
program).Al elegir la opcin para crear uno nuevo la presentacin ser la
siguiente:

En este paso se debe seleccionar el tipo de PLC con


el que se trabajar, en la pantalla se seleccion el
PLC FPO C10, C14, C16 7K.

Una vez seleccionado el PLC, el software est listo


para comenzar a trabajar en la creacin de un nuevo
programa.

Herramientas del sistema:


Ahora podremos conocer las herramientas que este software ofrece.
Por ejemplo los timer:

Como se pudo observar al seleccionar


timer, se da la opcin de elegir los
siguientes timer X(1s),Y(0,1s), R(10ms), y
L(1ms), que se diferencian por la unidad de
tiempo que utilizarn, al elegir uno de ellos
le preguntar el N por el cual Ud.
Diferenciar este timer del resto. A este
timer se le asign el N 0,

Ahora debe ingresar el factor por el cual


multiplicara
la
base
de
tiempo
seleccionado en el paso anterior, y
adems una letra para que el valor que ud.
Le asign pueda ser cambiado o no, por
ejemplo si Ud. elige k, el valor no podr ser
cambiado, pero si elige sv, este valor
podr ser cambiado mediante una funcin
Mov.

De esta forma Ud. tiene un timer que no


podr cambiar la cantidad de veces que debe
contar.
Ms adelante se explica paso a paso la forma
de utilizarlos.
Ahora veremos ver la forma de seleccionar
un contador

Al utilizar un contador, al igual que el timer, se


debe ingresar un N por el cual ser
identificado, y se debe tambin ingresar la
cantidad de veces que contar.

Al igual que el timer al contador tambin puede


estar predestinado
a cambiar su valor o a
mantenerlo durante el programa mediante la
seleccin de k (mantiene el valor), o sv (cambia el
valor).

PROGRAMACION:
Secuencia bsica de instrucciones :
Estas instrucciones bsicas ejecutan
operaciones lgicas de unidad de bit y son
a base de rels en secuencia.
Ejemplo:
Instruccin START (ST):
Lee el estado ON/OFF del contacto
especfico.

Instruccin OUT (OT):


La salida del resultado de una operacin.

Programa ejemplo:

Funcin de instrucciones bsicas:


Las instrucciones bsicas son aquellas en las que se
utilizan timer, contadores y registros de instrucciones.
Para especificar valores, las instrucciones estn
compuestas de varios pasos:
Ejemplo:

El timer comienza a contar cuando X0 est en ON, y T5


estar ON cuando transcurran 3 segundos y por lo tanto
Y0 tambin.
Ejemplos de aplicaciones con instrucciones de
Timer:

Conexin de Timer en serie:

Explicacin del ejemplo:


Diez segundos despus que X0 se activa, el contacto
del Timer T0 se activa e Y0 se vuelve ON, entonces el
Timer 1 se energiza y diez segundos despus el
contacto T1 se vuelve ON e Y1 tambin.

Coneccin del Timer en paralelo:

Explicacin del ejemplo:


Cuando X0 se energiza ambos Timer se activan,
dos segundos despus se activa T1 e Y1 se vuelve
ON, y al segundo de transcurrido esto T0 se
energiza e Y0 se vuelve ON.

Ejemplo de aplicacin de un contador:

Explicacin del ejemplo:


Cuando X0 se energiza el contador disminuye una
cuenta, y as sucesivamente hasta llegar a cero,
este contador tiene un reseteo que se efecta a
travs de X1, y este se puede activar en cualquier
momento de la cuenta.

Cada vez que el contador disminuye C100 se


activa e Y0 se energiza.

Aplicacin de la funcin MOV en contadores:

Cuando X0 es energizado, la instruccin de


transferencia de datos es activada y el valor
del contador es cambiado de 100 a 30,
entonces cuando X1 sea energizado el
contador comenzar su cuenta desde 30.
Cuando X2 es activado el contador es
reseteado a 30, lo que quiere decir que
necesita de otra funcin para regresar al valor
100 o cambiarlo a otro valor. Lo cual
observaremos a continuacin:
Si X0 es activado el contador tomar el valor
50 y si X1 es activado el contador tomar el
valor 30. Para ambos casos el contador se
activar al energizar X2 y se resetear al
activar X3.

Aplicacin del contador UP/DOWN:


El contador UP/DOWN se ejecuta a travs de la funcin 118.

El programa muestra un ejemplo en el cual su


valor inicial es SET, y cuando el valor de tarjeta es
0, R50 se activa.
Cuando el primer corte de disparo de reset ( X2)
es detectado (OFFON), 0 es transferido al
registro de datos DT0. Entonces el rastreador de
corte de X2 es detectado (ONOFF) y el dato de
WR0 es transferido a DT0.
Uno es sumado a DT0 cuando el rastreador de
corte del disparo del contador X1 es detectado
(ONOFF) mientras el disparo del UP/DOWN X0
est en ON. (operacin up).
Uno es restado de DT0 cuando el rastreador de
corte de X1 es detectado (OFFON) mientras X0
est en estado OFF. (operacin DOWN).
Usando la funcin 60 (comparacin), el dato en
DT0 es comparado con K0.

Si DT0=K0, el rel interno R900 (flag) se activa,


entonces el rel R50 se activa.

DESCRIPCION DE FUNCIONES BASICAS


And: conecta contactos en serie normalmente abiertos.
And not: conecta contactos en serie normalmente
cerrrados.

OR: conecta contactos en paralelo normalmente abiertos.

OR Not: conecta contactos en paralelo normalmente cerrados.

SET: mantiene la salida ON.

RESET: mantiene la salida OFF.

KEEP: vuelve on la salida y la guarda

SR: shif regiter (palabra de rel interno de 16 bits).


MC: rel de control maestro.

MCE: salida de rel de control maestro.

Fuera de lnea: ejecuta la instruccin desde MC a MCE


cuando el disparo predeterminado (I/O) se vuelve ON.

JP: salto.
LBL: etiqueta.
Fuera de lnea: salta a la instruccin LBL con el mismo
nmero de la instruccin JP cuando un disparo predeterminado
se vuelve ON.

LOOP: loop.
LBL: etiqueta.

Fuera de lnea: salta a la instruccin LBL que tiene el


mismo valor que la instruccin LOOP y ejecuta lo que sigue
repetidamente hasta que el dato de la operacin especificada
vuelva a cero.

ED: END. Indica el fin del programa.

CNDE: FIN CONDICIONAL. Finaliza un scan cuando el disparo


predeterminado se vuelve ON.

SSTP: paso inicial.


NSTP: paso siguiente. (por pulso).
NSTL: paso siguiente. (por scan).
CSTP: clear step.

STPE: paso final.

CALL: ejecuta una subrutina especfica.


SUB: indica el comienzo de una subrutina.

RET: fin de la subrutina y vuelve al control del programa.

INT: comienza la interrupcin de un programa.

IRET: finaliza un programa de interrupcin y regresa al control del


programa.

ICTL: control de interrupcin.

ST =
ST <>
ST >
ST >=
ST <
ST<=

Ejecuta el comienzo de la operacin comparando dos items de palabras


con la condicin de comparacin. El contacto se vuelve ON/OFF
dependiendo del resultado de la comparacin.

STD =
STD <>
STD >
STD >=
STD <
STD <=

AN
AN
AN
AN
AN
AN

=
<>
>
>=
<
<=

Ejecuta la operacin AND comparando dos items de datos con la


condicin de comparacin. El contacto va a ON/OFF dependiendo del
resultado de la comparacin. Los contactos son conectados en serie.

OR =
OR <>
OR >
OR >=
OR <
OR <=

La operacin OR se ejecuta por la comparacin de dos items de palabras mediante la


condicin de comparacin. Los contactos se vuelven ON/OFF dependiendo de los
resultados de comparacin. Los contactos son conectados en paralelo.

ORD =
ORD <>
ORD >
ORD >=
ORD <
ORD <=

Ejecuta la operacin OR por la comparacin de dos items de palabras


dobles con la condicin de comparacin. Los contactos son
conectados en paralelo.

UP/DOWN Counter: ejecuta un contador up/down.

EJERCICIOS PRACTICOS.
1. Se tienen tres motores, los cuales se deben encender
en forma independiente, al mismo tiempo, o en
secuencia. Para las dos ltimas formas ( mismo tiempo y
en secuencia) se deben activar slo pulsando un botn.

Forma 1:
Para esta manera no se necesita usar Timer, solo se
definen tres entradas y tres salidas, que en este caso son
los motores.

Forma 2:
Para conseguir que los motores se activen al mismo tiempo se pulsar un
botn el cual energizar tres timer de las mismas caractersticas en
paralelo.

Forma 3:
Para encender tres motores en secuencia se requiere disponer de tres
timer en serie .

2. Supongamos la caseta de un peaje, despus de pagar se


debe levantar la barrera y encender la luz verde, cuando el
auto salga de la zona se debe bajar la barrera y encender la
luz roja.

Adems podramos saber cuando ya hubieran pasado una cierta


cantidad de autos, en este caso contabilizaremos 100 autos.

3. Se requiere manejar eficientemente el uso de un estacionamiento,


para conseguirlo se necesita considerar lo siguiente:
Cantidad de autos que entran al estacionamiento.
Cantidad de autos que salen del estacionamiento.
De esta forma se podr llevar una cuenta de cuantos autos hay en el
estacionamiento y de cuantos cupos se dispone.
Para esta experiencia se simular el uso de dos sensores S1 que
sensa los autos que entran y S2 que sensa lo autos que salen. Se
simularn generando pulsos en las entradas que se mostrarn en el
desarrollo del programa. Adems se agregar el uso de una barra la
cual dar o negar el acceso y salida del estacionamiento.

Para conseguir el objetivo de este ejercicio se realizar por partes,


trabajando con contadores simples hasta llegar a la utilizacin de
contadores UP/DWON.

Parte 1:
Slo censaremos cuando un auto ingresa al
estacionamiento y cuando este se llene, adems se usar
una barrera que dar el acceso. (supongamos que el
estacionamiento tiene 20 cupos).

Parte 2:

En esta parte se realizar el ejercicio completo.

4. Supongamos un proceso de manufactura de zapatos, estos pasan por


un control de calidad pero antes de llegar a l se debe verificar que el
brazo porte el zapato, si el brazo no lo lleva se avisar un error, si al
cabo de 1 minuto el zapato no es puesto avisar otro error. Adems si
pasan tres brazos seguidos y ninguno llevaba zapatos se activar una
alarma general.

5. Se necesita controlar el funcionamiento de un semforo de tres tiempos