Está en la página 1de 39

AUTOMATIZACIN DE PROCESOS

CON AUTMATAS
TIA SIMATIC S7
Totally Integrated

A&D AS V5, 05/99 N 1


Automation
LGICA CABLEADA vs LGICA PROGRAMADA
A travs de contactores y rels Sustitucin de circuitos auxiliares y de
mando
Altos conocimeinto tcnico para
mantenimeinto por parte del operario Procesos de alta complejidad
Variacin de secuencias Variacin de Variacin de secuencias sin variacin de
cableado cableado
Imposible procesos complejos Poco conocimiento tcnico por parte del
operario

TIA
Totally Integrated

A&D AS V5, 05/99 N 2


Automation
DEFINICIN Y APLIACIONES

DEFINICIN AREAS DE APLICACIN


Controlador Lgico Programable (PLC) o Espacio reducido.
Autmata Programable: mquina
electrnica diseada para controlar en Procesos de produccin peridicamente
tiempo real y en medio industrial cambiantes.

TIA
procesos secuenciales Procesos secuenciales.
Maquinaria de procesos variables.
Instalaciones de procesos complejos y
amplios.
Totally Integrated

A&D AS V5, 05/99 N 3


Chequeo de programacin centralizada
de las partes del proceso.
Automation
VENTAJAS / DESVENTAJAS
Menor tiempo de elaboracin de Adiestramiento de tcnicos.
proyectos.
Impacto social
Posibilidad de realizar modificaciones sin
costo aadido en otros componentes. Capacitacin a operarios

Mnimo espacio de ocupacin. Reubicacin de personal

Menor costo de mano de obra.


Mantenimiento econmico.

TIA
Posibilidad de gobernar varias mquinas
con el mismo autmata.
Menor tiempo de puesta en
funcionamiento.
Totally Integrated

A&D AS V5, 05/99 N 4


Reutilizable en otras mquinas o
sistemas de produccin.
Automation
BREVE HISTORIA

En 1960 Bedford Associates propuso un En los 80 programacin simblica a


Controlador Digital Modular (MODICON, travs de ordenadores personales en vez
MOdular DIgital CONtroler) de los clsicos terminales de
programacin
El MODICON 084 result ser el primer
PLC del mundo en ser producido Los 90 han mostrado una gradual
comercialmente. reduccin en el nmero de nuevos
protocolos, y en la modernizacin de las
En los 70 mquinas de estado capas fsicas de los protocolos ms
secuenciales y CPU basadas en

TIA
populares que sobrevivieron a los 80
desplazamiento de bit.
El ltimo estndar (IEC 1131-3) intenta
Los AMD 2901 y 2903 fueron muy unificar el sistema de programacin de
populares en el Modicon y PLC's A-B todos los PLC en un nico estndar
En 1973 primer sistema de comunicacin internacional.

Totally Integrated
bus Modicon (Modbus)

A&D AS V5, 05/99 N 5


Disponemos de PLC's que pueden ser
programados en diagramas de bloques,
En los 80 intento de estandarizacin de
lista de instrucciones y diagrama de
Automation
las comunicaciones con el protocolo MAP
(Manufacturing Automation Protocol) de
General Motor's
contactos
CONTROL LGICO / CONTROL REGULADO

El control lgico se refiere al control que El control regulado es aquel que


se realiza con variables lgicas, se involucra aparte de variables lgicas,
evalan y dan como resultado una salida variables anlogas, operaciones
lgica. aritmticas y algoritmos matemticos de
control con el fin de mantener una
Las variables lgicas son aquellas que variable de proceso en un valor deseado,
solo pueden tener uno de dos posibles

TIA
esto se conoce tambin como control en
estados, 1 0, Prendido o Apagado, lazo cerrado o control realimentado.
Verdadero o Falso.

Totally Integrated

A&D AS V5, 05/99 N 6


Automation
ESTRUCTURA EXTERNA DEL PLC

Compacta: en un solo bloque estn todos


lo elementos.

Modular:

TIAEstructura americana: separa las E/S del


resto del autmata.
Estructura europea: cada mdulo es una
funcin (fuente de alimentacin, CPU,
Totally Integrated
E/S, etc.).

A&D AS V5, 05/99 N 7


Automation
ESTRUCTURA INTERNA DEL PLC

TIA
Totally Integrated

A&D AS V5, 05/99 N 8


Automation
CICLO DE PROGRAMA DEL PLC

