100% encontró este documento útil (3 votos)
338 vistas57 páginas

Programacion de PLC

El documento describe el funcionamiento de un controlador lógico programable (PLC), incluyendo su ciclo de trabajo, lenguajes de programación, operaciones lógicas con bits, detectores de flancos, marcas especiales y temporizadores. Explica cómo el PLC actualiza entradas y salidas, ejecuta programas y realiza autodiagnóstico en cada ciclo, y cómo los lenguajes gráficos como el lenguaje de contactos (LD) permiten programar operaciones lógicas.

Cargado por

Ale Key
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
100% encontró este documento útil (3 votos)
338 vistas57 páginas

Programacion de PLC

El documento describe el funcionamiento de un controlador lógico programable (PLC), incluyendo su ciclo de trabajo, lenguajes de programación, operaciones lógicas con bits, detectores de flancos, marcas especiales y temporizadores. Explica cómo el PLC actualiza entradas y salidas, ejecuta programas y realiza autodiagnóstico en cada ciclo, y cómo los lenguajes gráficos como el lenguaje de contactos (LD) permiten programar operaciones lógicas.

Cargado por

Ale Key
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

ARQUITECTURA

PLC S7-200
PROGRAMACION
MODULOS DE ENTRADAS
Actualización de Señales de
todas las entradas sensores

CPU
Temporizadores
Ejecución
del problema

Contadores

Marcas
internas
CICLO DE TRABAJO DE UN PLC

MODULOS DE SALIDAS
Señales a
Actualización de actuadores
todas las salidas

AUTODIAGNÓSTICO
Comunicación
Tiempo de ciclo
Periodo Periodo

Tratamiento Autodiagn Tratamiento


I del Q óstico y
comunica
I del Q
programa ción programa

Lectura de Actualización El desbordamiento del tiempo del ciclo


entradas y de las salidas
genera una advertencia o la detención
actualización
de la imagen
del autómata (watchdog)
en RAM
LENGUAJES DE PROGRAMACIÓN
Estándar IEC 61131-3
IEC International Electrotechnical Commission
(Comisión Electrotécnica Internacional)

Lista de instrucciones.-
IL Lenguaje de tipo ensamblador
con uso de acumuladores.

LENGUAJES
LITERALES

Texto estructurado.- Un
ST lenguaje de alto nivel similar
al C y, sobre todo a pascal.
LENGUAJES DE PROGRAMACIÓN
Estándar IEC 61131-3

Basado en esquemas de
FBD compuertas lógicas

Diagrama de tipo escalera o


LENGUAJES LD lenguaje de contactos
GRÁFICOS

Diagrama de funciones
SFC secuenciales. Especificado
para sistemas secuenciales
LENGUAJE DE CONTACTOS (LD)
Las funciones lógicas se
+ representan mediante un
circuito de contactos
conectado en serie con la
variable de salida Bobina que
representa una
salida

Circuitos de
contacto
Área de acción
Área de
comprobación

Líneas de
tensión
LENGUAJE DE CONTACTOS (LD)
La conexión de contactos en
serie equivale a la función Q0.0
lógica AND y la conexión de I0.0 I0.1
contactos en paralelo equivale
a la función lógica OR.
Para que se produzca la Q0.0
activación de la variable de
salida es preciso que el
circuito de contactos se
cierre al menos a través al
menos de uno de los caminos
alternativos que conducen a
la variable de salida.

El orden de ejecución es de arriba abajo y de izquierda a derecha,


primero los contactos y luego las bobinas, de manera que al llegar a
éstas ya se conoce el valor de los contactos y se activan si corresponde.
CONTROLADOR LÓGICO PROGRAMABLE

PLC
OPERACIONES LOGICAS CON BITS
Contactos
Contactos estándar
Las operaciones Contacto normalmente abierto y Contacto
normalmente cerrado leen el valor direccionado de la memoria
(o bien de la imagen de proceso, si el tipo de datos es I o Q).

El Contacto normalmente abierto se cierra (ON) si el bit es igual


