Está en la página 1de 18

Automatizacin Industrial

Especificacin y desarrollo de un POU para control de


una Vlvula Motorizada.

Curso 2011/2012
Versin 11.11.24.0

Automatizacin Industrial

Control de vlvula motorizada

ndice:
Requerimientos del cliente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . pg. 01
Descripcin de la Interface del bloque . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . pg. 01
Conexionado elctrico del actuador al PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . pg. 02
Descripcin Funcional /Test de verificacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . pg.03
Programacin del cdigo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Tabla de estados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Grafo de estados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Programa del POU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Curso 2009/2010

pg. 06
pg. 06
pg. 07
pg. 08

Pg. 0

Automatizacin Industrial

Control de vlvula motorizada

Requerimientos del cliente.


Desarrollar la especificacin y una implementacin de un mdulo de control para una vlvula
motorizada cuyo controlador es el modelo ER-10 de la firma InterApp. En anexo adjunto se
puede consultar su hoja de caractersticas tcnicas.
Se desea que el mdulo pueda ser comandado por una botonera estndar de tres pulsadores: Abre,
Cierra, y Paro. Los pulsadores Abre y Cierra son de tipo NA, y el pulsador Paro es NC.
Para invertir la marcha del motor, debe ser necesario pasar por paro.
Debe ser posible parar la vlvula en cualquier punto de su recorrido.
Sern ignoradas las pulsaciones de marcha en un sentido mientras que el motor est en
funcionamiento. Tampoco se considerarn las activaciones simultneas de varios pulsadores.
Se desea generar un aviso de avera correspondiente a atasco cuando la vlvula tarde ms de un
tiempo establecido en llegar al final de su recorrido.
Descripcin de la Interface del bloque.
Observando el conexionado elctrico genrico de la documentacin del motor, y al pedir la
especificacin que la vlvula pueda situarse en cualquier posicin de su recorrido, es necesario
utilizar el esquema de conexionado correspondiente a ON-STOP-OFF de la figura.

Esto obliga a destinar dos salidas del bloque para actuar sobre sendos rels que sustituyan al
conmutador que gestiona la fase en el esquema.
Al pedir la generacin de un aviso de avera es necesario aadir, al menos, una salida booleana
para ello. Si se deseara especificar el tipo de avera, habra que establecer una salida de tipo
numrica mediante la cual se sacara el cdigo correspondiente a la avera detectada.
Para las entradas, los requisitos funcionales piden que el bloque pueda ser operado mediante una
botonera estndar. Esto implica que existirn tres entradas activas por flanco: una para giro de
apertura, otra para giro de cierre, y otra para parada del motor. Las de inicio de giro sern
sensibles al flanco positivo mientras que la de paro ser sensible al flanco negativo.
En el esquema de conexionado elctrico interno del controlador, se observa que existen dos
finales de carrera para informar de la posicin correspondiente a la apertura total de la vlvula
(FC1), o del cierre total de la misma (FC2). Estos finales de carrera constituirn dos entradas
todo/nada del bloque. Dichas entradas actuarn por nivel.

Curso 2009/2010

Pg. 1

Automatizacin Industrial

Control de vlvula motorizada

Otro aspecto de la especificacin que requiere entradas en la interfaz es la deteccin de averas


por atasco. Esta deteccin se llevar a cabo determinando si el tiempo que tarda el motor en
realizar la maniobra de apertura o cierre supera el mximo establecido. Para ello, ser necesario
una entrada numrica donde se especifique el tiempo mximo permitido y, dependiendo del
lenguaje de programacin que se use en la implementacin del bloque, una entrada de asignacin
de temporizador. En el caso que nos ocupa, programaremos el bloque mediante lenguaje de
contactos por lo que ser necesaria dicha entrada.
La interfaz del bloque tendra el siguiente aspecto:

En el caso de este controlador, el motor no est protegido mediante rel trmico, por lo que no
se considera esta seal. Tampoco se considerar la indicacin de posicin de la apertura de la
vlvula, a pesar de que es un equipamiento opcional. En caso de querer incorporar esta
funcionalidad, habra que incluir en la interfaz una entrada numrica correspondiente al grado
de apertura de la vlvula.
Conexionado elctrico del actuador al PLC.
Una vez establecida la interfaz del POU podemos definir la conexin elctrica de las bornas de
las tarjetas de entrada y salida del PLC con el controlador del motor de la vlvula.
El conector de entrada del actuador deber conectarse a la alimentacin mediante dos rels
actuados por sendas salidas digitales del PLC segn el esquema siguiente.
Curso 2009/2010

Pg. 2

Automatizacin Industrial

Control de vlvula motorizada

Es de notar que en ningn caso sera posible la conexin directa a las salidas de la tarjeta del PLC
debido a la potencia del motor (15W) indicada en las hojas de caractersticas.
Los dos finales de carrera indicadores de vlvula totalmente abierta o cerrada deben conectarse
a las entradas digitales del PLC segn el esquema siguiente.

El nmero de las entradas y/o salidas digitales a las que se conecten los detectores y/o actuadores
depender de lo especificado en el programa.
Descripcin Funcional /Test de verificacin.
Por motivos didcticos, se enunciar la descripcin de cada requisito funcional derivado de la
especificacin del bloque junto con los test de conformidad asociados. Cada descripcin
funcional ir nombrada con una D seguida de un nmero. Los test de conformidad asociados
a la descripcin funcional Dx se nombrarn como Tx.y siendo y el nmero del test asociado
a la descripcin Dx.
En la documentacin de un proyecto, la descripcin funcional debe ser un captulo aparte de los
test de verificacin.
D1.- Si se da un pulso en la entrada Cierra mientras el Fcc no est activo, y el motor est parado
(salidas Cerrar y Abrir desactivadas), se debe activar la salida Cerrar. En caso contrario, la
Curso 2009/2010

Pg. 3

Automatizacin Industrial

Control de vlvula motorizada

pulsacin debe ser ignorada.


T1.1.- Activar la entrada Cierra con la entrada Fcc desactivada, y el motor parado. Resultado:
se debe activar la salida Cerrar.
T1.2.- Activar la entrada Cierra con Fcc activado. Resultado: las salidas deben permanecer
desactivadas.
T1.3.- Activar la entrada Cierra con Fcc desactivado, y la salida Abrir activada. Resultado: las
salidas deben permanecer sin cambios.
T1.4.- Activar la entrada Cierra con Fcc desactivado, y la salida Cerrar activada. Resultado: las
salidas deben permanecer sin cambios. En caso de existir un valor de Timeout para detectar
atascos, la cuenta del temporizador no debe reiniciarse. A todos los efectos, el flanco en la
entrada debe ser ignorado.
T1.5.- Activar la entrada Cierra con la entrada Fcc desactivada, y el motor parado. Cuando se
active la salida Cerrar, activar y enclavar la entrada Abre. Seguidamente, activar la entrada Fcc.
Resultado: La salida Cerrar debe desactivarse y la salida Abrir no debe activarse hasta que se
desenclave la entrada Abre y se vuelva a pulsar Abre. (Fcil en SFC).
D2.- Si se da un pulso en la entrada Abre mientras el Fca no est activo, y el motor est parado
(salidas Cerrar y Abrir desactivadas), se debe activar la salida Abrir. En caso contrario, la
pulsacin debe ser ignorada.
T2.1.- Activar la entrada Abre con la entrada Fca desactivada, y el motor parado. Resultado: se
debe activar la salida Abrir.
T2.2.- Activar la entrada Abre con Fca activado. Resultado: las salidas deben permanecer
desactivadas.
T2.3.- Activar la entrada Abre con Fca desactivado, y la salida Cerrar activada. Resultado: las
salidas deben permanecer sin cambios.
T2.4.- Activar la entrada Abre con Fca desactivado, y la salida Abrir activada. Resultado: las
salidas deben permanecer sin cambios. En caso de existir un valor de Timeout para detectar
atascos, la cuenta del temporizador no debe reiniciarse. A todos los efectos, el flanco en la
entrada debe ser ignorado.
T2.5.- Activar la entrada Abre con la entrada Fca desactivada, y el motor parado. Cuando se
active la salida Abrir, activar y enclavar la entrada Cierra. Seguidamente, activar la entrada Fca.
Resultado: La salida Abrir debe desactivarse y la salida Cerrar no debe activarse hasta que se
desenclave la entrada Cierra y se vuelva a pulsar Cierra. (Fcil en SFC).
D3.- La activacin de ms de un pulsador a la vez debe ser ignorada.
T3.1.- Activar simultneamente las entradas Abre y Cierra con las salidas desactivadas.
Resultado: Las salidas deben permanecer en el mismo estado en el que se encuentran.
T3.2.- Activar simultneamente las entradas Abre y Cierra con la salida Abrir activada y la salida
Cerrar desactivada. Resultado: Las salidas deben permanecer en el mismo estado en el que se
encuentran.
T3.3.- Activar simultneamente las entradas Abre y Cierra con la salida Cerrar activada y la
salida Abrir desactivada. Resultado: Las salidas deben permanecer en el mismo estado en el que
se encuentran.
T3.4.- Activar simultneamente las entradas Abre y Paro con las salidas desactivadas. Resultado:
Las salidas deben permanecer en el mismo estado en el que se encuentran.
T3.5.- Activar simultneamente las entradas Abre y Paro con la salida Abrir activada y la salida
Cerrar desactivada. Resultado: Las salidas deben permanecer en el mismo estado en el que se
Curso 2009/2010