Imagen de
Entradas
Las entradas

Ejecucin del
Programa de
usuario

TIA Imagen de
Las salidas
Salidas

Totally Integrated

A&D AS V5, 05/99 N 9


WATCHGOG

Automation
ENTRADAS / SALIDAS DEL PLC

E/S DIGITALES:
Se basan en el principio de todo o nada, es decir o no
conducen seal alguna o poseen un nivel mnimo de tensin.
Estas E/S se manejan a nivel de bit dentro del programa de
usuario.

E/S ANALOGAS:

TIA
Pueden poseer cualquier valor dentro de un rango
determinado especificado por el fabricante. Se basan en
conversores A/D y D/A aislados de la CPU (pticamente o por
etapa de potencia). Estas seales se manejan a nivel de
palabra (16 bits) dentro del programa de usuario
Totally Integrated

A&D AS V5, 05/99 N 10


Automation
REPASO DE COMPUERTAS LGICAS
AND
El estado de la salida de la funcin AND = 1 solo si el estado
de todas las entradas es 1.

Tabla lgica para el bloque AND:


Input 1 Input 2 Input 3 Output
0 0 0 0

TIA
S1
0 0 1 0
0 1 0 0
S2
0 1 1 0
1 0 0 0
H1
1 0 1 0

Totally Integrated 1 1 0 0

A&D AS V5, 05/99 N 11


Circuito serie con contactos 1 1 1 1
normalemente abiertos

Automation
REPASO DE COMPUERTAS LGICAS
OR
El estado de la salida de la funcin OR = 1 solo si el estado
de al menos una de las entradas es 1.

Tabla lgica para el bloque OR:


Input 1 Input 2 Input 3 Output
0 0 0 0

TIA
0 0 1 1
S3 S4
0 1 0 1
0 1 1 1
1 0 0 1
H2
1 0 1 1
1 1 0 1
Totally Integrated

A&D AS V5, 05/99 N 12


Circuito paralelo con contactos 1 1 1 1
normalemente abiertos

Automation
REPASO DE COMPUERTAS LGICAS
NAND
El estado de la salida de la funcin NAND = 0 solo si el
estado de todas las entradas es 1.

Tabla lgica para el bloque NAND:


Input 1 Input 2 Input 3 Output
0 0 0 1

TIA
0 0 1 1
S1 S3 S3
0 1 0 1
0 1 1 1
1 0 0 1
H2
1 0 1 1
1 1 0 1
Totally Integrated

A&D AS V5, 05/99 N 13


Circuito paralelo con contactos 1 1 1 0
normalemente cerrados

Automation
REPASO DE COMPUERTAS LGICAS
NOR
El estado de la salida de la funcin NOR = 1 solo si el estado
de todas las entradas es 0. Si cualquier entrada est en 1, la
salida es 0.

Tabla lgica para el bloque NOR:


Input 1 Input 2 Input 3 Output
0 0 0 1

TIA
S1
0 0 1 0
0 1 0 0
S2
0 1 1 0
1 0 0 0
H1
1 0 1 0

Totally Integrated 1 1 0 0

A&D AS V5, 05/99 N 14


Circuito serie con contactos 1 1 1 0
normalemente cerrados

Automation
REPASO DE COMPUERTAS LGICAS
XOR
El estado de la salida de la funcin XOR = 1 solo si el estado
de las entradas es diferente.

S1 Tabla lgica para el bloque XOR:

TIA
Input 1 Input 2 Output
S2 0 0 0
0 1 1
1 0 1
H1 1 1 0

Totally Integrated

A&D AS V5, 05/99 N 15


Automation
REPASO DE COMPUERTAS LGICAS
NOT
El estado de la salida de la funcin NOT = 1 si el estado de la
entrada es 0, es decir, la funcin NOT invierte el estado de la
entrada.

S1
Tabla lgica para el bloque NOT:

TIA
K1

H1
Input 1
0
1
Output
1
0

Totally Integrated

A&D AS V5, 05/99 N 16


Automation
REPRESENTACIN DE LA INFORMACIN
EN LOS PLCS
Un autmata es un ordenador, almacena informacin en forma de condiciones On y Off
(1 0), refirindose a dgitos binarios (bits).

Sistema Binario: Dos dgitos 0, 1


Base 2
Potencias de base 2 (1, 2, 4, 8, 16, ...)

TIA
Totally Integrated

A&D AS V5, 05/99 N 17