a 1, en tanto que el Contacto normalmente cerrado se cierra
(ON) si el bit es igual a 0.
Bobinas
Salida
La operación Asignar (=) escribe el nuevo valor del bit de salida en la
imagen de proceso. Cuando se ejecuta la operación Asignar, el S7-
200 activa o desactiva el bit de salida en la imagen de proceso.
Bobinas
Salida
Poner a 1 y Poner a 0
Las operaciones Poner a 1 (S) y Poner a 0 (R) activan (ponen a 1) o
desactivan (ponen a 0) el número indicado de operandos (N) a partir
de la dirección indicada (bit). Es posible activar o desactivar un
número de operandos comprendido entre 1 y 255.

Bit Bit

S R
N N
Bobinas
Salida
Poner a 0
Si la operación Poner a 0 especifica un bit de temporización (T) o un bit
de contaje (C), se desactiva el bit de temporización o de contaje y se
borra el valor actual del temporizador o del contador, respectivamente.
OPERACIONES LÓGICAS CON BITS

Los contactos normalmente abiertos I0.0 e I0.1 deben


estar cerrados (ON) para poder activar Q0.0. La
operación NOT actúa de inversor. En modo RUN Q0.0 y
Q0.1 tienen estados de señal opuestos.
OPERACIONES LÓGICAS CON BITS

El contacto normalmente abierto I0.0 debe estar ON o


el contacto normalmente cerrado I0.1 debe estar OFF
para poder activar Q0.2.
Una o más ramificaciones KOP paralelas (entradas
lógicas O) deben ser verdaderas para poder activar la
salida.
OPERACIONES LÓGICAS CON BITS

Un flanco positivo en un contacto P o un flanco negativo


en un contacto N emiten un impulso que dura 1 ciclo. En
modo RUN, los cambios de estado de Q0.4 y Q0.5 son
demasiado rápidos para poder apreciarlos en la vista
”estado del programa”. Las salidas S (Set) y R (Reset)
sujetan el impulso en Q0.3, permitiendo visualizar el
cambio de estado en la vista ”estado del programa”.
DETECTORES DE FLANCOS

Detector de flanco ascendente. Detector de flanco


La salida pasa de 0 a 1 durante descendente. La salida pasa de 0
un ciclo del plc cuando detecta a 1 durante un ciclo del plc
un flanco ascendente. cuando detecta un flanco
descendente.

Estos elementos
son útiles para
detectar cambios
de variables cuyo
estado o evolución
Entrada interesa controlar
Entrada

Tiempo
Tiempo de un
de un ciclo
ciclo Salida
Salida
MARCAS ESPECIALES “SM”

Las marcas especiales (SM) permiten ejecutar diversas funciones


de estado y control. Asimismo, sirven para intercambiar
información entre el S7-200 y el programa, pudiéndose utilizar en
formato de bits, bytes, palabras o palabras dobles.

SMB0: Bits de estado


SMB0: Bits de estado
Bits SM Descripción (solo lectura )

SM0.0 Este bit siempre está activado

SM0.1 Este bit se activa en el primer ciclo. Se utiliza por ejemplo para llamar a una subrutina de
inicialización.
SM0.2 Este bit se activa durante un ciclo si se pierden los datos remanentes. Se puede utilizar como
marca de error o como mecanismo para llamar a una secuencia especial de arranque.
SMO.3 Este bit se activa durante un ciclo cuando se pasa a modo RUN tras conectarse la alimentación.
Se puede utilizar durante el tiempo de calentamiento de la instalación antes del
funcionamiento normal.
SM0.4 Este bit ofrece un reloj que está activado durante 30 segundos y desactivado durante 30
segundos, siendo el tiempo de ciclo de 1 minuto. Ofrece un retardo fácil de utilizar o un reloj
de 1 minuto.
SM0.5 Este bit ofrece un reloj que está activado durante 0,5 segundos y desactivado durante 0.5
segundos, siendo el tiempo de ciclo de 1 segundo. Ofrece un retardo fácil de utilizar o un reloj
de 1 segundo.
SM0.6 Este bit es un reloj que está activado en un ciclo y desactivado en el ciclo siguiente. Se puede
utilizar como entrada de contaje de ciclos.
SM0.7 Este bit indica la posición del selector de modos de operación (OFF = TERM; ON = RUN). Si el
bit se utiliza para habilitar el modo Freeport cuando el selector esté en posición RUN, se podrá
habilitar la comunicación normal con la programadora cambiando el selector a TERM.
TEMPORIZADORES

