Está en la página 1de 7

MSTER EN CONTROL DE PROCESOS INDUSTRIALES

Diseo de Sistemas Automatizados en la Industria I


Daniel Navas Sedeo
DNI. 44.366.918-X
Nivel 2
Problema 1
1. Designacin de entradas y salidas
ENTRADAS
BInic
ERecip
BNoLlena
BCont
S1A
S2A
S1B
S2B

Smbolo

Direccin de memoria
E 4.0
E 4.1
E 4.2
E 4.3
E 4.4
E 4.5
E 4.6
E 4.7

Smbolo

Direccin de memoria
A 8.0
A 8.1
A 8.2
A 8.3
A 8.4
A 8.5
A 8.6
A 8.7
A 9.0
A 9.1
A 9.2
A 9.3
A 9.4

Descripcin
Inicio del Proceso
Recipiente disponible
Detencin de llenado
Reanudacin de llenado
Nivel mnimo depsito A
Nivel mximo depsito A
Nivel mnimo depsito B
Nivel mximo depsito B

SALIDAS
V1A
V2A
V1B
V2B
AgitA1
AgitA2
AgitB1
AgitB2
V3A
V4A
V3B
V4B
KCinta

Descripcin
A/C Electrovlvula V1A
A/C Electrovlvula V2A
A/C Electrovlvula V1B
A/C Electrovlvula V2B
M/P Agitador A velocidad lenta
M/P Agitador A velocidad rpida
M/P Agitador B velocidad lenta
M/P Agitador B velocidad rpida
A/C Electrovlvula V3A
A/C Electrovlvula V4A
A/C Electrovlvula V3B
A/C Electrovlvula V4B
M/P Cinta transportadora

2. GRAFCET del problema propuesto


Antes de presentar el GAFCET correspondiente har algunas suposiciones de funcionamiento.
a) El proceso no es continuo. El proceso se inicia al pulsar el botn BInic, tras esto las
lneas A y B comienzan a trabajar. Cuando una lnea termina de verter su mezcla en los
recipientes de la cinta transportadora a travs de la electrovlvula V3, vuelve a su
estado inicial a la espera de que se vuelva a pulsar BInic para comenzar un nuevo
proceso. He hecho este supuesto debido a que en el enunciado del problema no se
menciona un botn de parada de proceso.

b) La cinta transportadora se mover una vez lleno el recipiente hasta que ste deje de
ser detectado por el sensor ERecip, y continuar movindose hasta que llegue otro
recipiente listo para ser llenado. En caso de no haber ningn recipiente posicionado en
el momento inicial (al encender el PLC), la cinta empezar a moverse hasta que llegue
un recipiente.
El GRAFCET 1 corresponde al problema principal:

El GRAFCET 2 corresponde a una parada que se activar al pulsar BNoLlena. En esta parada se
resetearn las todas las salidas excepto las correspondientes a los agitadores y las
electrovlvulas de descarte V4. Al pulsar el botn de parada se cerrarn las citadas vlvulas y
se detendrn los temporizadores que las comandan, de manera que al reanudar el proceso
mediante la pulsacin de BCont, stos sigan temporizando y terminen de realizar sus
correspondientes procesos de llenado.

El GRAFCET 3 aade al problema principal unas condiciones de llenado para los recipientes de
las lneas. Si las condiciones son adecuadas, el GRAFCET evoluciona normalmente, en caso
contrario vaca la mezcla a travs de V4 y queda a la espera de que se pulse BCont para
preparar una nueva mezcla. Mientras esto sucede, el agitador Agit1 estar en funcionamiento,
y la electrovlvula V4 permanecer abierta; he credo conveniente programar as el proceso
para facilitar el vaciado y una posible operacin de limpieza del recipiente.
Como coment anteriormente, el proceso no es continuo. Parecera razonable que este
proceso se realizara de manera continua hasta que se detuviera por la pulsacin de un botn
de fin de ciclo, un horario, etc. Para ello se programara un GRAFCET de dos etapas (X30 y X31
p.ej.), siendo la condicin de transicin de la primera a la segunda BInic y de la segunda a la
primera BFin (por ejemplo). En la etapa X31, se permitira la activacin de la etapa X1 del
GRAFCET principal.
Para la apertura de las electrovlvulas V3 se ha aadido una condicin de seguridad, tal que se
cerrarn si en algn momento deja de detectarse recipiente por el sensor ERecip. En este caso,
el temporizador seguir corriendo y el GRAFCET seguir el curso normal. Indicar que cabe la
posibilidad de que la siguiente mezcla pueda ser defectuosa si se dan las circunstancias
descritas. Para evitar esto se puede prescindir de la condicin de seguridad (arriesgndonos al
derrame) o bien establecer un procedimiento de evacuacin de restos; probablemente la
eleccin depender de las sustancias con las que estemos trabajando.
Se ha aadido tambin una condicin de transicin de la etapa X10 a la X12, con el fin de evitar
que comience una temporizacin de llenado sin estar presente el recipiente. Este contingente
podra ocurrir o bien en el estado inicial, o bien en el caso de que se retire un recipiente de la
cinta en algn momento del proceso (excepto si es el momento de llenado).
Hay que sealar que slo se ha realizado la parte del GRAFCET, as como de la codificacin a
AWL, de los procesos y salidas correspondientes a la lnea A, y a las partes comunes.