Pg. 4

Automatizacin Industrial

Control de vlvula motorizada

encuentran.
T3.6.- Activar simultneamente las entradas Abre y Paro con la salida Cerrar activada y la salida
Abrir desactivada. Resultado: Las salidas deben permanecer en el mismo estado en el que se
encuentran.
T3.7.- Activar simultneamente las entradas Cierra y Paro con las salidas desactivadas.
Resultado: Las salidas deben permanecer en el mismo estado en el que se encuentran.
T3.8.- Activar simultneamente las entradas Cierra y Paro con la salida Abrir activada y la salida
Cerrar desactivada. Resultado: Las salidas deben permanecer en el mismo estado en el que se
encuentran.
T3.9.- Activar simultneamente las entradas Cierra y Paro con la salida Cerrar activada y la
salida Abrir desactivada. Resultado: Las salidas deben permanecer en el mismo estado en el que
se encuentran.
D4.- Cuando se active la salida de Abrir o Cerrar, debe iniciarse un temporizador. Si el contador
acaba su cuenta antes de que se active la entrada del final de carrera correspondiente al trmino
de la operacin, la salida Avera debe ser activada y las salidas Cerrar y Abrir, desactivadas. En
caso contrario, el temporizador debe ser reseteado.
T4.1.- Activar la entrada de Abrir e inhibir la entrada FC1. Resultado: Pasado un tiempo de
TimeOut la salida de abrir debe ser desactivada, la salida avera debe ser activada y la salida de
nmero de error debe indicar el correspondiente a atasco abriendo (01).
T4.2.- Activar la entrada de Cerrar e inhibir la entrada FC2. Resultado: Pasado un tiempo de
TimeOut la salida de cerrar debe ser desactivada, la salida avera debe ser activada y la salida de
nmero de error debe indicar el correspondiente a atasco cerrando (02).
T4.3.- Activar la entrada de Abrir activar la entrada FC1 antes del fin de cuenta del temporizador.
Resultado: La salida de abrir debe ser desactivada y el temporizador reseteado.
T4.4.- Activar la entrada de Cerrar activar la entrada FC2 antes del fin de cuenta del
temporizador. Resultado: La salida de cerrar debe ser desactivada y el temporizador reseteado.
T4.5.- Activar la entrada de Abrir, activar la entrada de Paro antes del fin de cuenta del
temporizador. Resultado: La salida de abrir debe ser desactivada y el temporizador reseteado.
T4.6.- Activar la entrada de Cerrar, activar la entrada de Paro antes del fin de cuenta del
temporizador. Resultado: La salida de cerrar debe ser desactivada y el temporizador reseteado.
D5.- Si en estado de avera se activan a la vez las entradas de abrir y cerrar, y no la de paro,
durante un tiempo superior a uno dado, se realizar un rearme del sistema pasando al estado de
paro. Si se suelta alguno de los pulsadores antes del tiempo establecido, el sistema debe seguir
en estado de avera.
T5.1.- Activar la seal de apertura e inhibir la de final de carrera FC1. Cuando el sistema pase
a estado de avera, mantener pulsados abrir y cerrar simultneamente durante un tiempo superior
al establecido. Resultado: El sistema debe salir de su estado de avera y pasar a estado parado.
T5.2.- Activar la seal de apertura e inhibir la de final de carrera FC1. Cuando el sistema pase
a estado de avera, mantener pulsados abrir, cerrar, y paro simultneamente. Resultado: El
sistema debe permanecer en su estado de avera y el temporizador no debe iniciar ninguna cuenta.
T5.3.- Activar la seal de apertura e inhibir la de final de carrera FC1. Cuando el sistema pase
a estado de avera, pulsar abrir y cerrar simultneamente y soltar abrir antes de que transcurra el
tiempo establecido. Resultado: El sistema debe permanecer en estado de avera y el temporizador
debe resetearse.
T5.4.- Activar la seal de apertura e inhibir la de final de carrera FC1. Cuando el sistema pase
Curso 2009/2010