TON TEMPORIZADOR CON TOF TEMPORIZADOR CON


RETARDO EN LA ACTIVACIÓN RETARDO EN LA DESACTIVACIÓN

TON TOF
IN Q IN Q

PT PT

IN
IN

Q
Q
PT
PT
OPERACIONES DE TEMPORIZACIÓN (SIMATIC)

Resolución de los temporizadores


Los temporizadores cuentan intervalos de tiempo. La
resolución (o base de tiempo) del temporizador determina
el lapso de tiempo de cada intervalo. Por ejemplo, un
temporizador TON con una resolución de 10 ms cuenta el
número de intervalos de 10 ms que han transcurrido desde
que se habilitó el TON. Un valor de contaje de 50 en un
temporizador de 10 ms equivale a 500 ms. Se dispone de
temporizadores SIMATIC con tres resoluciones, a saber: 1
ms, 10 ms y 100 ms. Como muestra la tabla, el número del
temporizador determina la resolución del mismo.
OPERACIONES DE TEMPORIZACIÓN (SIMATIC)
Temporizador como retardo a la conexión
Temporizador como retardo a la conexión con memoria

Las operaciones Temporizador como retardo a la conexión (TON) y Temporizador como


retardo a la conexión con memoria (TONR) cuentan el tiempo al estar activada (ON) la
entrada de habilitación. El número de temporizador (Txx) determina la resolución del
mismo. Esta se visualiza entonces en el cuadro de la operación.

Temporizador como retardo a la desconexión


El Temporizador como retardo a la desconexión (TOF) se utiliza para retardar la
puesta a ”0” (OFF) de una salida durante un período determinado tras haberse
desactivado (OFF) una entrada. El número de temporizador (Txx) determina la
resolución del mismo. Ésta se visualiza entonces en el cuadro de la operación.
OPERACIONES DE TEMPORIZACIÓN (SIMATIC)

los tres tipos de temporizadores ejecutan diferentes


tareas de temporización:

Los temporizadores con retardo a la conexión se utilizan


para temporizar un solo intervalo.

Los temporizadores con retardo a la conexión con memoria


se utilizan para acumular varios intervalos temporizados.

Los temporizadores con retardo a la desconexión se


utilizan para ampliar el tiempo después de un cambio a
OFF, p. ej. para enfriar un motor tras haber sido
desconectado.
OPERACIONES DE TEMPORIZACIÓN (SIMATIC)
Estado de la entrada Alimentación/Primer
TIPOS DE DATOS ACTUAL >= PRESELECCION de habilitación (IN) ciclo

TON Bit de temporización ON ON: El valor actual cuenta el Bit de temporización


El valor actual continúa tiempo. OFF
contando hasta 32767 OFF: Bit de temporización Valor actual = 0
OFF, valor
actual = 0
TONR Bit de temporización ON ON: El valor actual cuenta el Bit de temporización
El valor actual continúa tiempo. OFF
contando hasta 32767 OFF: El bit de temporización El valor actual se
y el
puede
valor actual conservan el
último conservar
estado
TOF Bit de temporización OFF. ON: Bit de temporización Bit de temporización
Valor actual = valor de ON, valor OFF
preselección, se detiene el actual = 0 Valor actual = 0
contaje OFF: El temporizador cuenta
tras un
cambio de ON a OFF
OPERACIONES DE TEMPORIZACIÓN (SIMATIC)

Las operaciones TON y TONR cuentan el tiempo al estar activada (ON) la entrada de
habilitación. Si el valor actual es mayor o igual al valor de preselección, se activará el bit de
temporización (bit T).

