Sei sulla pagina 1di 21

AUTMATA PROGRAMABLE INDUSTRIAL

CONTROL REMOTO SUPERVISOR DE UNA COLUMNA


DE PLATOS PARA DESTILACIN BINARIA

4- AUTMATA PROGRAMABLE INDUSTRIAL


a) Arquitectura del API
Dentro de la familia de los autmatas industriales se distinguen varias gamas en
funcin de las necesidades de la instalacin en cuestin. En cada gama se incluyen una serie de
dispositivos especficos que permiten ampliar las capacidades bsicas del autmata.
La gama ms baja se compone normalmente de rels programables, que se
diferencian de los rels normales en que la lgica empleada es programable y no cableada,
aunque en la mayora de ocasiones se utilizan sistemas mixtos. En esta gama se pueden
encontrar dispositivos con o sin interfaz de programacin, programables en cualquier caso
mediante terminal o PC y con un nmero de entradas y salidas (E/S) limitado, tanto en nmero
como en caractersticas y prestaciones. En algunos casos pueden ser ampliadas ligeramente.
Son adecuados para domtica, control bsico de mquinas y motores e instalaciones sencillas.
Algunos fabricantes incluyen una gama con prestaciones algo mayores a los rels
programables pero con muchas caractersticas comunes. Estos dispositivos ofrecen mayor
versatilidad, disponen de algoritmos de clculo bsicos y en funcin del modelo, incluso lazos
PID y bus de comunicaciones. Dependiendo del fabricante, el API puede incluir entradas y
salidas en el mismo dispositivo o bien en mdulos separados mediante los que se ampla su
capacidad moderadamente. Se pueden utilizar en domtica de grandes instalaciones y
edificios, control bsico avanzado de mquinas como brazos robticos o lneas de produccin
aisladas.
Por encima de la anterior, se sita la gama base para instalaciones industriales de
cierta envergadura. La capacidad de clculo de esta gama es muy superior, presenta grandes
posibilidades de ampliacin y sobre todo destaca la presencia de bus de comunicaciones de
alta velocidad, el cual puede usarse para comunicarse con otros autmatas (trabajo en
paralelo para aumentar la disponibilidad y la seguridad de operacin), con sistemas externos
(SCADA) o incluso directamente con algunos dispositivos de instrumentacin. Dentro de esta
gama se encuentra el API que es utilizado en este proyecto. Se emplean normalmente en el
control de equipos, plantas completas o partes de una planta compleja en conjuncin con
sistemas SCADA o de control distribuido (Distributed Control Systems, DCS).
El tope de gama lo componen equipos similares a estos ltimos que estn ms
orientados hacia las comunicaciones y el control de los dispositivos de gamas inferiores. La
capacidad de proceso es tambin superior y suele utilizarse para supervisar plantas complejas
o para sistemas crticos, de alta disponibilidad y alta velocidad.
Como ejemplo, SIEMENS, uno de los fabricantes ms reconocidos a nivel mundial
divide una parte de su gama de productos de la siguiente manera:

AUTMATA PROGRAMABLE INDUSTRIAL

Gama
Rels programables

APIs

CONTROL REMOTO SUPERVISOR DE UNA COLUMNA


DE PLATOS PARA DESTILACIN BINARIA

Nombre comercial
LOGO!
SIMATIC

Gama baja

S7 200

Gama media

S7 300

Gama alta

S7 400

*APIs compactos (Prestaciones similares a S7 300)

S7 1200

Adems de los anteriores, se incluyen una gran diversidad de productos orientados a


aplicaciones especficas como puede ser la interconexin de redes, seguridad informtica,
registro remoto de datos y sistemas SCADA, los cuales son bsicamente equipos informticos
diseados para entornos de trabajo industriales.
Todos los anteriores son aparatos elctricos y estn diseados para su instalacin en
armarios o cuadros de mando y por ello presentan unas caractersticas bastante uniformes en
cuanto proteccin elctrica y electromagntica, sujeciones, modularidad, refrigeracin, etc.
Cumplen una gran variedad de normativas al respecto ya que se comercializan en un gran
nmero de pases. Son dispositivos electrnicos de bajo consumo ya que no se incluyen dentro
de la electrnica de potencia, para lo cual se utilizan dispositivos para aplicaciones especficas
como pueden ser los variadores de velocidad o los arrancadores progresivos. Suelen funcionar
con voltajes estandarizados de 5, 12, 24 48 voltios, en corriente continua normalmente y
bien estabilizada. Esto garantiza una mayor versatilidad y aumenta la vida til del equipo pero
tiene como inconveniente el que sean necesarios dispositivos adicionales como rels o
contactores incluso para manejar cargas pequeas, con el inconveniente aadido de que al
tratarse estos ltimos de dispositivos electromecnicos, requieren mayor mantenimiento y son
ms propensos a fallar. Algunos dispositivos disponen de rels internos con capacidad para
alimentar cargas de hasta 5A y 230VAC, pero esto suele resultar insuficiente y ms caro que
disponer de actuadores externos.
La mayora de equipos precisan de sus propias fuentes de alimentacin, las cuales
incluyen protecciones diversas como, por ejemplo, aislamiento galvnico, proteccin contra
cortocircuitos y estabilizador de voltaje entre otras caractersticas tiles, lo que las convierte
en una parte importante para el correcto funcionamiento de los mismos.
Una instalacin tpica constar de tres bloques funcionales que son la fuente de
alimentacin, la unidad central de procesamiento o CPU y las seales de entrada/salida que
podrn estar integrados todos en el mismo dispositivo o en mdulos separados. La fuente se
encarga de proporcionar la alimentacin elctrica adecuada y suficiente tanto para la CPU
como para el resto de mdulos e incluso para los actuadores. La CPU realiza las funciones de
clculo, almacenamiento de datos y programas (en funcin de las distintas memorias
disponibles), direccionamiento y comunicaciones (en los casos en que esta ltima
caracterstica est incluida dentro de la misma CPU). Los mdulos de E/S transmiten las
seales elctricas generadas en la instrumentacin y los distintos dispositivos o en la CPU,