Automation
REPRESENTACIN DE LA INFORMACIN
EN LOS PLCS
La informacin esta representada por medio de Bits, Bytes, Words, Dwords; cada tipo
de dato de estos representa un valor en algn sistema numrico, generalmente en base
2 (Binario), o en base 16 (hexadecimal) para dichos sistemas.
Bit: solo puede tener uno de dos posibles estados, 1 0.
Byte: Esta compuesto por 8 Bits y puede almacenar un carcter o un nmero no
mayor a 255 si es un valor sin signo o un valor entre 127 y +127 si es con
signo.
Word:
TIA
Es una palabra y esta compuesto por 16 Bits (2 Bytes) y puede almacenar un
nmero no mayor a 65.535 si es un valor sin signo o un valor entre 32.767 y
+32.767 si es con signo.
DWord: Es una doble palabra y esta compuesto por 32 Bits (4 Bytes) y puede
almacenar un nmero no mayor a 4294967.295 si es un valor sin signo o un
Totally Integrated

A&D AS V5, 05/99 N 18


valor entre 2147483.647 y +2147483.647 si es con signo y un valor entero;
bajo este formato tambien se almacenan los valores numricos en formato
real.
Automation
ELEMENTOS BSICOS DE LOS PLCS

Marcas de memoria: Es una rea de memoria que se utiliza generalmente para


almacenar los datos intermedios que se deseen conservar. Es
conveniente manejar datos de 1 bit, aunque pueden manejarse
en modo bit, byte, etc.
Temporizadores: Se dispone de una serie de temporizadores que nos van a
permitir realizar una serie de acciones:
* Realizar tiempos de espera.

TIA * Supervisar acciones durante un tiempo determinado