Sera oportuno aadir un sensor de rebose en los recipientes de mezcla para utilizarlos como
condicin de seguridad en la apertura de las vlvulas V1 y V2

3. Cdigo AWL
Se presenta el cdigo AWL del problema completo descrito en los GRAFCET 2 y 3, ya que ste
incluye el problema descrito en el GRAFCET 1.
OB100:
L

DW#16#0
T
MD
SET
=
"X0A"
=
"X0B"
=
"X10"
=
"X20"

OB1:
U
"X21"
SPB
NoLl
//GRAFCET PRINCIPAL
//Transicin
de
etapas
//lnea A y comunes)
//X0A --> X1A, X2A, X3A
U
"X0A"
U
"BInic"
S
"X1A"
S
"X2A"
S
"X3A"
R
"X0A"
//X1A --> X4A
U
"X1A"
U
T
S
"X4A"
R
"X1A"

//X2A --> X5A


U
"X2A"
U
T
S
"X5A"
R
"X2A"

//X4A, X5A,
U
U
U
U
UN
S
R
R

X3A --> X6A


"X4A"
"X5A"
"X3A"
"S1A"
"S2A"
"X6A"
"X4A"
"X5A"

(slo

//X4A, X5A,
U
U
U
U(
ON
O
)
S
R
R
R

"X3A"
X3A --> X9A
"X4A"
"X5A"
"X3A"
"S1A"
"S2A"
"X9A"
"X4A"
"X5A"
"X3A"

//X9A --> X10A


U
"X9A"
U
T
4
S
"X10A"
R
"X9A"
//X10A --> X1A, X2A, X3A
U
"X10A"
U
"BCont"
S
"X1A"
S
"X2A"
S
"X3A"
R
"X10A"
//X6A --> X7A
U
"X6A"
U
"TAgit"
S
"X7A"
R
"X6A"

//X11 --> X12


U
"X11"
UN
"ERecip"
S
"X12"
R
"X11"
//X10 --> X12
U
"X10"
UN
"ERecip"
S
"X12"
R
"X10"
//X7A, X10 --> X8A
U
"X7A"
U
"X10"
UN
"X7B"
U
"ERecip"
S
"X8A"
R
"X7A"
R
"X10"
//X8A --> X0A, X11
U
"X8A"
U
T
3
S
"X0A"
S
"X11"
R
"X8A"
//X11 --> X12
U
"X11"
UN
"ERecip"
S
"X12"
R
"X11"
//X12 --> X10
U
"X13"
U
"ERecip"
S
"X10"
R
"X12"
//X10, X7B --> X8B
U
"X10"
U
"X7B"
U
"ERecip"
S
"X8B"
R
"X10"
R
"X7B"
//X8B --> X11, X0B
U
"X8B"
U
T
3
S
"X11"

S
R
NoLl: U
U
S
R
U
U
S
R

"X0B"
"X8B"
"X20"
"BNoLlena"
"X21"
"X20"
"X21"
"BCont"
"X20"
"X21"

//Temporizadores
U
"X1A"
L
S5T#400MS
SE
T
1
U
L
SE

"X2A"
S5T#600MS
T
2

U
L
SE

"X6A"
S5T#2S
"TAgit"

O
O
L
SE

"X8A"
"X8B"
S5T#800MS
T
3

U
L
SE

"X9A"
S5T#1S
T
4

//Salidas
U
=

"X1A"
"V1A"

U
=

"X2A"
"V2A"

O
O
O
=

"X3A"
"X9A"
"X10A"
"AgitA1"

O
O
O
=

"X6A"
"X7A"
"X8A"
"AgitA2"

"X6B"

O
O
=

"X7B"
"X8B"
"AgitB2"

U
U
=

"X8A"
"ERecip"
"V3A"

U
U
=

"X8B"
"ERecip"
"V3B"

O
O
=

"X11"
"X12"
"KCinta"

O
O
=

"X9A"
"X10A"
"V4A"

//Reseteo salidas
UN
"X21"
SPB
NoRS
R
"V3A"
R
"V3B"
R
"KCinta"
R
"V1A"
R
"V2A"
//Guarda el estado de las etapas
U
"X8A"
S
M
2.5
R
"X8A"
U
S
R

"X8B"
M
"X8B"

2.6

U
S
R

"X1A"
M
"X1A"

2.7

U
S
R

"X2A"
M
"X2A"

3.0

//Devolucin del estado de las


//etapas
NoRS: NOP
0
U
"X21"
SPB
RSet
U

2.5

S
R

"X8A"
M

U
S
R

M
"X8B"
M

2.6

U
S
R

M
"X1A"
M

2.7

M
"X2A"
M
0

3.0

U
S
R
RSet: NOP

2.5

2.6

2.7

3.0