AUTMATA PROGRAMABLE INDUSTRIAL

CONTROL REMOTO SUPERVISOR DE UNA COLUMNA


DE PLATOS PARA DESTILACIN BINARIA

aunque tambin los hay que realizan funciones especiales (lazos PID, puertos de
comunicaciones, contaje, pesaje, etc.) que descargan a la CPU de dichas tareas, principalmente
cuando se requiere una mayor velocidad de respuesta.
Las seales de E/S pueden ser de dos tipos: analgicas y digitales. Las seales
analgicas son seales continuas (tensin, intensidad, resistencia) que pueden tomar cualquier
valor, entre ciertos lmites, y que sern transformados a valores digitales en funcin de la
resolucin del mdulo en cuestin. Las seales digitales son seales binarias de tipo Todo o
Nada y se utilizan en automtica de eventos discretos.
En este proyecto, los tres bloques funcionales del autmata se corresponden con
equipos individuales de la misma gama cuyas caractersticas se describen a continuacin:
a) Fuente de alimentacin (Figs. 4.1, 4.2 y Tabla 4.1)
Fuente SIEMENS PS 307 10 A, referencia 6ES7307-1KA00-0AA0
Intensidad de salida hasta 10 A
Tensin nominal de salida 24 VDC, estabilizada, a prueba de cortocircuitos y
marcha en vaco
Acometida monofsica (tensin nominal de entrada 120/230 V c.a., 50/60 Hz)
Separacin elctrica segura segn NE 60 950 (aislamiento galvnico)
Puede utilizarse como fuente de alimentacin de carga

Figura 4.1 Esquema de la fuente de alimentacin PS 307 10 A

AUTMATA PROGRAMABLE INDUSTRIAL

CONTROL REMOTO SUPERVISOR DE UNA COLUMNA


DE PLATOS PARA DESTILACIN BINARIA

Figura 4.2 Circuito interno de la fuente PS 307 10A

Tabla 4.1 Datos tcnicos de la fuente PS 307 10A

AUTMATA PROGRAMABLE INDUSTRIAL

CONTROL REMOTO SUPERVISOR DE UNA COLUMNA


DE PLATOS PARA DESTILACIN BINARIA

b) CPU (Fig. 4.3)


La CPU presenta las siguientes caractersticas principales:
Fabricante
Serie

SIEMENS
SIMATIC S7 300

Modelo CPU

315-2DP

Referencia

6ES7315-2AG10-0AB0

Alimentacin

24VDC

Consumo nominal

0,8 A

Memoria de trabajo

128 KB

Memoria de programas externa

Mx. 4 MB

Bastidores

Mx. 4

Mdulos E/S por bastidor

Interfaces de comunicaciones

MPI y PROFIBUS DP

La arquitectura de funcionamiento de la CPU es la misma que la de los


microcontroladores. Dispone de un procesador en el cual se realizan las diversas
operaciones que se indican en la memoria de programas, por ciclos de reloj y en
orden. La mayora de las operaciones o instrucciones son comunes a las de otros
procesadores (lectura, escritura, direccionamiento, operaciones en la unidad
aritmtico-lgica, etc.). Un oscilador interno (cristal de cuarzo, oscilador RC u
otros) marca la duracin del ciclo a travs de la frecuencia o velocidad de
operacin (kHz, MHz).

Figura 4.3 Esquema de la CPU 315-2DP

AUTMATA PROGRAMABLE INDUSTRIAL

CONTROL REMOTO SUPERVISOR DE UNA COLUMNA


DE PLATOS PARA DESTILACIN BINARIA

La ltima instruccin suele ser un salto a la primera, creando un bucle continuo


que devuelve la CPU al inicio de la lista de instrucciones, completndose un ciclo
de la CPU (puede incluir millones de ciclos de reloj). En la Figura 4.4 se
esquematiza el funcionamiento de un API SIEMENS S7. En caso de que se
produzca un error que impida que la CPU complete todas las operaciones, se
dispone de un guardin del tiempo de ciclo denominado watchdog, el cual
reinicia el ciclo de la CPU si aquellas no se han completado en un tiempo
determinado. Tambin dispone de memoria voltil y no voltil (los datos
permanecen al cortar la alimentacin) y la posibilidad de que algunos datos se
escriban siempre en este segundo tipo, mediante el ajuste del parmetro de
remanencia.