Cuando la entrada de habilitación está desactivada (OFF), el valor actual se


borra en el temporizador TON. En cambio, se conserva en el temporizador
TONR.

El temporizador TONR sirve para acumular tiempo cuando la entrada se activa


(ON) y se desactiva (OFF). Utilice la operación Poner a 0 (R) para borrar el
valor actual del temporizador TONR.

Tanto el temporizador TON como el temporizador TONR continúan contando


tras haberse alcanzado el valor de preselección y paran de contar al alcanzar
el valor máximo de 32767.
OPERACIONES DE TEMPORIZACIÓN (SIMATIC)
La operación TOF se utiliza para retardar la puesta a ”0” (OFF) de una salida durante un período
determinado tras haberse desactivado (OFF) una entrada. Cuando la entrada de habilitación se
activa (ON), el bit de temporización se activa (ON) inmediatamente y el valor actual se pone a 0.
Cuando la entrada se desactiva (OFF), el temporizador cuenta hasta que el tiempo transcurrido
alcance el valor de preselección.

Cuando se alcanza el valor de preselección, el bit de temporización (bit T) se


desactiva y el valor actual no se incrementa más. Sin embargo, si la entrada se
activa de nuevo antes de que el temporizador TOF alcance el valor de preselección,
el bit de temporización permanecerá activado (ON).

La entrada de habilitación debe cambiar de ON a OFF para que el temporizador


TOF comience a contar intervalos de tiempo.

Si un temporizador TOF se encuentra dentro de una sección SCR y ésta se


encuentra desactivada, el valor actual se pone a 0, el bit de temporización se
desactiva (OFF) y el valor actual no se incrementa.
OPERACIONES DE TEMPORIZACIÓN (SIMATIC)
El temporizador TONR sólo se puede inicializar mediante la operación Poner a 0 (R).
Esta operación también sirve para reinicializar los temporizadores TON o TOF, arrojando los
resultados siguientes:

Bit de temporización = OFF

Valor actual del temporizador = 0

Tras inicializarse un temporizador TOF, la entrada de habilitación debe cambiar de ON a OFF para
poder rearrancar el temporizador.
OPERACIONES DE TEMPORIZACIÓN (SIMATIC)

Temporizadores y sus resoluciones


Tipo de Resolución Valor máximo No. de
temporizador temporizador

TONR 1 ms 32767 s T0, T64


(con memoria) 10 ms 327.67 s T1 a T4, T65 a T68
100 ms 3276.7 s T5 a T31, T69 a T95
TON y TOF 1 ms 32767 s T32, T96
(sin memoria) 10 ms 327.67 s T33 a T36, T97 a T100
100 ms 3276.7 s T37 a T63, T101 a T255
OPERACIONES DE TEMPORIZACIÓN (SIMATIC)

Operandos válidos para las operaciones de temporización


SIMATIC

ENTRADAS/SALIDAS TIPOS DE OPERANDOS


DATOS

Txx WORD CONSTANTE (T0 a T255)

IN BOOL I,Q,V,M,SM,S,T,C,L

PT INT IW,QW,VW,MW,SMW,T,C,LW,AC,AIW,*VD,*LD, *AC

No se pueden utilizar números iguales (Txx) para un temporizador como


retardo a la conexión (TON) y un temporizador como retardo a la
desconexión (TOF). Por ejemplo, no puede haber tanto un TON T32 como un
TOF T32.
OPERACIONES DE TEMPORIZACIÓN (SIMATIC)
Efecto de la resolución en la actividad del temporizador

En los temporizadores con una resolución de 1 ms, el bit de


temporización y el valor actual se actualizan de forma asíncrona al
ciclo. En ciclos que duren más de 1 ms, el bit de temporización y
el valor actual se actualizan varias veces durante el ciclo.

En los temporizadores con una resolución de 10 ms, el bit de