vigilancia).
* Generar impulsos.
* Medir tiempos de proceso.
(tiempo de

Totally Integrated

A&D AS V5, 05/99 N 19


Contadores: Al igual que los temporizadores vamos a disponer de una serie de
contadores que nos permitirn efectuar contajes, tanto hacia
Automation
adelante como hacia atrs. El nmero de contadores depende del
tipo de PLC.
LENGUAJES DE PROGRAMACIN

Lenguaje de contactos, LADDER KOP:


Es el que ms similitudes tiene con el utilizado por un electricista al elaborar cuadros de
automatismos. Muchos autmatas incluyen mdulos especiales de software para poder
programar grficamente de esta forma.

TIA
Totally Integrated

A&D AS V5, 05/99 N 20


Automation
LENGUAJES DE PROGRAMACIN

Lenguaje por Lista de Instrucciones, STL AWL:


Consiste en elaborar una lista de instrucciones o nemnicos que se asocian a los
smbolos y su combinacin en un circuito elctrico a contactos. Tambin se puede decir
que este tipo de lenguaje es, en algunos casos, la forma ms rpida de programacin e
incluso la ms potente.

TIA
Totally Integrated

A&D AS V5, 05/99 N 21


Automation
LENGUAJES DE PROGRAMACIN

Plano de funciones FBD:


El plano de funciones lgicas, resulta especialmente cmodo de utiliza a tcnicos
habituados a trabajar con circuitos de puertas lgicas, ya que la simbologa usada en
ambos es equivalente.

TIA
Totally Integrated

A&D AS V5, 05/99 N 22


Automation
LENGUAJES DE PROGRAMACIN
GRAFCET:
Es el llamado Grfico de Orden Etapa Transicin. Ha sido especialmente diseado para
resolver problemas de automatismos secuenciales. Las acciones son asociadas a las
etapas y las condiciones a cumplir en las transiciones. Este lenguaje resulta
enormemente sencillo de interpretar por operarios sin conocimientos de automatismos
elctricos.

TIA
Totally Integrated

A&D AS V5, 05/99 N 23


Automation
FAMILIAS DE PLCS SIEMENS Y SU EVOLUCIN
S5:
La primera familia de PLCs SIEMENS fue la familia S5, las primeras CPU fueron del tipo
110, 150, entre otras, mas adelante aparecen las CPUs 90U, 95U, 100U, 102U, 103U,
115U, 135U, 155U, las ms pequeas con estructura compacta, las otras completamente
modulares y con grandes posibilidades de expansin en cuanto a mdulos de entrada y
salida.
La programacin de estos PLCs es poco amigable y con cierta complejidad, tambin
son bastante limitados en cuanto a instrucciones, si los comparamos con los actuales.

TIA
Totally Integrated

A&D AS V5, 05/99 N 24


Automation
FAMILIAS DE PLCS SIEMENS Y SU EVOLUCIN
S7-200:
Al S7-200 se le denomina microsistema a causa de su pequeo tamao. El S7-200 tiene
un diseo compacto que significa que la fuente de alimentacin y las Entradas/Salidas
las lleva incorporadas. El S7-200 puede usarse en pequeas aplicaciones
independientes como ascensores, lavado de coches, o mquinas mezcladoras. Tambin
puede utilizarse en aplicaciones industriales ms complejas como mquinas de
embotellado y empaquetado, entre otras.

TIA
Totally Integrated

A&D AS V5, 05/99 N 25


Automation
FAMILIAS DE PLCS SIEMENS Y SU EVOLUCIN
S7-300 y S7-400:
Estos autmatas se usan en aplicaciones ms complejas que necesitan de un mayor
nmero de Entradas/Salidas. Ambos son modulares y ampliables. La fuente de
alimentacin y las Entradas/Salidas consisten en mdulos independientes conectados a
la CPU. La eleccin entre el S7-300 y el S7-400 depende de la complejidad de la tarea y
de una posible ampliacin futura.

TIA
Totally Integrated

A&D AS V5, 05/99 N 26


Automation
FAMILIAS DE PLCS SIEMENS Y SU EVOLUCIN
S7-1200 y S7-1500:

TIA
Totally Integrated

A&D AS V5, 05/99 N 27


1200
Automation 1500
PLANIFICAR UNA SOLUCIN DE AUTOMATIZACIN

TIA
Totally Integrated

A&D AS V5, 05/99 N 28


Automation
PLANIFICAR UNA SOLUCIN DE AUTOMATIZACIN

TIA
Totally Integrated

A&D AS V5, 05/99 N 29


Automation
PLANIFICAR UNA SOLUCIN DE AUTOMATIZACIN

TIA
Totally Integrated

A&D AS V5, 05/99 N 30


Automation
ELEMENTOS DEPROGRAMACIN EN S7
El Simatic S7 dispone de una serie de mdulos que dividen la memoria de programa y la
de datos en secciones, permitiendo una programacin estructurada y un acceso
ordenado a los datos. El nmero de mdulos va a depender del tipo de CPU empleada.

Mdulos de organizacin (OB)


Constituyen la forma de comunicacin entre el sistema operativo de la CPU y el
programa de usuario. Existen 3 tipos de OB, los cuales estn accesibles o no segn el
tipo de CPU:

TIA
OB 1 (ciclo libre): es el mdulo principal, el que se ejecuta cclicamente y del que
parten todos los saltos a otros mdulos.
OB de error y alarma: son los que contienen la secuencia de acciones a realizar en
caso de que se produzca una alarma o error programado (ver 4.6).
Totally Integrated

A&D AS V5, 05/99 N 31


OB de arranque: en este mdulo podemos introducir valores por defecto que permiten
el arranque definido a la instalacin, bien en un arranque inicial o tras un fallo en la
alimentacin. Automation
ELEMENTOS DEPROGRAMACIN EN S7
Funciones (FC)
Son mdulos en los que podemos incluir parte del programa de usuario con lo que
obtenemos un programa mucho ms estructurado. A estos mdulos se pueden acceder
desde otro mdulo FC o desde un mdulo OB.

Bloques de funcin (FB)


Son mdulos de programa especiales. Aqu se introducen las partes de programa que

TIA
aparecen con frecuencia o poseen gran complejidad. Posee una zona de memoria
asignada para guardar variables (mdulo de datos de instancia). Lo que se hace es
enviar parmetros al FB y guardar algunos de los datos locales en el mdulo de datos
de instancia.

Totally Integrated

A&D AS V5, 05/99 N 32


Automation
ELEMENTOS DEPROGRAMACIN EN S7
Mdulos de datos(DB)
Son reas de memoria destinadas a contener datos del programa de usuario. Existen
mdulos de datos globales y de instancia. A los datos contenidos en un mdulo de
datos es posible acceder de forma absoluta o simblica. Los datos complejos o
compuestos pueden depositarse en forma de estructura. Los mdulos de datos pueden
ser de dos tipos:
Mdulos de datos globales: se pueden utilizar por cualquier mdulo del programa.
Mdulos de datos de instancia: se asignan a un determinado bloque de funcin y solo

TIA
pueden manejarse desde dicho mdulo. Pueden asignarse varios mdulos de datos de
instancia a un mdulo de funcin.

Totally Integrated

A&D AS V5, 05/99 N 33


SFC: Funciones del sistema
SFB: Bloques de funcin del sistema
SDB: Automation
Bloques de datos del sistema
DIRECCIONAMIENTOS
Los operandos de las instrucciones se componen de una variable que puede ser de
distintos tipos. Los tipos de variables posibles son:
E entrada A salida
M marca P periferia (acceso directo)
L datos locales T temporizador
Z contador DB mdulo de datos

TIA
Cada uno de estos tipos se pueden direccionar en 4 posibles modos (salvo T y Z):
Por defecto (X para DB): Bit.
B: byte (8 bits).

Totally Integrated

A&D AS V5, 05/99 N 34


W: palabra (16 bits).
D: palabra doble (32 bits).
Automation
DIRECCIONAMIENTOS
Marcas de memoria
Al realizar operaciones a nivel de bit (and, or, etc.) puede aparecer la necesidad de
almacenar el resultado lgico, para ello se dispone de 256 marcas de memoria de 1 byte
(2048 bits de marcas):
Bit marcas M 0.0 a 255.7
Byte de marcas MB 0 a 255
Palabra de marcas MW 0 a 254

TIA
Palabra doble de marcas

Entradas y salidas
MD 0 a 252

Totally Integrated
Se tiene una imagen de las entradas y las salidas. El nmero de e/s disponibles depende

A&D AS V5, 05/99 N 35


del tipo de CPU, adems de los mdulos externos que tengamos conectados. Como
mximo el autmata puede manejar hasta 65536 bytes para cada tipo de e/s.
Automation
DIRECCIONAMIENTOS
IMAGEN DEL PROCESO DE LAS ENTRADAS (PAE):
Entrada E 0.0 a 65535.7
Byte de entrada EB 0 a 65535
Palabra de entrada EW 0 a 65534
Palabra doble de entrada ED 0 a 65532
IMAGEN DEL PROCESO DE LAS SALIDAS (PAA):
Salida A 0.0 a 65535.7

TIA
Byte de salida
Palabra de salida
Palabra doble de salida
ENTRADAS EXTERNAS:
AB 0 a 65535
AW 0 a 65534
AD 0 a 65532

Totally Integrated

A&D AS V5, 05/99 N 36


Byte de entrada de la periferia PEB 0 a 65535
Palabra de entrada de la periferia PEW 0 a 65534

Automation
Palabra doble de entrada de la periferia PED 0 a 65532
DIRECCIONAMIENTOS
SALIDAS EXTERNAS:
Byte de salida de la periferia PAB 0 a 65535
Palabra de salida de la periferia PAW 0 a 65534
Palabra doble de salida de la periferia PAD 0 a 65532

Todas estas entradas y salidas pueden ser:


E/S digitales: Ocupan 4 bytes de memoria de direcciones, comenzando desde la 0.0.

TIA
E/S analgicas: Ocupan 2 bytes de memoria de e/s (16 bytes por mdulo) y se sitan
en el rango de direcciones 0.

Totally Integrated

A&D AS V5, 05/99 N 37


Automation
DIRECCIONAMIENTOS
TEMPORIZADORES (T):
En el Simatic S7 se dispone de una serie de temporizadores que nos van a permitir
realizar una serie de acciones:
Realizar tiempos de espera.
Supervisar acciones durante un tiempo determinado (tiempo de vigilancia).
Generar impulsos.
Medir tiempos de proceso.

TIA
Para la utilizacin de los temporizadores vamos a disponer de una serie de
instrucciones que nos permitirn emplear los temporizadores de distintas formas para
adecuarnos a nuestras necesidades, tal y como veremos en captulos posteriores.
Vamos a disponer de 256 temporizadores, los cuales direccionaremos como:
Totally Integrated

A&D AS V5, 05/99 N 38


T 0 a T 255

Automation
DIRECCIONAMIENTOS
CONTADORES (Z):
Al igual que los temporizadores vamos a disponer de una serie de contadores que nos
permitirn efectuar contajes, tanto hacia adelante como hacia atrs.
Tambin vamos a emplear una serie de instrucciones que permitirn manejarlos.
Disponemos de 256 contadores, los cuales podemos direccionar como:
Z 0 a Z 255

TIA
Totally Integrated

A&D AS V5, 05/99 N 39


Automation