Figura 4.4 Modo de funcionamiento de la CPU

La CPU dispone de un sistema operativo que se encarga de manera eficaz de


realizar todas las tareas necesarias (arranque, lectura y escritura de las entradas
y salidas, programa del usuario, reinicio del ciclo, etc.). Esto facilita mucho la
tarea de programacin, la cual se concentra casi exclusivamente en configurar el
comportamiento del autmata en lugar de programarlo desde cero.
c) Mdulos de E/S
La instalacin dispone de cuatro tipos de mdulos que se corresponden con los
ms usados como ya se coment anteriormente. Se trata de mdulos de
entradas y salidas tanto analgicas como digitales. Asimismo, se dispone de un
mdulo de ampliacin a otros bastidores, o mdulo de interfaz, necesario en el
caso de ampliaciones futuras.
Los mdulos se colocan a continuacin de la CPU, conectndose a la misma a
travs de un bus que se dispone en la parte trasera (Figura 4.5). Dicho bus va
conectando cada mdulo con el siguiente dentro de un mismo bastidor y a su vez
a la CPU.

AUTMATA PROGRAMABLE INDUSTRIAL

CONTROL REMOTO SUPERVISOR DE UNA COLUMNA


DE PLATOS PARA DESTILACIN BINARIA

Figura 4.5 Bus de conexin, mdulo de entradas analgicas y bloque de contactos

Dentro de un mdulo de E/S se encuentra insertado un bloque de contactos


extrable en el que se conectan cada uno de los terminales que transmiten las
seales de E/S del autmata. Es extrable para una mayor comodidad a la hora de
realizar las conexiones. En el interior de la puerta de cierre de cada mdulo se
puede encontrar un esquema simple de conexionado del mismo (Figura 4.6).

Figura 4.6 Detalle de un mdulo de entradas analgicas SM 331 y cableado de termopares


En la configuracin existente, ya indicada en el apartado de descripcin de la
instalacin, se disponen los siguientes mdulos:

AUTMATA PROGRAMABLE INDUSTRIAL

Mdulo
IM 360
SM 322
SM 321
SM 331
SM 331
SM 332

Referencia
360-3AA01-0AA0
322-1BL00-0AA0
321-1BL00-0AA0
331-7KF02-0AB0
331-7KF02-0AB0
332-5HF00-0AB0

CONTROL REMOTO SUPERVISOR DE UNA COLUMNA


DE PLATOS PARA DESTILACIN BINARIA

Descripcin
Mdulo de interfaz
Salidas digitales 32 x 24V DC 0,5A
Entradas digitales 32 x 24V DC
Entradas analgicas 8 x 12 bit
Entradas analgicas 8 x 12 bit
Salidas analgicas 8 x 12 bit

Ubicacin
Bast. 0 Slot 3
Bast. 0 Slot 4
Bast. 0 Slot 5
Bast. 0 Slot 6
Bast. 0 Slot 7
No instalado

Mdulo de interfaz: Hay un nmero mximo de mdulos por bastidor por lo que
para conectar ms mdulos se utilizan los mdulos de ampliacin. En el primer
bastidor (Bastidor 0) se coloca justo a continuacin de la CPU y se conecta
posteriormente a travs del bus mencionado. En el siguiente bastidor (Bastidor
1) se colocan los mdulos a continuacin del mdulo de interfaz a travs del
mismo bus y ambos bastidores se conectan mediante un cable de
comunicaciones entre los dos mdulos de interfaz (ver Figura 4.7). Un tercer
bastidor (Bastidor 2) se conectara al mdulo del Bastidor 1 y as sucesivamente.
Al igual que existe limitacin para el nmero de mdulos por bastidor, existe otra
limitacin para el nmero mximo de mdulos que pueden conectarse a una sola
CPU, aunque estn dispuestos en varios bastidores, que viene dada por el
nmero mximo de bastidores y por el nmero mximo de seales de E/S que
soporta la CPU.

Figura 4.7 Ejemplo de disposicin de mdulos E/S y mdulos de interfaz en dos bastidores

Mdulo IM 360
Se instala junto a la CPU y se conecta mediante un cable de enlace
modelo 386, de 10 metros como mximo, al mdulo IM 361.

AUTMATA PROGRAMABLE INDUSTRIAL

CONTROL REMOTO SUPERVISOR DE UNA COLUMNA


DE PLATOS PARA DESTILACIN BINARIA

Mdulos de E/S digitales: Suelen utilizarse para recibir seales directas del
operario o del proceso a travs de contactos (pulsadores, interruptores, sensores
de barrera, final de carrera, etc.) o para actuar sobre cargas (motores,
iluminacin, resistencias), sealizacin u otros dispositivos (arrancadores
progresivos, variadores de frecuencia, etc.). Las entradas suelen conectarse
directamente a los distintos dispositivos pero las salidas no soportan mucha
potencia por lo que se necesitan actuadores intermedios como rels o
contactores para manejar cargas. El cableado es bastante simple ya que slo se
necesita conectar el mdulo con la fuente de alimentacin (Figura 4.8) y de cada
contacto sacar el conductor que se conecta directamente a los contactos de los
mandos, a la bobina de los actuadores o a la sealizacin, teniendo siempre en
cuenta las caractersticas elctricas del mdulo.
Mdulo SM 321 DI 32 x DC 24 V (Fig. 4.8)

