Upload
others
View
1
Download
0
Embed Size (px)
Citation preview
Q2
Mo
tor
cin
ta
MO
T1
M
Q3
Pro
ce
so
cu
erp
o
MO
T2
M
Q4
Pro
ce
so
ca
be
za
MO
T3M
Q5
Pro
ce
so
bra
zo
s
MO
T4
M
Q7
Exp
uls
am
alo
MO
T65
M
1_
OK
I3S
en
so
rp
roce
so
cu
erp
o
B3
I4S
en
so
rp
roce
so
ca
be
za
B4
I6S
en
so
rve
rifica
cu
erp
o
B6
I7S
en
so
rve
rifica
ca
be
za
B7
I8S
en
so
rve
rifica
bra
zo
s
B8
STA
RT
ST
OP
SIS
TE
MA
I1I2
Q1
2_
OK
3_
OK
Q8
Q9
Q1
0
Ve
rific
ació
np
roce
so
cu
erp
o
Ve
rific
aci
ón
pro
ce
so
ca
be
za
Ve
rific
ació
np
roce
so
bra
zo
s
B5
I5S
en
so
rp
roce
so
bra
zo
s
MO
T3
Q6
Exp
uls
ab
ue
no
MO
T5
M
un
s
be
o
c-
defe
tu sos
o
Argumento y gráfico principal1
Trazabilidad MicroPLCs, automatización fácilMicroPLCs, automatización fácil
Aula Mentor Convocatoria 122 Octubre de 2018
MicroPLCs, automatización fácil
Una línea de montaje de juguetes tipo robot será capaz de reconocer si los diferentes procesos de montaje se realizan correctamente o con errores. El seguimiento en el proceso se conoce como trazabilidad.
1
2
Al presionar I1 START, se pone en marcha la variable luminoso Q1 SISTEMA. Si no funciona esta salida, no funcionará nada. La variable Q1 SISTEMA, se detiene por I2 STOP.
Al presionar I1 START, se activa la marca M1 que a su vez pone en marcha el motor de la cinta transportadora a través de Q2
La activación de la cinta transportadora se hace a través de marcas. De igual modo la desactivación.
2MicroPLCs, automatización fácil
Argumento y programación
MicroPLCs, automatización fácilMicroPLCs, automatización fácilTrazabilidadAula Mentor Convocatoria 122 Octubre de 2018
3 La cinta alberga los pies del robot, que se deberá completar con el cuerpo, la cabeza y los brazos.
Cuando los pies del robot llegan a la altura del sensor I3 SENSOR PROCESO CUERPO, el motor de la cinta se detiene Q2=0, (la orden la efectúa M2) se conecta la salida Q3 PROCESO CUERPO. La salida Q3 representa todo el procedimiento para colocar el cuerpo del robot sobre las piernas.
El temporizador B018 controla el tiempo del proceso para colocar el cuerpo. Cuando este tiempo concluye, se anula M2, se conecta M3 que pone en marcha de nuevo la cinta transportadora Q2 para buscar el proceso de colocar la cabeza del muñeco.
Argumento y programación3
Trazabilidad MicroPLCs, automatización fácilMicroPLCs, automatización fácil
Aula Mentor Convocatoria 122 Octubre de 2018
MicroPLCs, automatización fácil
4 Por lo tanto, cuando este proceso termina, pueden ocurrir dos cosas; que el cuerpo esté bien colocado o que no lo esté, a causa de algún defecto de la pieza o simplemente porque no se colocó bien.
La entrada I6 SENSOR VERIFICA CUERPO, se activará si la pieza está bien colocada cuando Q3=0, es decir, cuando termina el proceso Q3, si previamente se ha activado I6, se encenderá la salida Q8 que representa un luminoso indicando que el proceso de colocación del cuerpo fue satisfactoria. Note también el bloque B048, que tendrá valor positivo a su salida cuando se cumplan los tres procesos. Esto se verá más adelante.
5 En cualquier caso, el temporizador B018 activa a M3 y la cinta se pone de nuevo en marcha hacia el proceso de colocación de la cabeza.
4MicroPLCs, automatización fácil
Argumento y programación
MicroPLCs, automatización fácilMicroPLCs, automatización fácilTrazabilidadAula Mentor Convocatoria 122 Octubre de 2018
6 Cuando el robot llega a la altura del sensor I4 SENSOR PROCESO CABEZA, el motor de la cinta se detiene Q2=0, (la orden la efectúa M4 y M3 = 0) se conecta la salida Q4 PROCESO CABEZA. La salida Q4 representa todo el procedimiento para colocar la cabeza del robot sobre el cuerpo del mismo.
El temporizador B026 controla el tiempo del proceso para colocar la cabeza. Cuando este tiempo concluye, se anula M4, se conecta M5 que pone en marcha de nuevo la cinta transportadora Q2 para buscar el proceso de colocar los brazos del muñeco. Pero antes, se comprueba la verificación de la pieza.
7 Por lo tanto, cuando este proceso termina, pueden ocurrir dos cosas; que el cuerpo esté bien colocado o que no lo esté, a causa de algún defecto de la pieza o simplemente porque no se colocó bien.
La entrada I7 SENSOR VERIFICA CABEZA, se activará si la pieza está bien colocada cuando Q4=0, es decir, cuando termina el proceso Q4, si previamente se ha activado I7, se encenderá la salida Q9 que representa un luminoso indicando que el proceso de colocación de la cabeza fue satisfactoria. Recuerde el bloque B048, que tendrá valor verdadero cuando se cumplan satisfactoriamente los tres procesos.
Argumento y programación5
Trazabilidad MicroPLCs, automatización fácilMicroPLCs, automatización fácil
Aula Mentor Convocatoria 122 Octubre de 2018
MicroPLCs, automatización fácil
8 En cualquier caso, el temporizador B026 activa a M5 y la cinta se pone de nuevo en marcha hacia el proceso de colocación de los brazos.
9 Cuando el robot llega a la altura del sensor I5 SENSOR PROCESO BRAZOS, el motor de la cinta se detiene Q2=0, (la orden la efectúa M6) se conecta la salida Q5 PROCESO BRAZOS. La salida Q5 representa todo el procedimiento para colocar la cabeza del robot sobre el cuerpo del mismo.
El temporizador B040 controla el tiempo del proceso para colocar los brazos. Cuando este tiempo concluye, se anula M6, se conecta M7 cuya misión es anular a M6. El proceso de colocación de componentes ha terminado. Ahora resta comprobar que los brazos se ha colocado correctamente.
6MicroPLCs, automatización fácil
Argumento y programación
MicroPLCs, automatización fácilMicroPLCs, automatización fácilTrazabilidadAula Mentor Convocatoria 122 Octubre de 2018
10 Por lo tanto, cuando este proceso termina, pueden ocurrir dos cosas; que los brazos estén bien colocados o que no lo estén, a causa de algún defecto de la pieza o simplemente porque no se colocaron bien.
La entrada I8 SENSOR VERIFICA BRAZOS, se activará si la pieza está bien colocada cuando Q5=0, es decir, cuando termina el proceso Q5, si previamente se ha activado I8, se encenderá la salida Q10 que representa un luminoso indicando que el proceso de colocación de los brazos fue satisfactorio. Recuerde el bloque B048, que tendrá valor verdadero cuando se cumplan satisfactoriamente los tres procesos.
I8 SENSORVERIFICABRAZOS
M7
Argumento y programación7
Trazabilidad MicroPLCs, automatización fácilMicroPLCs, automatización fácil
Aula Mentor Convocatoria 122 Octubre de 2018
MicroPLCs, automatización fácil
11 Para finalizar el proceso, pueden ocurrir dos cosas; que los tres procesos se han efectuado satisfactoriamente, y la salida del bloque B048 tiene valor verdadero, en ese caso, cuando terminó Q5 en flanco negativo se abrió un tiempo de 2 segundos B054, que junto con el bloque B048 y B051, se activa la salida Q6 que es un cilindro que expulsa el muñeco a la caja de “buenos”, durante un tiempo de 4 segundos B050.
12
13
2
Por el contrario, si el bloque B048 no tiene valor verdadero, se inicia una programación para expulsar el muñeco a la caja de “malos” durante 1 segundo B052. El cilindro expulsor es activado por Q7.
En cualquier caso, cuando finaliza el proceso con “buenas” o “malas” el bloque B013 en flanco negativo resetea las salidas Q8, Q9 y Q10, y el sistema se pone de nuevo en marcha para un nuevo muñeco. (Recuerde el B014 punto )
8MicroPLCs, automatización fácilMicroPLCs, automatización fácilMicroPLCs, automatización fácilTrazabilidad
Aula Mentor Convocatoria 122 Octubre de 2018Variables y bloques a determinar
Variables Denominación Variables Denominación
I1 START M1 PROCESO CUERPO
I2 STOP M2 PROCESO CUERPO
I3 SENSOR PROCESO CUERPO M3 PROCESO CABEZA
I4 SENSOR PROCESO CABEZA M4 PROCESO CABEZA
I5 SENSOR PROCESO BRAZOS M5 PROCESO BRAZOS
I6 SENSOR VERIFICA CUERPO M6 PROCESO BRAZOS
I7 SENSOR VERIFICA CABEZA M7 RETORNO A CONDICIONES INICIALES
I8 SENSOR VERIFICA BRAZOS
Q1 SISTEMA OK
Q2 MOTOR CINTA
Q3 PROCESO CUERPO
Q4 PROCESO CABEZA
Q5 PROCESO BRAZOS
Q6 CILINDRO EXPULSA BUENO
Q7 CILINDRO EXPULSA MALO
Q8 VERIFICACIÓN CUERPO OK
Q9 VERIFICACIÓN CABEZA OK
Q10 VERIFICACIÓN BRAZOS OK
Donde, los bloques a determinar son:
17 RS X 2 OR
25 TON 3 NOT
26 TOF 1 AND
2 OR 17 RS
3 NOT 25 TON
1 AND 26 TOF
2 OR 1 AND
3 NOT 8 NAND-FLANCO
1 AND 7 AND-FLANCO
2 OR 2 OR
3 NOT 8 NAND-FLANCO
1 AND 7 AND-FLANCO
2 OR 2 OR
3 NOT 3 NOT
1 AND 1 AND
17 RS 17 RS
25 TON 25 TON
26 TOF 26 TOF
2 OR 1 AND
3 NOT 8 NAND-FLANCO
1 AND 7 AND-FLANCO
B001
B005
B008
B010
B016
B018
B023
Ejemplo
B024
B026
B033
B035
B038
B040
B047
9MicroPLCs, automatización fácilMicroPLCs, automatización fácilMicroPLCs, automatización fácil
Atajos de programación
TrazabilidadAula Mentor Convocatoria 122 Octubre de 2018
Recuerde:
Si desea sustituir los cables por conectores, pulse la tecla o el icono que aparece a continuación, y haga “clic” en el cable a “cortar”. El resultado, aparecerá un conector indicando la procedencia y otro indicando hacia donde se destina. Para volver a visualizar el cable se usará la misma herramienta activando uno de los conectores afectados.
F11 Deshacer o unir conexión
Para Logo! V4, 5 ,6 y 7.
Para Logo! V8.
El resultado
Si desea reducir un bloque NOT, simplemente no lo coloque inicialmente y haga doble “clic” en el nodo que desee ubicarlo. El resultado, un punto negro.
Circuito equivalente
10MicroPLCs, automatización fácilMicroPLCs, automatización fácilMicroPLCs, automatización fácilTrazabilidad
Aula Mentor Convocatoria 122 Octubre de 2018Funciones de programaciónR
S
RSR
elé
Au
toe
ncl
ava
do
r
Pa
r
Trg R
Pa
r
Re
lé d
e Im
pu
lso
s
R S
S
Co
nm
uta
do
r a
na
lóg
ico
de
va
lor
um
bra
lP
ar
AA
x
Inte
rru
pto
r a
na
lóg
ico
de
va
lor
um
bra
ld
ifere
nci
al
Pa
r
AA
x
Co
mp
ara
do
ra
na
lóg
ico
Pa
r
AA
x
Ay
Vig
ilan
cia
de
l va
lor
an
aló
gic
oP
ar
AE
n
Ax
Am
plif
ica
do
ra
na
lóg
ico
Pa
r
AA
x
AQ
R Cn
t
Dir
Pa
r
+_
Co
nta
do
rP
rog
resi
vo/
Re
gre
sivo
R En
Ra
l
Pa
r
Con
tado
r de
hor
as d
e fu
ncio
nam
ient
o
h
Fre
Pa
r
Se
lect
or
de
um
bra
l
CO
NTA
DO
RE
S
VA
RIO
SA
NA
LÓ
GIC
OS
Text
o d
e
avi
soP
ar
En P
Inte
rru
pto
rS
oftw
are
Pa
r
En
Trg
Pa
r
Re
gis
tro
de
d
esp
laza
mie
nto
Dir
In
FU
NC
ION
ES
BÁ
SIC
AS
TE
MP
OR
IZA
DO
RE
S
1 =1
AN
D
OR
NO
T
NA
ND
NO
R
XO
R
& >1 & >1
AN
D c
on
e
va
lua
ció
n
de
fla
nco
s
&
NA
ND
co
n
eva
lua
ció
nd
e fla
nco
s
&
TE
MP
OR
IZA
DO
RE
S
Trg T
R
eta
rdo
a
la c
on
exi
ón
Trg TR
R
eta
rdo
a la
de
sact
iva
ció
n
Re
tard
o a
la
con
exi
ón
/d
esc
on
exi
ón
Trg
Pa
r
Trg
Pa
r
RR
eta
rdo
a la
co
ne
xió
n m
em
oriza
do
Trg Pa
r
Rel
é de
bar
rido
(sal
ida
de im
puls
os)
Re
lé d
e b
arr
ido
dis
pa
rad
o
po
r fla
nco
Trg
Pa
r
R
En T
Re
loj
Sim
étr
ico
En
Inv
Pa
r
Ge
ne
rad
or
de
im
pu
lso
s a
sín
cro
no
s
No
M DM D
Tem
po
riza
do
rA
nu
al
No
1
No
2
No
3
Tem
po
riza
do
r S
em
an
al
En
Pa
r
Ge
ne
rad
or
Ale
ato
rio
Trg
Pa
r
Inte
rru
pto
r d
ea
lum
bra
do
pa
ra e
sca
lera
Trg R
Inte
rru
pto
rC
on
fort
ab
le
Pa
r
En
tra
da
a
na
lóg
ica
AI
Q
Sa
lida
a
na
lóg
ica
AQ
Q1
Ma
rca
a
na
lóg
ica
AM
Q1
Bit
de
re
gis
tro
de
d
esp
laza
mie
nto
(de
S1
a S
8)
S
Q
En
tra
da
IQ
Sa
lida
1
1 2 3 4 5 6 7 8
9 10 11 12 13 14 15 16
17 18 19 20 21 22 23 24
25 26 27 28 29 30 31 32
33 34 35 36 37 38 39 40
Funciones a usar