Pg. 5

Automatizacin Industrial

Control de vlvula motorizada

a estado de avera, pulsar abrir y cerrar simultneamente y soltar cerrar antes de que transcurra
el tiempo establecido. Resultado: El sistema debe permanecer en estado de avera y el
temporizador debe resetearse.
T5.5.- Activar la seal de apertura e inhibir la de final de carrera FC1. Cuando el sistema pase
a estado de avera, mantener pulsado abrir y cerrar simultneamente y pulsar tambin paro antes
de que transcurra el tiempo establecido. Resultado: El sistema debe permanecer en estado de
avera y el temporizador debe resetearse.

Programacin del cdigo


A continuacin se propone una posible implementacin de este bloque utilizando un modelo de
eventos discretos (DES).
Tabla de estados
Distinguimos cuatro estados estables posibles en el funcionamiento de la vlvula: E0 motor
parado, E1 motor girando en maniobra de apertura de la vlvula, E2 Motor girando en maniobra
de cierre de la vlvula, E3 avera correspondiente a vlvula atascada (motor parado).
Con esta definicin de estados y las seales de la interfaz, se propone la siguiente tabla de
estados. Para su confeccin se sigue el convenio de indicar el valor lgico que adoptan las
seales y no su estado de activacin.
Marca

Estado Actual

Transicin

Prximo estado

Salidas activas

Abre
E0

Parado

Cierra#
Paro

Abriendo

FC1#
Paro#
E1

Abriendo

Abre#
Cierra#

Parado

ON

Avera

ON

Cerrando

OFF

Parado

OFF

Avera

OFF

Parado

Avera

FC1
E1

Abriendo

t> TimeOut
Abre#

E0

Parado

Cierra
Paro
FC2#
Paro#

E2

Cerrando

Abre#
Cierra#
FC2

E2

Cerrando

t> TimeOut
Abre

E3

Avera

Cierra
Paro
t>Tiempo

Curso 2009/2010

Pg. 6

Automatizacin Industrial

Control de vlvula motorizada

Grafo de estados
De forma grfica, el grafo de estados del modelo propuesto para el sistema es el siguiente:

Leyenda:

Curso 2009/2010

Pg. 7

SIMATIC

FB2

07/11/2011 7:32:39

FB2 - <offline>
"ControlValvulaMotor"
Nombre:
Autor:

Familia:
Versin: 0.1
Versin del bloque: 2
07/11/2011 7:31:31
Hora y fecha Cdigo:
31/12/2009 1:11:28
Interface:
Longitud (bloque / cdigo / datos): 00560 00408

Nombre

Tipo de datos

IN

Direccin

00012

Valor inicial

Comentario

0.0

SB_Abre

Bool

0.0

FALSE

Pulsador de apertura NA

SB_Cierra

Bool

0.1

FALSE

Pulsador de cierre NA

SB_Paro

Bool

0.2

FALSE

Temporizador Timer

2.0

TimeOut

S5Time

4.0

S5T#0MS

FC_1

Bool

6.0

FALSE

FC_2

Bool

6.1

FALSE

OUT

Pulsador de paro NC
Temporizador
Valor de tiempo que seala
atasco
Final de carrera que indica
vlvula completamente abierta
Final de carrera que indica
vlvula completamente cerrada

0.0

ON

Bool

8.0

FALSE

Salida de apertura de vlvula

OFF

Bool

8.1

FALSE

Averia

Bool

8.2

FALSE

Salida de cierre de vlvula


Salida de notificacin de
avera

ErrorNo

Byte

9.0

B#16#0

Cdigo de error detectado

IN_OUT

0.0

STAT

0.0

E0

Bool

10.0

FALSE

E1

Bool

10.1

FALSE

Marca de estado de motor parado


Marca de estado de motor
abriendo

E2

Bool

10.2

FALSE

Marca de estado de motor


cerrando

E3

Bool

10.3

FALSE

Marca de estado de vlvula


atascada

TEMP

Bloque: FB2

0.0

CtrolValvulaMotor

Control de una vlvula motorizada. Necesita pasar por paro entre maniobras.
Solucin mediante modelado DES.

Segm.: 1

Inicializacin

Si no hay estado previo, pasa a motor parado.


#E0

#E1

#E2

#E3

#E0
S

Pgina 1 de 4

SIMATIC

Segm.: 2

FB2

07/11/2011 7:32:39

Abrir vlvula

Si est parado y slo le damos a abrir, y la vlvula no est completamente


abierta, activa la seal de abrir (ON).
#E0

#SB_Paro

#SB_Abre

#SB_Cierra

#E0
R
#E1
S

Segm.: 3

Cerrar vlvula

Si est parado y slo le damos a cerrar, y la vlvula no est completamente


cerrada, activa la seal de cerrar (OFF).
#E0

#SB_Paro

#SB_Cierra

#SB_Abre

#E0
R
#E2
S

Segm.: 4

Fin de maniobra de apertura

Si slo se pulsa paro o llega al final del recorrido (FC1) el motor se para.
#E1

#FC_1
#SB_Paro

Segm.: 5

#E1
R
#SB_Abre

#SB_Cierra

#E0
S

Fin de la maniobra de cierre

Si slo se pulsa paro o llega al final del recorrido (FC2) el motor se para.
#E2

#FC_2
#SB_Paro

Segm.: 6

#E2
R
#SB_Abre

#SB_Cierra

#E0
S

Rearme de avera

Si se mantienen pulsados abre y cierra durante ms del tiermpo determinado, se


sale del estado de avera (rearme). El segmento tambin repone el cdigo de no
error (0).

#E3

#Temporiza
dor

#E3
R
#E0
S
EN
0 IN

MOVE
ENO
OUT #ErrorNo

Pgina 2 de 4

SIMATIC

Segm.: 7

FB2

07/11/2011 7:32:39

Vlvula atascada

Si se supera el timeout establecido, pasa a avera.

#E1

#Temporiza
dor

#E1
R

#E2

#E2
R
#E3
S

Segm.: 8

Control de tiempos

Si pasa a abrir o cerrar dispara el perro guardin. Cuando deje de estar


abriendo o cerrando, se resetea.
Si estando en avera se pulsan a la vez abrir y cerrar, se dispara. Si se
sueltan se resetea.
#Temporiza
dor
S_EVERZ
Q
S

#E1
#E2
#E3