32 entradas, con separacin galvnica en grupos de 16


Tensin nominal de entrada 24 VDC
Adecuado para conmutadores y detectores de proximidad (BERO) a
2/3/4 hilos
Longitud mxima del cable 600 m (1000 m con cable apantallado)
Retardo de E/S entre 1,2 y 4,8 ms.
Sin diagnstico ni alarmas
LED verde de estado (contacto cerrado) para cada una de las entradas

Figura 4.8 Esquema de conexiones y de principio del mdulo SM 321 DI 32xDC 24V

AUTMATA PROGRAMABLE INDUSTRIAL

CONTROL REMOTO SUPERVISOR DE UNA COLUMNA


DE PLATOS PARA DESTILACIN BINARIA

Mdulo SM 322 (Fig. 4.9 y Tabla 4.2)

16 salidas, con separacin galvnica en grupos de 8


Intensidad de salida 0,5 A
Tensin nominal de carga 24 VDC
Adecuado para electrovlvulas, contactores de c.c. y lmparas de
sealizacin
Longitud mxima del cable 600 m (1000 m con cable apantallado)
Sin diagnstico ni alarmas, LED verde de estado para cada salida

Figura 4.9 Esquema de conexiones y de principio del mdulo SM 322 DO 16xDC 24V/0,5 A

Tabla 4.2 Datos tcnicos del mdulo SM 322; DO 16 x DC 24V/ 0,5 A

AUTMATA PROGRAMABLE INDUSTRIAL

CONTROL REMOTO SUPERVISOR DE UNA COLUMNA


DE PLATOS PARA DESTILACIN BINARIA

El mdulo dispone de proteccin contra sobretensiones producidas


por las bobinas. Sin embargo, es recomendable proteger (Figuras 4.10
y 4.11) los dispositivos conectados a las mismas en los casos
siguientes:
a) Si los circuitos de salida SIMATIC se pueden desconectar mediante
contactos (p.ej. contactos de rel) instalados adicionalmente
b) Si las inductancias no se controlan por mdulos SIMATIC

Figura 4.10 Proteccin de bobinas DC mediante diodos

Figura 4.11 Proteccin de bobinas AC mediante varistor o elemento RC


Mdulos de E/S analgicas: Se emplean para obtener seales continuas del
proceso y para manejar actuadores continuos. Los tipos de seales son cuatro,
correspondindose con las magnitudes elctricas de intensidad, resistencia y
diferencia de potencial, que incluye tanto voltajes tpicos como los generados por
los termopares con compensacin interna de la unin fra o compensacin en
mdulo externo. Las seales se conectan por canales de dos o cuatro hilos, segn
el tipo de seal. Por ejemplo, el mdulo SM-331 dispone de 8 entradas
analgicas o canales, del 0 al 7, en el caso de utilizar termopares o de 4 entradas
analgicas si se utilizan termorresistencias. En el lateral de cada mdulo se
disponen unos selectores que configuran el tipo de seal de cada par de canales.
El cableado de estos mdulos es ms especfico por lo que resulta muy
recomendable leer atentamente los manuales de cada modelo y las guas de
configuracin para las distintas aplicaciones.

AUTMATA PROGRAMABLE INDUSTRIAL

CONTROL REMOTO SUPERVISOR DE UNA COLUMNA


DE PLATOS PARA DESTILACIN BINARIA

Mdulos SM 331 AI 8 x 12 bit (ref. 7KF02)

8 entradas formando 4 grupos de canales


Tipo de medicin ajustable por grupo de canales
Tensin (Figura 4.12)
Intensidad (Figura 4.13)
Resistencia (Figura 4.14)
Temperatura (Figura 4.15)
Resolucin ajustable por grupo de canales (9/12/14 bits + signo)
Seleccin del rango de medicin discrecional por cada grupo de
canales
Diagnstico parametrizable y alarma de diagnstico
Supervisin de valores lmite ajustable para 2 canales
Alarma de proceso ajustable al rebasarse el valor lmite
Con separacin galvnica frente a la CPU y a la tensin de carga (no en
2DMU)

Figura 4.12 Conexionado para medicin de tensin SM 331

Figura 4.13 Conexionado para medicin de intensidad SM 331

AUTMATA PROGRAMABLE INDUSTRIAL

CONTROL REMOTO SUPERVISOR DE UNA COLUMNA


DE PLATOS PARA DESTILACIN BINARIA

Figura 4.14 Conexionado para medicin de resistencias o termorresistencias SM 331

Figura 4.15 Conexionado para medicin de medicin de termopares con compensacin


externa (si se utiliza compensacin interna hay que puentear Comp+ y MANA) SM 331

Mdulo SM 332 AO 8 x 12 bit

