Sie sind auf Seite 1von 5

EJEMPLO 2.

2 Control del nivel de lquido de un depsito de agua


Se dispone de un depsito de agua representado en la figura 2.4, que posee los siguientes
elementos de control;

Figura 2.4. Depsito de agua del ejemplo 2.2.


-

Un microrruptor (boya de nivel) I1 que detecta el nivel mximo del agua y otro I2 que
detecta el nivel mnimo.

Una bomba que suministra agua al depsito.

Un panel de mando que posee un selector con tres posiciones: Manual (M), Automtico
(A) y Fuera de servicio (O).

Un rel de proteccin trmica de sobreintensidad de la bomba.

Disese un programa en el lenguaje de lista de instrucciones (AWL) de STEP7 que acte de


acuerdo con las especificaciones de funcionamiento siguientes:
-

Si el selector est en la posicin M, la bomba debe funcionar permanentemente, con


independencia del estado de las dos boyas de nivel.

Si el selector est en la posicin A, el nivel del agua se debe mantener entre los niveles
mximo y mnimo y para ello la bomba se debe parar cuando el agua alcanza el nivel
mximo y se debe poner en marcha cuando alcanza el nivel mnimo.

Si el selector est en la posicin O la bomba debe estar fuera de servicio.

El rel trmico debe parar la bomba cuando detecte que la temperatura de la misma supera
el valor mximo prefijado, tanto si el selector est en la posicin M como en la A.

Solucin:
En la figura 2.4 se representa grficamente el depsito y los diferentes elementos indicados
en el enunciado.
Para realizar el programa en el lenguaje de lista de instrucciones es necesario, en primer
lugar, asignar variables del autmata a las diferentes entradas y salidas. La asignacin elegida se
indica en la tabla 2.25.

125

Entradas
E0.0
E0.1
E0.2
E0.3
E0.7
Salidas
A 4.0
A 4.1
A 4.7

Descripcin
Interruptor en modo manual
Interruptor en modo automtico
Boya de nivel inferior I2
Boya de nivel superior I1
Contacto auxiliar NC del rel trmico
Descripcin
Contactor de la Bomba
Sealizacin de Marcha
Alarma de proteccin trmica

Tabla 2.25. Asignacin de variables del ejemplo 2.2.

Segm. 1:
U
E
=
M
=
M
Segm. 2:
U
E
UN E
UN E
S
M
s
M
Segm. 3:
O(
U
E
U
E
U
E
)
ON E
R
M
R
M
Segm. 4:
O
M
O
M
=
A
Segm. 5:
O
M
O
M
=
A
Segm. 6:
UN E
R
A
R
A
=
A

Tabla 2.26.

126

0.0
0.0
0.1

Si modo Manual
Activa la marca auxiliar de la bomba en manual
Activa la marca auxiliar de la luz de marcha en manual

0.1
0.2
0.3
0.2
0.3

Si modo Automtico
Y no indica la boya de nivel inferior I2
Y no indica la boya de nivel superior I1
Activa la marca auxiliar de la bomba en automtico
Activa la marca auxiliar de la luz de marcha en automtico

0.1
0.2
0.3

O Inicio
Si modo Automtico
E indica la boya de nivel inferior I2
E indica la boya de nivel superior I1
O Fin
O si no modo Automtico
Desactiva la marca auxiliar de la bomba
Desactiva la marca auxiliar de la luz de marcha

0.0
0.2
4.0

Si est activa la marca auxiliar de la bomba en manual


O est activa la marca auxiliar de la bomba en automtico
Activa la bomba

0.1
0.3
4.1

Si est activa la marca auxiliar de la lmpara de marcha en manual


O est activa la marca auxiliar de la lmpara de marcha en automtico
Activa la lmpara de marcha

0.7
4.0
4.1
4.7

Si se ha disparado el rel trmico


Desactiva la bomba
Desactiva la lmpara de marcha
Activa la lmpara de alarma de proteccin trmica

0.1
0.2
0.3