temporización y el valor actual se actualizan al comienzo de cada
ciclo. El bit de temporización y el valor actual permanecen
constantes durante el ciclo. Los intervalos de tiempo que se
acumulan durante el ciclo se suman al valor actual al comienzo de
cada ciclo.
En los temporizadores con una resolución de 100 ms, el bit de
temporización y el valor actual se actualizan cuando se ejecuta la
operación. Por consiguiente, vigile que el programa ejecute la
operación de un temporizador de 100 ms sólo una vez por ciclo para
que el temporizador conserve el valor correcto.
OPERACIONES DE TEMPORIZACIÓN (SIMATIC)

I0.0

1s Valor máximo
Actual=10 32767

T37 (actual)

T37 (bit)
Q0.0
OPERACIONES DE TEMPORIZACIÓN (SIMATIC)

I0.0

1s
0.6s 0.4s

100 actual

60 actual

T1 actual

T1 (BIT) Q0.0

I0.1
OPERACIONES DE TEMPORIZACIÓN (SIMATIC)

I0.0

1s

Actual=100
0.8s
T33 (actual)

T33 (bit)
Q0.0
PROGRAMACIÓN DE PROCESOS SECUENCIALES

Hablamos de Control Secuencial cuando hay una


sucesión de etapas de operación con acciones
específicas y condiciones de transición entre
ellas.
PROGRAMACIÓN DE PROCESOS SECUENCIALES

Para modelar sistemas secuenciales hay que


establecer tres parámetros:
Estado o Etapa: Etapa en la que se encuentra el sistema en un
periodo de tiempo en las que se realizan unas o mas acciones.

Transiciones: Son las condiciones que deben darse para pasar


de un estado a otro. Se formulan como funciones lógicas de
las entradas. Una transición se activa cuando la función lógica
asociada tiene un valor verdadero.

Acciones: Son todas las actividades que el sistema de control


debe encargarse que se ejecuten durante una etapa.
PROGRAMACIÓN DE PROCESOS SECUENCIALES

Grafo de transición de estados (máquina de


estados)
Es una representación gráfica que permite poner
en evidencia la forma en que se opera el sistema
secuencial con determinadas entradas y salidas.
Se construye a partir de la descripción de la
operación.
PROGRAMACIÓN DE PROCESOS SECUENCIALES
Consta de un conjunto de estados que sirven de
intermediarios en esta relación de entradas y
salidas. El historial de señales de entrada
determina para cada instante, un estado para la
máquina, de forma tal que la salida depende
únicamente del estado y las entradas actuales. Se
usan los siguientes símbolos:

Estado
identificado Transición
con un Asociado a
número o condiciones
letra lógicas
BOTON_PARO
INICIALIZACIÓN

BOTON_MARCHA · SELECTOR_GIRO E0
K_DCHA = OFF BOTON_MARCHA · SELECTOR_GIRO
ARRANQUE-GIRO-
K_IZQ = OFF
PARO DE UN MOTOR
DE AC TRIFÁSICO

E3
K_IZQ =
ON SELECTOR_GIRO
E1
FIN DE TIEMPO · SELECTOR_GIRO
K_DCHA =
ON

E2
K_DCHA = OFF
FIN DE TIEMPO · SELECTOR_GIRO SELECTOR_GIRO
K_IZQ = OFF

TIEMPO 10S
BUS DE
SALIDA L1 L2 L3
1L

K_DCHA
Q0.0 K_IZQ

Q0.2 T2
T1 T3
BOTON_PARO
INICIALIZACIÓN

BOTON_MARCHA · SELECTOR_GIRO E0
K_DCHA = OFF BOTON_MARCHA · SELECTOR_GIRO
K_IZQ = OFF

E3
K_IZQ =
ON SELECTOR_GIRO
E1
FIN DE TIEMPO · SELECTOR_GIRO
K_DCHA =
ON

E2
K_DCHA = OFF
FIN DE TIEMPO · SELECTOR_GIRO SELECTOR_GIRO
K_IZQ = OFF

TIEMPO 10S
Determinar los requisitos del
1 sistema al cual se aplica el
PLC

Identificar los dispositivos de