8 salidas en un grupo
Las salidas se pueden seleccionar por cada canal como se indica a
continuacin:
Salida de tensin (Figura 4.16)
Salida de intensidad (Figura 4.17)
Resolucin 12 bits
Diagnstico parametrizable y alarma de diagnstico
Alarma de diagnstico parametrizable

AUTMATA PROGRAMABLE INDUSTRIAL

CONTROL REMOTO SUPERVISOR DE UNA COLUMNA


DE PLATOS PARA DESTILACIN BINARIA

Con separacin galvnica respecto a la conexin del bus posterior y a


la tensin de carga
Este mdulo no se encuentra an instalado pero en el futuro se puede
utilizar para generar la seal de salida que controle, por ejemplo, el
grado de abertura de una vlvula o la velocidad de una bomba (a
travs de un variador de frecuencia) para una operacin en continuo.
La Figura 4.17 muestra:
La conexin a 2 hilos sin compensacin de las resistencias de
potencia y
La conexin a 4 hilos con compensacin de las resistencias de
potencia

Figura 4.16 Conexionado para salida de tensin

Figura 4.17 Conexionado para salida de intensidad

AUTMATA PROGRAMABLE INDUSTRIAL

CONTROL REMOTO SUPERVISOR DE UNA COLUMNA


DE PLATOS PARA DESTILACIN BINARIA

b) Configuracin
La configuracin se realiza a travs del programa HWConfig incluido en el paquete de
programacin SIEMENS STEP 7. Para ello, hay que especificar el esquema de instalacin
(bastidores, ranuras o slots, etc.) y los parmetros ajustables de cada uno de los mdulos, as
como las comunicaciones. Adems de estos parmetros, se pueden ajustar algunos
pertenecientes a la CPU que se explicarn a continuacin.
El esquema de instalacin se configura arrastrando cada uno de los dispositivos
fsicos de una lista desplegable a su posicin dentro del bastidor, reproduciendo la disposicin
real de los mdulos. En la Figura 4.18 se puede ver la disposicin utilizada en este proyecto.
Dependiendo del tipo de mdulo, as ser su parametrizacin segn las caractersticas
disponibles.

Figura 4.18 Disposicin de mdulos en HWConfig


Los mdulos de E/S digitales slo requieren que se asigne la direccin interna de cada
contacto (Direcciones E/S en la Figura 4.18 a las que se har referencia durante la
programacin del API) mientras que para mdulos analgicos tambin hay que configurar el
tipo de seal, las alarmas de proceso y diagnstico. A este respecto, los dos nicos mdulos
analgicos configurados en este proyecto presentan la configuracin mostrada en la Figura
4.19, similar en ambos salvo que en el mdulo situado en el Slot 7 estn activadas solamente
las entradas 0-1. Esto se debe a que, como ya se indic en la descripcin de la instalacin,
este mdulo slo dispone de una seal de entrada (la seal de entrada 0 ya que la seal de
entrada 1 est puenteada para evitar que dispare las alarmas), correspondiente a la
temperatura del precalentador TPR. Para configurar dichos mdulos se ha hecho uso de las
guas especficas de termopares para el mdulo SM 331.
Las comunicaciones se configuran dentro de las propiedades de la CPU o bien a
travs del programa NetPRO. La CPU 315-2DP dispone de dos puertos de comunicaciones

AUTMATA PROGRAMABLE INDUSTRIAL

CONTROL REMOTO SUPERVISOR DE UNA COLUMNA


DE PLATOS PARA DESTILACIN BINARIA

basados en el protocolo RS-485: el puerto MPI y el puerto PROFIBUS DP. Estn configurados de
la manera siguiente:
-

Puerto MPI
o Direccin de la CPU: 1
o Direccin del terminal PG/PC: 2
o Velocidad: 19,2 Kbit/s

Puerto PROFIBUS DP
o Direccin de la CPU: 1 (Maestro)
o Direccin del terminal PG/PC: 2
o Velocidad: 12 Mbit/s

Figura 4.19 Configuracin del mdulo SM 331 ubicado en el Slot 6


La configuracin de la CPU dispone de varios parmetros especficos, algunos de los
cuales se describen a continuacin:
-

Tiempo de vigilancia del ciclo: el tiempo de ciclo es el tiempo que el sistema operativo
necesita para ejecutar el programa cclico, as como todas las partes del programa que
interrumpen dicho ciclo y las actividades del sistema. Se puede modificar el tiempo de
vigilancia del ciclo preajustado. Transcurrido el mismo, la CPU pasa a STOP o se llama
al OB 80, en el cual puede definirse cmo debe reaccionar la CPU.

Ciclo / Marca de ciclo: es una marca que modifica su estado binario peridicamente
con un ciclo de trabajo de 1:1 (est en cada estado el mismo tiempo). Las marcas de
ciclo se pueden utilizar en el programa de usuario, por ejemplo, para controlar
avisadores luminosos con luz intermitente o para iniciar procesos que se repitan
peridicamente. El byte de marca se compone de ocho bits, cada uno de los cuales
tiene su propia frecuencia.

AUTMATA PROGRAMABLE INDUSTRIAL