Segm.: 9

#TimeOut TW
#SB_Paro

#SB_Abre

#SB_Cierra

DUAL
DEZ

Atasco abriendo Err_No 01

Saca cdigo de error #1 correspondiente a atasco abriendo.


#E3

#ON
EN
1 IN

Segm.: 10

MOVE
ENO
OUT #ErrorNo

Atasco abriendo Err_No 02

Saca cdigo de error #2 correspondiente a atasco cerrando.


#E3

#OFF
EN
2 IN

Segm.: 11

MOVE
ENO
OUT #ErrorNo

Salida motor ON (abrir vlvula)

Si est en el estado Abriendo, activa la salida correspondiente.


#E1

#ON

Pgina 3 de 4

SIMATIC

Segm.: 12

FB2

07/11/2011 7:32:39

Salida motor OFF (cerrar vlvula)

Si est en el estado Cerrando, activa la salida correspondiente.


#E2

Segm.: 13

#E3

#OFF

Sealizacin de avera.

#Averia

Pgina 4 de 4

Automatizacin Industrial

Control de vlvula motorizada

Pero el programa anterior espera el mismo tiempo para detectar un atasco (time out) que para
rearmar el estado de avera. Aunque en este caso el time out considerado es pequeo y podra
aceptarse, de forma general esto no sera admisible.
Una solucin obvia es utilizar dos temporizadores. No obstante, esa solucin aumenta las seales
de la interfaz del bloque y, adems, merma el nmero de temporizadores disponibles de forma
innecesaria.
A continuacin se propone una modificacin del FB para solucionar el problema. En ella, se usa
como valor de cuenta una variable esttica. El valor de esta variable se modifica segn el estado
en que se encuentre el sistema.

Curso 2009/2010

Pg. 8

SIMATIC

FB2

07/11/2011 7:23:07

FB2 - <offline>
"CtrolValvulaMotor2"
Nombre:
Autor:

Familia:
Versin: 0.1
Versin del bloque: 2
07/11/2011 7:00:19
Hora y fecha Cdigo:
02/01/2010 22:34:28
Interface:
Longitud (bloque / cdigo / datos): 00640 00472

Nombre

Tipo de datos

IN

00012

Direccin

Valor inicial

Comentario

0.0

SB_Abre

Bool

0.0

FALSE

Pulsador de apertura NA

SB_Cierra

Bool

0.1

FALSE

Pulsador de cierre NA

FALSE

SB_Paro

Bool

0.2

Temporizador

Timer

2.0

TimeOut

S5Time

4.0

S5T#0MS

FC_1

Bool

6.0

FALSE

FC_2

Bool

6.1

FALSE

OUT

Pulsador de paro NC
Temporizador
Valor de tiempo que
seala atasco
Final de carrera que
indica vlvula
completamente abierta
Final de carrera que
indica vlvula
completamente cerrada

0.0

ON

Bool

8.0

FALSE

OFF

Bool

8.1

FALSE

Averia

Bool

8.2

FALSE

ErrorNo

Byte

9.0

B#16#0

IN_OUT

0.0

STAT

0.0

Salida de apertura de
vlvula
Salida de cierre de
vlvula
Salida de notificacin de
avera
Cdigo de error detectado

E0

Bool

10.0

FALSE

E1

Bool

10.1

FALSE

Marca de estado de motor


parado
Marca de estado de motor
abriendo

E2

Bool

10.2

FALSE

Marca de estado de motor


cerrando

E3

Bool

10.3

FALSE

TRearmeAveria

S5Time

12.0

S5T#4S

CuentaTemporizador

S5Time

14.0

S5T#0MS

TEMP

Bloque: FB2

Marca de estado de
vlvula atascada
Tiempo que tienen que
permanecer los pulsadores
apretados para rearmar la
aver
Tiempo que se carga en el
Temporizador

0.0

CtrolValvulaMotor

Control de una vlvula motorizada. Necesita pasar por paro entre maniobras.
Solucin mediante modelado DES.
El tiempo de rearme de la avera es fijo de 4s, mientras que el timeout se
especifica por la interfaz