Procedimiento 2 E/S y asociarlos a las
direcciones físicas mediante
para programar una tabla de asignación
y cargar en un
PLC
Preparar tablas que indiquen:
3 bits de trabajo,
temporizadores, contadores,
etc.

4 Generar el programa en el
lenguaje seleccionado
Transferir el programa a la
5 CPU.

Verificar, vía simulación, el


Procedimiento 6 correcto funcionamiento del
para programar programa
y cargar en un
PLC

7 Memorizar
definitivo
el programa
Programa principal: En esta parte del programa
se disponen de las operaciones que componen la
1
aplicación. Las operaciones del programa
principal se ejecutan en forma secuencial en
cada ciclo de la CPU

Subrutinas: Estos vía


Verificar, elementos opcionales
simulación, el del
Estructura de 6 correcto
programa se ejecutan solo cuando
funcionamiento del se llaman
un programa en desde el programa
programa principal.
STEP 7

Memorizar el programa
Rutinas de definitivo
interrupción:Estos elementos
opcionales del programa se ejecutan cada vez
que ocurra el correspondiente evento de
interrupción.
Interfaz de
usuario
BOTON_PARO
INICIALIZACIÓN

E0
K_DCHA = OFF
K_IZQ = OFF
CONTROL DE LUCES DE TRÁFICO

Diagrama de tiempo para el control de luces de tráfico en dos direcciones

Diseñar un programa en KOP para el PLC S7-224XP

Realizar la simulación para comprobar el correcto


funcionamiento de la secuencia de luces.
INICIALIZACIÓN

E0
DIAGRAMA DE ESTADO ROJO NS
VERDE EO FIN TIEMPO_25S
DEL CONTROL DE
TIEMPO_25S
LUCES DE TRÁFICO

FIN TIEMPO_5S

E3
AMARILLO NS
ROJO EO

TIEMPO_5S E1
ROJO NS
AMARILLO EO
TIEMPO_5S

E2 FIN TIEMPO_5S
FIN TIEMPO_25S VERDE NS
ROJO EO

TIEMPO 25S
ARRANQUE Y PARADA DE MOTORES
POR MEDIO DE PULSADORES

Representa un automatismo secuencial. La salida


depende de las entradas y del estado en que se
encuentra el sistema

Entradas Salida
Relé de arranque o Sistema de dos entradas
Señal del pulsador de
parada del motor una salida
arranque (A)
Señal del pulsador de
parada (P)
ARRANQUE Y PARADA DE MOTORES
POR MEDIO DE PULSADORES

Estados (etapas) Acciones Transiciones


Es evidente que existen dos Con motor parado (1) la De parado a accionado (de 1
estados salida tiene que ser a 2). Pulsar arranque.
Motor parado (1) motor apagado.
De accionado a parado (de 2
Motor accionado (2) Con motor accionado a 1). Pulsar paro.
(2) la señal de salida es
motor encendido.
ARRANQUE Y PARADA DE MOTORES
POR MEDIO DE PULSADORES
Motor parado

1
Pulsar
De parado a accionado (de 1
arranque
a 2). Pulsar arranque.

De accionado a parado (de 2


Pulsar a 1). Pulsar paro.
parada

2
Motor accionado
ARRANQUE Y PARADA DE MOTORES
POR MEDIO DE PULSADORES
A P ESTADO ESTADO SIGUIENTE
ACTUAL
𝑸𝒏+𝟏
𝑸𝒏
0 0 0 0
𝑄𝑛+1 = A P 𝑄𝑛 + A P 𝑄𝑛 +A P 𝑄𝑛
De parado a accionado (de 1
0 0 1 1 a 2). Pulsar arranque.
0 1 0 0
𝑄𝑛+1 = P 𝑄𝑛 + A P
0 1 1 0

1 0 0 1

1 0 1 1

1 1 0 NO FACTIBLE

1 1 1 NO FACTIBLE
AUTOMATIZAR LA OPERACIÓN DE UN REACTOR BATCH