CONTROL REMOTO SUPERVISOR DE UNA COLUMNA


DE PLATOS PARA DESTILACIN BINARIA

Remanencia: se puede ajustar la remanencia de marcas, temporizadores, contadores y


reas en los bloques de datos para impedir la prdida de datos al producirse un corte
de tensin. Al regresar la tensin, se efecta un "rearranque completo automtico con
memoria".

Alarmas: adems del programa principal, la CPU dispone de diversos bloques que se
ejecutan cuando sucede algn evento concreto. Tambin se pueden programar
alarmas en una hora concreta o alarmas cclicas cuya frecuencia se puede modificar,
adems de cambiar la prioridad de las mismas.

Reloj: la CPU dispone de un reloj interno que puede ser sincronizado (esclavo) con
otros dispositivos (APIs, ordenadores, etc.) configurados como maestro de tiempo.

Proteccin: el cdigo del programa se puede proteger mediante contrasea para evitar
modificaciones accidentales o para proteger la propiedad intelectual del mismo. As
mismo, la CPU puede trabajar en modo proceso y en modo test. La diferencia entre
ambos es la posibilidad de modificar o forzar parmetros y seales de E/S para realizar
pruebas de funcionamiento en modo test (no hay tiempo de vigilancia de ciclo).

Una vez configurados todos los parmetros, se guarda la configuracin y se carga en


el autmata, con lo que estar listo para comenzar a programar.

c) Programacin
Como ya se ha comentado, el API dispone de un sistema operativo que se encarga de
todas las tareas bsicas, dejando al programador la tarea de crear el cdigo para la aplicacin
concreta. Para ello, SIEMENS ofrece STEP 7, un entorno de programacin de bajo nivel que
incluye otras herramientas ms avanzadas (p.ej. S7-SCL, S7-GRAPH). El lenguaje de
programacin bsico en STEP 7 puede ser de tres tipos: AWL (STL), KOP (LAD) o FUP (FDB).
El lenguaje AWL es una lista de instrucciones similar a otros lenguajes de
programacin como puede ser el ensamblador. Es el ms potente de los tres, el que menos
memoria ocupa y el ms rpido en ejecutarse. El lenguaje KOP es un esquema de contactos
elctricos y el FUP es un esquema lgico utilizando bloques o funciones lgicas. Los dos
ltimos son ms fciles de utilizar y ms intuitivos pero menos eficaces en muchos casos. En la
Figura 4.20 se puede observar un ejemplo en los tres lenguajes (para que la salida 4.0 se active
tiene que estar activada la entrada 0.0 o bien la entrada 0.1).

Figura 4.20 Ejemplo de cdigo en lenguajes AWL, KOP y FUP

AUTMATA PROGRAMABLE INDUSTRIAL

CONTROL REMOTO SUPERVISOR DE UNA COLUMNA


DE PLATOS PARA DESTILACIN BINARIA

El cdigo se introduce en los diversos bloques de los que dispone la CPU y que son los
siguientes:
-

Bloques de organizacin (OB): son los bloques en los que se escribe el programa
principal. Empezando por el OB1, que se ejecuta en cada ciclo, hay muchos otros que
se ejecutan en determinadas condiciones. Se pueden utilizar para responder a alarmas
de proceso, alarmas horarias o fallos en el cableado, entre otras tareas. Desde estos
bloques se puede llamar a funciones, bloques de funcin o ejecutar directamente en
ellos el cdigo. Al igual que los bloques de funcin y las funciones, se dividen en
segmentos que no son ms que separaciones visuales para facilitar la comprensin y
estructurar el cdigo.

Bloques de funcin del sistema (SFB SFC): estos son bloques que contienen funciones
del sistema para tareas comunes como lectura de la fecha, comunicaciones,
operaciones de memoria, etc.

Funciones (FC): se corresponde con el concepto de funcin empleada en otros


lenguajes. Puede tener variables de entrada/salida y variables internas.

Bloques de funcin (FB): son bloques que utiliza el programador para estructurar el
cdigo. Se diferencian de las funciones en que los FB estn siempre asociados a un
bloque de datos DB, de manera que pueden intercambiar una gran cantidad de
informacin con el resto del programa directamente o con el siguiente ciclo.

Bloques de datos (DB): son estructuras que almacenan variables de varios tipos.
Pueden contener datos globales o datos de instancia, es decir, datos que puedan ser
modificados por cualquier parte del programa o datos que estn asociados a un bloque
de funcin. Otra forma de intercambiar datos es a travs de las denominadas marcas
(M 1.0, MW 3), pero presentan como inconveniente que su nmero es bastante
reducido y que no se encuentran organizadas.