Pgina 1 de 4

SIMATIC

Segm.: 1

FB2

07/11/2011 7:23:07

Inicializacin

Si no hay estado previo, pasa a motor parado y carga el valor de TimeOut en la


cuenta del Temporizador.
#E0

#E1

#E2

#E3

#E0
S
EN
#TimeOut IN

Segm.: 2

MOVE
ENO
#CuentaTem
OUT porizador

Abrir vlvula

Si est parado y slo le damos a abrir, y la vlvula no est completamente


abierta, activa la seal de abrir (ON).
#E0

#SB_Paro

#SB_Abre

#SB_Cierra

#E0
R
#E1
S

Segm.: 3

Cerrar vlvula

Si est parado y slo le damos a cerrar, y la vlvula no est completamente


cerrada, activa la seal de cerrar (OFF).
#E0

#SB_Paro

#SB_Cierra

#SB_Abre

#E0
R
#E2
S

Segm.: 4

Fin de maniobra de apertura

Si slo se pulsa paro o llega al final del recorrido (FC1) el motor se para.
#E1

#FC_1
#SB_Paro

Segm.: 5

#E1
R
#SB_Abre

#SB_Cierra

#E0
S

Fin de la maniobra de cierre

Si slo se pulsa paro o llega al final del recorrido (FC2) el motor se para.
#E2

#FC_2
#SB_Paro

#E2
R
#SB_Abre

#SB_Cierra

#E0
S

Pgina 2 de 4

SIMATIC

Segm.: 6

FB2

07/11/2011 7:23:07

Rearme de avera

Si se mantienen pulsados abre y cierra durante ms del tiermpo determinado, se


sale del estado de avera (rearme). El segmento tambin repone el cdigo de no
error (0).

#E3

#Temporiza
dor

#E3
R
#E0
S
EN
0 IN

Segm.: 7

MOVE
ENO
OUT #ErrorNo

Vlvula atascada

Si se supera el timeout establecido, pasa a avera.

#E1

#Temporiza
dor

#E1
R

#E2

#E2
R
#E3
S

Segm.: 8

Control de tiempos

Si pasa a abrir o cerrar dispara el perro guardin. Cuando deje de estar


abriendo o cerrando, se resetea.
Si estando en avera se pulsan a la vez abrir y cerrar, se dispara. Si se
suelta alguno o se pulsa paro se resetea.
#Temporiza
dor
S_EVERZ
S
Q

#E1
#E2
#E3

Segm.: 9

#CuentaTem
TW
porizador
#SB_Paro

#SB_Abre

#SB_Cierra

DUAL
DEZ

Atasco abriendo Err_No 01

Saca cdigo de error #1 correspondiente a atasco abriendo.


#E3

#ON
EN
1 IN

MOVE
ENO
OUT #ErrorNo

Pgina 3 de 4

SIMATIC

Segm.: 10

FB2

07/11/2011 7:23:07

Atasco abriendo Err_No 02

Saca cdigo de error #2 correspondiente a atasco cerrando.


#E3

#OFF
EN
2 IN

Segm.: 11

MOVE
ENO
OUT #ErrorNo

T para rearmar la avera

Carga valor de rearme en la cuenta del Temporizador


#E3
EN
#TRearmeAv
IN
eria

Segm.: 12

MOVE
ENO
#CuentaTem
OUT porizador

T para detectar atasco (avera)

Carga valor de TimeOut en la cuenta del Temporizador


#E0
EN
#TimeOut IN

Segm.: 13

MOVE
ENO
#CuentaTem
OUT porizador

Salida motor ON (abrir vlvula)

Si est en el estado Abriendo, activa la salida correspondiente.


#E1

Segm.: 14

#ON

Salida motor OFF (cerrar vlvula)

Si est en el estado Cerrando, activa la salida correspondiente.


#E2

Segm.: 15

#E3

#OFF

Sealizacin de avera.

#Averia

Pgina 4 de 4