M
Reactivo A Reactivo B
Iniciar la actividad mediante
un pulsador de inicio. Primero
se debe alimentar el reactivo
A hasta la parte media. Luego
alimentar el reactivo B hasta
completar la capacidad del
tanque. Una vez lleno el
reactor activar la agitación y Fluido
un minuto, después abrir la calefactor
válvula del fluido calefactor
Descarga
hasta que la temperatura de
la mezcla alcance 60°C. La
reacción debe mantenerse
por el término de 3 minutos.
Concluido este proceso, se
detiene la agitación y se
descarga el tanque.
AUTOMATIZAR LA OPERACIÓN DE UN REACTOR BATCH

Número Etapa M
Reactivo A Reactivo B
1 Espera
Inicio desde reposo
2 Carga
Apertura de válvulas de
alimentación (A y B).
3 Operación
Agitación y calefacción por un
tiempo determinado
Fluido
4 Descarga
Apertura de la válvula de
calefactor
descarga Descarga
AUTOMATIZAR LA OPERACIÓN DE UN REACTOR BATCH

Grafo de Reactivo A
M
Reactivo B
transición de
estados
Espera
Tanque Orden de
Vacío 1 arranque

Fluido
calefactor
4
Descarga
2 Carga Descarga

Operación
3
terminada Tanque
Operación
lleno
AUTOMATIZAR LA OPERACIÓN DE UN REACTOR BATCH

I0.0 Reactivo A
M
Reactivo B

LS I0.3
BOTON
DE LS I0.2
INICIO
Entradas del Fluido LS I0.1
sistema calefactor
DIRECCIÓN DESCRIPCIÓN Descarga
I0.0 Pulsador para inicio de la
operación
I0.1 Detector de nivel mínimo (tanque TS
vacío)
I0.2 Detector del nivel medio del I0.4
tanque
I0.3 Detector de nivel máximo
(tanque lleno)
I0.4 Detector de temperatura
máxima (60°C)
AUTOMATIZAR LA OPERACIÓN DE UN REACTOR BATCH

Q0.0 Q0.2 Q0.1


I0.0 Reactivo A
M
Reactivo B

LS I0.3
BOTON
DE Q0.3 LS I0.2
INICIO
Salidas del Fluido LS I0.1
sistema calefactor
DIRECCIÓN DESCRIPCIÓN Descarga
Q0.0 Actuador de la válvula de alimentación de A

Q0.1 Actuador de la válvula de alimentación de B TS


Q0.4
Q0.2 Motor del agitador I0.4
Q0.3 Actuador de la válvula de fluido calefactor

Q0.4 Actuador de la válvula de descarga


AUTOMATIZAR LA OPERACIÓN DE UN REACTOR BATCH
Transiciones
Espera
Tanque Orden de
Transición DESCRIPCIÓN Vacío 1 arranque
1a2 Orden de arranque. Pulsar arranque I0.0

2a3 Tanque lleno. Detector I0.3 en ON


4
3a4 Operación terminada. Tiempo de operación igual 2 Carga
a 3 minutos Descarga
4a1 Tanque vacío. Detector I0.1 en OFF

Operación
3
terminada Tanque
Operación
lleno
AUTOMATIZAR LA OPERACIÓN DE UN REACTOR BATCH
Acciones
Espera
Número Etapa Acciones Tanque Orden de
Vacío 1 arranque
1 Espera Ninguna

4
2 Carga
2 Carga 1. Alimentación de A (Q0.0 en ON) hasta
alcanzar el nivel medio (I0.2 se ponga en
Descarga
ON).
2. Alimentación de B (Q0.1 en ON) cuando
Operación
3
haya terminado la alimentación de A y
hasta que se llene el tanque (detector terminada Tanque
I0.3 se ponga en ON)
Operación
lleno
3 Operación 1. Agitar poniendo en ON el motor Q0.2.
2. Alimentación de fluido calefactor
(Q0.3 activado) 60 segundos después
de iniciar la agitación y hasta alcanzar
los 60°C (señal del switch de
temperatura I0.4 en ON)

4 Descarga Activar el actuador de la válvula de


descarga Q0,4 en ON

También podría gustarte