Adems de los bloques anteriores, otro elemento que resulta til es la Tabla de
Variables. En ellas se aaden variables que son utilizadas dentro del programa, as como
entradas y salidas de mdulos. Cuando el autmata est funcionando en modo test o si
usamos el simulador PLCSIM incluido en STEP 7, es posible ver el estado de las mismas y forzar
sus valores para comprobar el funcionamiento antes de la puesta en marcha definitiva.
Hay una gran variedad de tipos de variables en STEP 7: binarios, decimales,
hexadecimales, enteros de 16 32 bits, nmeros reales, tiempo Es recomendable conocerlos
todos y saber cmo elegir el adecuado en cada momento, ya que la memoria de la que
disponen estos autmatas es bastante limitada en comparacin a un ordenador personal y
cuanto ms optimizado est el cdigo, mejor funcionar el API.
A este respecto, resulta interesante comentar el caso de los mdulos de E/S
analgica. Lo que sigue est referido a los mdulos de entrada ya que los mdulos de salida
presentan un comportamiento similar. Dichos mdulos reciben una seal continua cuyo valor
digitalizan en formato binario y es ese valor el que se transmite a la CPU. En ese paso existe
una prdida de informacin que depender de la codificacin utilizada, pero normalmente es

AUTMATA PROGRAMABLE INDUSTRIAL

CONTROL REMOTO SUPERVISOR DE UNA COLUMNA


DE PLATOS PARA DESTILACIN BINARIA

lo bastante precisa como para que dicha prdida no afecte significativamente al resultado final
de la conversin (p.ej. una prdida de las milsimas de grado en la lectura de un termopar tipo
K es prcticamente insignificante ya que la sensibilidad es de dcimas o centsimas de grado
en el caso ms extremo). Posteriormente, el valor digital tendr que ser adaptado en funcin
del instrumento de medida, lo cual se hace seleccionando en la parametrizacin del mdulo el
tipo de entrada utilizada. El valor resultante habr de ser adaptado a las unidades de medida.
En el caso de las entradas de termopar tipo K de la Figura 4.20, se eligi la entrada
TC-IL (thermocouple, compensacin interna de la unin fra, interpolacin lineal). Esto
provoca que el valor disponible desde la CPU est adaptado al rango en el que funcionara un
termopar K ideal, es decir, el valor es proporcional a la temperatura medida. Para poder
representar la temperatura correctamente se ha de proceder a convertir el valor al formato
adecuado y, adicionalmente, calibrar el termopar. El cdigo utilizado ha sido el siguiente:
FC 2

//Funcin de conversin de valores

L
ITD ;
DTR ;
L
*R ;
L
+R ;
T

#RawValue;

//Cargar el valor de la entrada, entero decimal codificado en binario


//Convierte el valor de ENTERO a DOUBLE
//para poder convertirlo de DOUBLE a REAL

#Factor;
//y as poder multiplicarlo por el factor de conversin que es REAL
#Offset;
#MeasuredValue;

//Suma la elevacin del cero


//Escribe en la variable de salida la temperatura ya convertida

//En este caso se trata del termopar T1 conectado en la entrada PEW 288 del SM331 Slot 6, cuyo valor se ha
//almacenado previamente en el DB2, al igual que el resto de entradas para las cuales se repetir la llamada a FC 2
//Canal 0 : Termopar tipo K
CALL FC 2 (
RawValue := DB2.DBW 0,
Factor := 1.000000e-001,
Offset := 0.000000e+000,
OverFlow := 16221,
OverRange := 13730,
UnderRange := -2701,
UnderFlow := -2701,
MeasuredValue := DB3.DBD 0,
Status := MW 10);

//Se llama a la funcin con cada termopar y parmetros distintos


//Valor almacenado en el DB2
//El factor de conversin es dividir por 10, precisin de 01C
//Elevacin del cero
//Exceso de medida por encima de 1622C termopar tipo K
//Fin de la zona lineal por encima de 1373C termopar tipo K
//Fin de la zona lineal por debajo de -270C termopar tipo K
//Defecto de medida por debajo de -270C termopar tipo K
//El valor ya convertido se almacena en el DB3
//Indicador de estado de la zona en la que est el termopar

Si es necesario calibrar un termopar, hay que modificar en el cdigo los valores


Factor y Offset correspondientes al termopar en cuestin. Esto no cambiar la seal de
entrada ni las alarmas parametrizadas en el mdulo, pero el valor de temperatura que se
utilizar para representacin y clculos dentro del autmata s se ver afectado.
La biblioteca de STEP 7 dispone de un gran nmero de funciones ya programadas que
resultan de gran utilidad y facilitan la tarea en gran medida, ya que pueden utilizarse con los
tres lenguajes, permitiendo realizar configuraciones bastante complejas en pocos minutos con
slo arrastrar y soltar. Cuando se requiere una funcin para una aplicacin especfica, se puede
recurrir a los diversos ejemplos que incluye la ayuda y adaptarlos a las distintas necesidades.
Esto garantiza que el cdigo est optimizado y no se aadan rdenes redundantes.
Una aplicacin concreta que muestra lo anterior y que, adems, sirve para ilustrar el
uso de las salidas digitales, es el funcionamiento del temporizador de conexin y desconexin

AUTMATA PROGRAMABLE INDUSTRIAL

CONTROL REMOTO SUPERVISOR DE UNA COLUMNA


DE PLATOS PARA DESTILACIN BINARIA

