Professional Documents
Culture Documents
Inicio programa
M0.0
Pmarcha
KMbajar
M0.1
Fcbajar or Pemerg
KM subida
M0.2
FCsubida
Va al inicio
Programa
M0.1 M0.0
M0.2 FCsubida
S
M0.0 Pmarcha
S
M0.0 M0.2
M0.1 Pemerg
S
FCbajar
M0.0
M0.0 M0.1 M0.2
S
M0.1 KMbajar
M0.2 KMsubida
Inicio programa
M0.0
Pmarcha. Térmico.
Sfusible Sfusible
Ltension Lmotor
M0.1 M0.2
Térmico
Pparo
Ltérmico
M0.3
Térmico
Va al inicio
DiomedesRoman-C
Inicio del programa:
M0.0
M0.1 M0.2
M0.3 Térmico
M0.0 M0.1
M0.0 Sfusible
S
M0.0 M0.2
M0.3 R
DiomedesRoman-C
M0.0 M0.3
ENTES
M0.2 Térmico
S
M0.1 Ltension
M0.2 Lmotor
M0.3 Ltérmico
Inicio programa
M0.0
Nminimo. Térmico.
Servicio Servicio
Ltension Lmotor
M0.1 M0.2
Térmico
Servicio
Ltérmico
M0.3
Nmáxim
Térmico
o
Va al inicio
M0.2 Nmáximo
M0.3 Térmico
DiomedesRoman-C
Se pone en servicio con el selector.
M0.0 M0.1
M0.0 Servic.
S
M0.3 R
M0.0 M0.3
M0.2 Térmico
S
DiomedesRoman-C
M0.1 Lservicio
M0.2 Lmotor
Ltérmico
M0.3
DiomedesRoman-C
Diagrama de Grafset:
M0.0
Pparo
Pparo
Térmico Va inicio
Va inicio
M0.3 Ltérmico
Térmico
M0.2 R
M0.2
M0.3 Térmico
DiomedesRoman-C
Poner en marcha giro a la izquierda.
M0.0 M0.1
M0.3 R
M0.0 M0.2
M0.3 R
M0.1 Térmico
S
M0.2
DiomedesRoman-C
Condicion de inicio.
M0.1 M0.2 M0.3 M0.0
M0.0
S
LI
M0.1
M0.2 LD
Ltérmico
M0.3
4s 8s
8s 4s
DiomedesRoman-C
Diagrama de grafset:
M0.0 V/Rp/T1
T1=8s
M0.4 R/Vp/T5
T5=8s
Va inicio
DiomedesRoman-C
Inicio del programa; en AWL
U M 0.1
U M 0.2
R M 0.0
U M 0.5
U M 0.7
U T 6
S M 0.0
NOP 0 --------operación nulo no afecta satatus
Activacion de amarillo
U M 0.4
R M 0.1
U M 0.0
U T 1
S M 0.1
NOP 0
Temporiza el parpadeo
U M 0.3
R M 0.2
U(
U M 0.0
U T 1
O
U M 0.3
U T 4
)
S M 0.2
NOP 0
Activa el parpadero
U(
O M 0.2
O M 0.4
)
R M 0.3
U M 0.2
U T 3
S M 0.3
NOP 0
DiomedesRoman-C
Activa el rojo y verde peatonal
U M 0.5
U M 0.6
R M 0.4
U M 0.1
U M 0.3
U T 2
S M 0.4
NOP 0
DiomedesRoman-C
Condicion del inicio del programa
UN M 0.0
UN M 0.1
UN M 0.2
UN M 0.3
UN M 0.4
UN M 0.5
UN M 0.6
UN M 0.7
S M 0.0
Activar todos las temporizaciones
U M 0.0
L S5T#8S
SE T 1
U M 0.1
L S5T#4S
SE T 2
U M 0.2
L S5T#1S
SE T 3
U M 0.3
L S5T#1S
SE T 4
U M 0.4
L S5T#8S
SE T 5
U M 0.5
L S5T#4S
SE T 6
U M 0.6
L S5T#1S
SE T 7
U M 0.7
L S5T#1S
DiomedesRoman-C
SE T 8
Activa verde de coches y rojo peatonal
U M 0.0
= "V/RP"
Activa Amarillo de coches
O M 0.1
O M 0.5
= "AMARRILLO"
Activa el tiempo de parpadeo
O M 0.3
O M 0.7
= "PAR"
Activa luz roja de coches y verde de peatonal.
U M 0.4
= "R/VP"
U "kaux"
UN "ktriangulo"
L S5T#5S
SE T 1
Activacion arranque estrella
U "kaux"
UN T 1
UN "ktriangulo"
= "kestrella"
U "kaux"
U(
DiomedesRoman-C
U T 1
UN "kestrella"
O "ktriangulo"
)
= "ktriangulo"
U "kaux"
U(
U "kbomba"
UN "MAX"
O "MIN"
)
= "kbomba"
A "kdetector"
DiomedesRoman-C
AN T 1
O "DetectorEX"
O "DetectorIN"
= "kdetector"
Activacion de giro a la izquierda del motor para abrir
AN "Kabrir"
AN "kderecha"
= "kizquierda"
AWL
Activar un contacto auxiliar Kaux
UN Paro
U(
O marcha
O kaux
)
=kaux
Activar la temporizacion a retardo a conexion
U kaux
UN kparpadeo
L s5t# 10s
SE T1
Activar la temporizacion a retardo a desconexion
U kaux
U T1
L s5t# 10s
SA T2
Se active el parpadeo
DiomedesRoman-C
U kaux
U T2
= Kparpadeo
AWL
Activacion etapa de inicio M0.0
U M0.1
R M0.0
U M0.2
UN PARO
S M0.0
NOP 0
Activación de temporización en la etapa 1 y T2
U M0.2
R M0.1
U(
U M0.0
UN PARO
U MARCHA
O
U M0.2
U T3
)
S M0.1
NOP 0
Activación de parpadeo y T3
U (
O M0.0
O M0.1
)
R M0.2
U MO.1
DiomedesRoman-C
U T2
S M0.2
NOP 0
Condición de inicio
UN M0.0
UN M0.1
UN M0.2
S M0.0
Activacion de tiempos
U M0.1
L S5T#10S
SE T 2
U M0.2
L S5T#10S
SE T 3
Activacion de salida.
U M0.2
= PARPADEO
M10. M10.
0 3 sali
entra da
da
M10. M10.
M10. 2 3
M10. 2
1 M10.
2
M10.
M0.4
1
Va inicio
salida
Va inicio
Va inicio
DiomedesRoman-C
La marca M0.2 activa el MW10=30 y indicador
LIBRE
La marca M0.3 activa el MW10>0 y contador
decremento Z0.
La marca M0.4 activa el indicador Ocupado.
Nota.-La que están subrayados son contactos
normalmente cerrados.
DiomedesRoman-C
La etapa m0.3 que activa el comparador y contador
decremental
A(
O M 0.0
O M 0.2
)
R M 0.3
A(
A M 0.0
A M 10.0
O
A M 0.2
AN M 10.2
)
A "SALIDA"
S M 0.3
NOP 0
DiomedesRoman-C
A(
L MW 20
L 30
<I
)
= M 10.0
Condición de comparación si MW20<=30 en la etapa
m0.1
A M 0.1
A(
L MW 20
L 30
<=I
)
= M 10.1
Condición de comparación si MW20=30 en la etapa
M0.2
A M 0.2
A(
L MW 20
L 30
<=I
)
= M 10.2
Condición de comparación si MW20<0 en la etapa
M0.3
A M 0.3
A(
L MW 20
L 0
<I
)
= M 10.3
Contador incremental C0 en la etapa m0.1
A M 0.1
CU C 0
Contador regresivo C0 en la etapa m0.1
DiomedesRoman-C
A M 0.3
CD C 0
Cuando incrementa o regresivo , lee y transfiere el
valor MW20
A(
O M 0.1
O M 0.3
)
JNB _001
L C 0
T MW 20
_001: NOP 0
Activa la salida LIBRE
A M 0.2
= "libre"
Activa la salida OCUPADO
A M 0.4
= "OCUPADO".
Programa en AWL
DiomedesRoman-C
Programa AWL:
Inicio lee el valor predeterminado Z0,
Z1(C0,C1)=10 y 88.
A M 0.1
A M 0.2
A M 0.3
DiomedesRoman-C
R M 0.0
A M 0.6
A T 0
S M 0.0
NOP 0
Etapa m0.1 Activa la comparación mw10=mw20 y el
valor de encuentro
A M 0.6
R M 0.1
A M 0.0
A "marcha"
S M 0.1
NOP 0
Etapa m0.2 Activa la temporizacion t1
A M 0.4
R M 0.2
A(
A M 0.0
A "marcha"
O
A M 0.4
A T 2
)
S M 0.2
NOP 0
Etapa m0.3 activa t2
A M 0.4
R M 0.3
A(
A M 0.0
A "marcha"
O
A M 0.5
A T 3
)
S M 0.3
NOP 0
Etapa m0.4 activa t2 y ZV incremento
DiomedesRoman-C
A(
O M 0.2
O M 0.6
)
R M 0.4
A M 0.2
A T 1
S M 0.4
NOP 0
Etapa m0.5 activa t4 y ZR decremento.
A(
O M 0.3
O M 0.6
)
R M 0.5
A M 0.3
A T 3
S M 0.5
NOP 0
Etapa m0.6 activa la comparación mayor o menor que
50 y t0
A M 0.0
R M 0.6
A(
O M 0.1
O M 0.4
O M 0.5
)
A M 10.0
S M 0.6
NOP 0
Condición de inicio
AN M 0.0
AN M 0.1
AN M 0.2
AN M 0.3
AN M 0.4
DiomedesRoman-C
AN M 0.5
AN M 0.6
S M 0.0
En seguida activar todas temporizaciones:
A M 0.2
L S5T#1S
SE T 1
A M 0.3
L S5T#1S
SE T 2
A M 0.4
L S5T#1S
SE T 3
A M 0.5
L S5T#1S
SE T 4
A M 0.6
L S5T#5S
SE T 0
M0.0 activa el valor determinado
A M 0.0
L C#10
S C 0
L C#88
S C 1
M0.1 activa la comparación
A M 0.1
A(
L MW 10
L MW 20
==I
)
= M 10.0
M0.4 activa el contador creciente y transfiere a Mw10
A M 0.4
DiomedesRoman-C
= L 20.0
A L 20.0
BLD 102
CU C 0
A L 20.0
JNB _001
L C 0
T MW 10
_001: NOP 0
M0.5 activa el contador decreciente y transfiere a
Mw20
A M 0.5
= L 20.0
A L 20.0
BLD 102……………Instrucción nulo
CD C 1
A L 20.0
JNB _002
L C 1
T MW 20
_002: NOP 0……………..instrucción nulo
M0.6 activa el indicador mayor
A M 0.6
A(
L MW 10
L 50
>=I
)
= "mayor50"
M0.6 activa el indicador menor
A M 0.6
A(
L MW 10
L 50
<I
)
= "menor50"
DiomedesRoman-C
Finalmente se resetea los valores de Z0, Mw10 y Mw10
a cero.
A T 0
= L 20.0
A L 20.0
BLD 102
R C 0
A L 20.0
BLD 102
R C 1
A L 20.0
JNB _003
L 0
T MW 10
_003: NOP 0
A L 20.0
JNB _004
L 0
T MW 20
_004: NOP 0
Valor del puto de encuentro
A M 0.1
= "valorPE"
DiomedesRoman-C
EJERCICIO 10.- CONTADOR ASCENDENTE Y
DESCENDENTE
DiomedesRoman-C
El contador cuenta desde 10 hasta 20, y luego
vuelve a contar regresivamente hasta llegar 0.
finalmente se reset a Z0.
DiomedesRoman-C
Etapa m0.4 activa la comparación mw10=0
A M 0.7
R M 0.4
A M 0.1
A M 0.3
A M 10.0
S M 0.4
NOP 0
Etapa m0.5 activa T3
A M 0.6
R M 0.5
A(
A M 0.3
A M 0.1
A M 10.0
O
A M 0.6
A T 4
)
S M 0.5
NOP 0
Etapa m0.6 activa el contador regresivo y t4
A(
O M 0.7
O M 0.5
)
R M 0.6
A M 0.5
A T 3
S M 0.6
NOP 0
Etapa m0.7 resetea el contador Z0
A M 0.0
R M 0.7
A M 0.4
A M 0.6
A M 10.1
S M 0.7
DiomedesRoman-C
NOP 0
Condición de inicio del programa
AN M 0.0
AN M 0.1
AN M 0.2
AN M 0.3
AN M 0.4
AN M 0.5
AN M 0.6
AN M 0.7
S M 0.0
Activacion de los temporizacion
A M 0.2
L S5T#1S
SE T 1
A M 0.3
L S5T#1S
SE T 2
A M 0.5
L S5T#1S
SE T 3
A M 0.6
L S5T#1S
SE T 4
A M 0.7
L S5T#5S
SE T 5
Leer el valor predeterminado
A M 0.0
L C#10
S C 0
DiomedesRoman-C
Activa la comparación
A M 0.1
A(
L MW 10
L 20
==I
)
= M 10.0
Activa el contador y transfire el valor a Mw10
A M 0.3
= L 20.0
A L 20.0
BLD 102
CU C 0
A L 20.0
JNB _001
L C 0
T MW 10
_001: NOP 0
Activa el contador regresivo y transfiere el valor en
mw10
A M 0.6
= L 20.0
A L 20.0
BLD 102
CD C 0
A L 20.0
JNB _002
L C 0
T MW 10
_002: NOP 0
Activa la comparación mw10=0
A M 0.4
A(
L MW 10
DiomedesRoman-C
L 0
==I
)
= M 10.1
Resetea el contador y transfiere el mw10 a cero
A M 0.7
= L 20.0
A L 20.0
BLD 102
R C 0
A L 20.0
JNB _003
L 0
T MW 10
_003: NOP 0
E/T (1)
DiomedesRoman-C
A M 0.4
AN "paro"
)
S M 0.0
NOP 0
DiomedesRoman-C
O M 0.5
)
R M 0.4
A M 0.3
A T 1
AN "kme"
AN "auxE"
S M 0.4
NOP 0
Etapa m0.5 activa la luz del térmico LTER
A M 0.0
R M 0.5
A(
O M 0.2
O M 0.4
)
A "ter"
S M 0.5
NOP 0
Condición del programa
AN M 0.0
AN M 0.1
AN M 0.2
AN M 0.3
AN M 0.4
AN M 0.5
S M 0.0
Activación de las temporizaciones
A M 0.2
L S5T#1S
SE T 0
A M 0.3
L S5T#1S
SE T 1
Activación de la línea
O M 0.1
O M 0.2
O M 0.4
= "KML"
Activación de Estrella
DiomedesRoman-C
A M 0.2
= "kme"
Activación de triangulo
A M 0.4
= "kmt"
Activación de la luz térmico
A M 0.5
= "Lter"
Diagrama de grafset estrella a triangulo
DiomedesRoman-C
EJERCICIO 12.- PUERTA DE ACCESO A
GARAGE
DiomedesRoman-C
Fcabrir=Final de carrera que detecta que la puerta
está abierta totalmente.
T1: Después de 10s la puerta vuelve a cerrar.
FcC=final de carrera cerrar, que detecta que la
puerta esta totalmente cerrado.
Fcelula=foto célula que detecta si hay presencia o
obstáculo entre la puerta entonces vuelve a abrir
la puerta.
DiomedesRoman-C
TER=térmico, si salta se vuelve a rearme, si hay 5
disparos dará una señal de alerta. Si es 7 disparos
dará una señal Avería y se desconecta la puerta.
Cada vez que salte el térmico cuando se rearme
vuelve a la posición de abrir.
Rearme=Se rearma y se resetea todo.
AuxC= contacto auxiliar normalmente cerrado,
AuxA=contacto auxiliar normalmente abierto.
DiomedesRoman-C
DiomedesRoman-C