Programa en el lenguaje de lista de instrucciones que controla el depsito de


agua del ejemplo 2.2.

2.4.3.2 Operaciones de memorizacin


En el lenguaje de esquema de contactos de STEP7 se define un conjunto de operaciones que
facilitan la memorizacin de variables. En la tabla 2.66 se indican dichas operaciones y se describe
su comportamiento. Para disponer de estas operaciones el autmata programable debe tener una
zona de memoria retentiva o no voltil (que no pierde la informacin al dejar de recibir la tensin
de alimentacin). Tal como se indica en el apartado 1.3.3.3.1, dicha memoria puede estar realizada
con una memoria activa RAM combinada con una batera o con una me moria pasiva del tipo
E^PROM.
A continuacin se realiza un ejemplo prctico de utilizacin de las operaciones de memori zacin de variables lgicas en el lenguaje de esquema de co ntactos (KOP) de STEP7.
??.?

La variable asociada con la bobina se activa cuando se cierra el


circuito de contactos conectado en serie con ella y permanece
de la variable (operando).
La variable asociada con la bobina se desactiva cuando se
cierra el circuito de contactos conectado en serie con ella y

???

representa el nombre de la variable (operando).


Memoriza el estado del RLO en un biestable interno
denominado RB (biestable de resultado lgico memorizado).

Tabla 2.66. Operaciones de memorizacin del lenguaje de esquema de contactos de STEP7.


EJEMPLO 2.16 Control del nivel de lquido de un depsito de agua
Disese, en el lenguaje de esquema de contactos (KOP) de STEP7, el programa de control del
nivel del lquido de un depsito cuyas especificaciones de funcionamiento se indican en el ejemplo
2.2.
Solucin:
En la figura 2.52 se representa el programa correspondiente. El lector puede comprobar que la
lnea de contactos de cada segmento es equivalente a la lista de instrucciones de su homlogo en la
tabla 2.26 del ejemplo 2.2.

Figura 2.52. Programa en el lenguaje de esquema de contactos que controla el depsito de


agua del ejemplo 2.2 (contina).
181

Figura 2.52. Programa en el lenguaje de esquema de contactos que controla el depsito


de agua del ejemplo 2.2 (final).

2.4.3.3 Operacin de inversin


La instruccin NOT (descrita en el lenguaje de lista de instrucciones), que invierte el estado
del RLO, se puede utilizar en esquema de contactos mediante la representacin de la figura 2. 53. En
la figura 2.54 se muestra un ejemplo de un esquema de contactos que utiliza la instruc cin NOT
para generar la funcin lgica:
182

Sistema STEP7 de programacin de autmatas programables

Figura 2.53. Operacin de inversin del estado del RLO.

a)
U(
0
0
U
U
)
NOT
=

0.0

E
E

0.1
0.2

1.0

b)
Figura 2.54. Ejemplo que utiliza la operacin de inversin del estado del RLO: a) Esquema de
contactos: b) Lista de instrucciones equivalente.

2.4.4 Operaciones con contactos y bloques


Para incorporar ciertas instrucciones, como por ejemplo las de flanco, temporizacin y con taje,
en el lenguaje de esquema de contactos de STEP7 se utiliza un bloque (smbolo lgico), como los
representados en la figura 2.17, para el caso del te mporizador y 2.28 para el caso del contador. En
los apartados siguientes se combinan operaciones lgicas con contactos con otras representadas
mediante bloques.
2.4.4.1 Operaciones con flancos
En el lenguaje de esquema de contactos de STEP7 se definen operaciones que facilitan el
trabajo con flancos. Estas operaciones se utilizan para generar un impulso cuando se detecta un
flanco en una variable o en una combinacin lgica de variables.
Variables lgicas que actan por flanco
La variables que actan por flanco estn asociadas a un bloque denominado POS (flanco
positivo) o NEG (flanco negativo). La figura 2.55a representa una bobina (A2.3) que se activa

183

Das könnte Ihnen auch gefallen