del electroimn de reflujo. El principio del mismo es generar una serie de ciclos con una pausa
mnima de un segundo en cada posicin. En la biblioteca de STEP 7 existe una funcin que
genera pulsos de duracin variable y con duracin mnima de pausas en cada estado. El
inconveniente principal es que trabaja con seales en porcentajes para control de motores
mediante PWM (una seal de 30% significa que estar encendida el 30% del ciclo y apagada el
70% restante ms las pausas). Dicha seal apenas guarda una relacin conceptual con el
objeto del electroimn: controlar la relacin de reflujo.
Por ese motivo, se dise una funcin similar que, partiendo de una relacin de
reflujo dada, obtuviera dos valores de temporizacin, encendido y apagado, correspondientes
a los periodos de operacin del electroimn.
Relacin de reflujo Tiempo encendido Tiempo apagado
0,01
0,1
1
10
100

1min40s
10s
1s
1s
1s

1s
1s
1s
10s
1min40s

Estos dos valores se utilizan en una funcin que controla el estado del electroimn a
travs de la salida 4.0 del mdulo SM322 Slot 4. Se compone de un control de marcha/paro
con un indicador de marcha y dos temporizadores (todos incluidos en un DB) que se suceden
en un bucle infinito una vez puesto en marcha. Al accionar la parada se reinician ambos
temporizadores y se desactiva la salida del electroimn en caso de estar activada. El cdigo es
el siguiente:
U
UN
FR
FR
S
S
S
U
L
SE
U
R
R
S
U
L
SE
U
R
S
S

"Datos Reflujo".Marcha_Reflujo;
"Datos Reflujo".Reflujo_ON;
"TIEMPO_ENCENDIDO";
"TIEMPO_APAGADO";
"Datos Reflujo".Reflujo_ON;
"Datos Reflujo".Electroiman_ON;
"Salida Electroiman";
"Salida Electroiman";
"Datos GLOBALES".T_ON;
"TIEMPO_ENCENDIDO";
"TIEMPO_ENCENDIDO";
"Salida Electroiman";
"Datos Reflujo".Electroiman_ON;
"Datos Reflujo".Electroiman_OFF;
"Datos Reflujo".Electroiman_OFF;
"Datos GLOBALES".T_OFF;
"TIEMPO_APAGADO";
"TIEMPO_APAGADO";
"Datos Reflujo".Electroiman_OFF;
"Salida Electroiman";
"Datos Reflujo".Electroiman_ON;

//Si se pone en marcha


//y no est encendido
//Reinicia los temporizadores

U
R
R
R
R
FR
FR

"Datos Reflujo".Parada_Reflujo;
"Salida Electroiman";
"Datos Reflujo".Electroiman_ON;
"Datos Reflujo".Electroiman_OFF;
"Datos Reflujo".Reflujo_ON;
"TIEMPO_ENCENDIDO";
"TIEMPO_APAGADO";

//Si se pulsa la parada


//Desactiva el electroimn
//Desactiva la marca de electroimn encendido
//Desactiva la seal de electroimn apagado
//Desactiva la seal de encendido
//Reinicia los temporizadores

//Activa la seal de encendido


//Activa la marca de electroimn encendido
//Activa el electroimn
//Si est activo
//Carga el tiempo de encendido
//Arranca el temporizador de encendido
//Cuando finalice el mismo
//Desactiva el electroimn
//Activa la marca de electroimn apagado
//Carga el tiempo de apagado
//Arranca el temporizador de apagado
//Cuando finalice el mismo
//Desactiva la seal de electroimn apagado
//Activa el electroimn

AUTMATA PROGRAMABLE INDUSTRIAL

CONTROL REMOTO SUPERVISOR DE UNA COLUMNA


DE PLATOS PARA DESTILACIN BINARIA

Se utilizan marcas para conocer el estado del electroimn en lugar de utilizar


directamente el estado de las salidas. Es una manera de evitar que un cero en la salida sea
interpretado como electroimn en reflujo total y ponga en marcha el contador de encendido
cuando no est en marcha el reflujo.
Los pasos que hay que seguir para arrancar el API son los siguientes:
1- Colocar el seccionador del cuadro de control de bombas en posicin ON
2- Comprobar las protecciones del cuadro del API y poner el selector de la fuente de
alimentacin en posicin ON
3- Revisar los indicadores de la fuente y asegurarse de que ninguno est en rojo
4- Poner el selector del API en posicin RUN
5- Revisar los indicadores del API y de los mdulos asegurndose de que ninguno
est en rojo, salvo el del mdulo IM 360 si no est conectado a otros bastidores
6- Poner el selector de modo de operacin en posicin REMOTO
Para realizar una parada los pasos son:
1- Poner el selector de modo de operacin en modo MANUAL
2- Poner el selector del API en STOP
3- Poner el selector de la fuente en OFF
4- Colocar el seccionador del cuadro de control de bombas en posicin OFF

El control del autmata se realiza a travs del ordenador personal situado en la


planta baja. Dicho control incluye la lectura de temperaturas, el manejo de la temporizacin
del electroimn y control de relacin de reflujo, as como un lazo PID para controlar la
composicin del destilado variando automticamente la relacin de reflujo. Se describe con
ms detalle en el manual de operacin incluido en el Anexo II.

Potrebbero piacerti anche