Está en la página 1de 52

TEMA 1: AUTOMATIZACIN CON PLCs

1. AUTOMATIZACIN DE PROCESOS.
Automatizacin de procesos
Objetivo de la automatizacin
Lgica programada frente a cableada

2. GENERALIDADES SOBRE PLCs.


3. AUTMATAS PROGRAMABLES DE SIEMENS.

PLCs
Curso 2009/10

Pgina 1

1. AUTOMATIZACIN DE PROCESOS
Automatizacin
Dotacin a la fase de produccin de un sistema de control, potencia y comunicacin,
que realice el trabajo y que pueda ser gobernado por el operador mediante un sistema de mando
Qu es un automatismo?
Todo dispositivo fsico
(elctrico, electrnico, neumtico, hidrulico, etc.),
capaz de controlar el funcionamiento de una mquina o proceso
Libera al hombre de
operaciones peligrosas, pesadas o rutinarias.
El elemento de control
ejecuta el programa lgico interno,
reacciona ante la informacin recibida por captadores
actuando sobre los accionamientos de la instalacin.

PLCs
Curso 2009/10

Pgina 2

OBJETIVO DE LA AUTOMATIZACIN
Funciones bsicas de la automatizacin de una mquina o instalacin

Disminuir costes: humanos, energticos, materiales, etc.


Mejorar la calidad del producto acabado, calidad constante
Evitar tareas de difcil control manual: peligrosas, complejas o rpidas
Informacin en tiempo real del proceso
Aumentar la produccin y flexibilidad de las mquinas (adaptacin al mercado)
Facilitar la deteccin de averas y su reparacin
Tecnologas de automatizacin
Lgica Cableada
Lgica Programada

PLCs
Curso 2009/10

Pgina 3

AUTOMATISMOS CABLEADOS
En qu consiste?
Automatismo realizado mediante el
cableado de los elementos que intervienen:
sensores, actuadores, rels, contactores

Los elementos de control en automatismos


cableados (Hard Wired Control) son:
a) contactores y
b) rels
Para una buena instalacin se
requiere contar con:
a) habilidad
b) planos de conexiones

Inconvenientes:
Ocupa mucho espacio
Poca flexibilidad para modificaciones,
mejoras, etc.
Problemas de mantenimiento, localizacin y
correccin de averas.
Difcil implantacin de algoritmos que no
sean derivados del lgebra de Boole
Tipo de control: on/off

PLCs
Curso 2009/10

Pgina 4

AUTOMATISMOS PROGRAMADOS (1/2)


En qu consiste?

Inconvenientes:

Incorporacin de controladores
programables al entorno industrial.

Personal tcnico para instalacin y programacin


Coste elevado en aplicaciones de pequea envergadura

Ventajas:
Simplificacin en la elaboracin de proyectos. No planos de contactos (cableada)
Facilidad en la introduccin de modificaciones: cambios en programa.
No sustitucin de cables ni elementos activos (rels)
Instalacin cmoda y sencilla. Minimizacin de espacio
Mantenimiento rpido y sencillo: herramientas software de diagnstico y reparacin
Capacidad de control multiproceso
Documentacin inmediata de aplicaciones

PLCs
Curso 2009/10

Pgina 5

AUTOMATISMOS PROGRAMADOS. EJEMPLOS (2/2)

PLCs
Curso 2009/10

Pgina 6

TEMA 1: AUTOMATIZACIN CON PLCs

1. AUTOMATIZACIN DE PROCESOS

2. GENERALIDADES SOBRE PLCs.


Qu es un autmata programable?
Revisin histrica.
Generalidades y estructura de un PLC
Cmo trabaja un PLC?
Descripcin de los elementos de un PLC.
Lenguajes de programacin

3. AUTMATAS PROGRAMABLES DE SIEMENS.

PLCs
Curso 2009/10

Pgina 7

QU ES UN PLC AUTMATA PROGRAMABLE

1/2

Programmable Logic Controller


Dispositivo electrnico programable, en lenguaje especfico, diseado para
controlar, en tiempo real y en un medio industrial, procesos secuenciales.

PLCs
Curso 2009/10

Pgina 8

EJEMPLO DE APLICACIN INDUSTRIAL DE PLCs

Elementos hardware

Elementos software

PLCs
Curso 2009/10

Pgina 9

REVISIN HISTRICA

1968: Procesador cableado sustituye a rels.


Dcada de los setenta
Incorporacin de elementos hombre-mquina.
Manipulaciones de datos

Operaciones aritmticas
Comunicaciones (ordenador)
Incremento de memoria
E/S remotas
Desarrollo de comunicaciones con dispositivos

Dcada de los ochenta:


- Avance de la tecnologa P
Alta velocidad de respuesta, ms lenguajes
Reduccin de dimensiones

Dcada de los noventa:

Mdulos inteligentes, autodiagnstico

Buses de campo abiertos


Utilizacin de tecnologa de ordenador: PCMCIA /ETHERNET
Plug & Play / Easy to use

PLCs
Curso 2009/10

Pgina 10

GENERALIDADES PLCs
Criterios de seleccin:
- Nmero de E/S a controlar
- Capacidad de la memoria de programa
- Potencia de las instrucciones
- Posibilidad de conexin de perifricos, mdulos especiales y comunicaciones.

Clasificacin PLC por tipo de formato


COMPACTOS: Suelen integrar en el mismo bloque la alimentacin, entradas y salidas y/o
la CPU. Se expanden conectndose a otros con parecidas caractersticas. Ejem: S7-200
MODULARES: Estn compuestos por mdulos o tarjetas conectadas a rack con funciones
definidas: CPU, fuente de alimentacin, mdulos de E/S, etc Ejem: S7-300
La expansin se realiza mediante conexin entre racks.

PLCs
Curso 2009/10

Pgina 11

ESTRUCTURA DE UN AUTMATA PROGRAMABLE

Bloques principales de un PLC:


CPU
Perifricos: dispositivos de interfaz con entorno
Buses: internos y externos, interconexin entre CPU y perifricos

PLCs
Curso 2009/10

Pgina 12

CMO TRABAJA UN PLC?


Ciclo bsico de trabajo
Tratamiento secuencial de la informacin

Durante la ejecucin del programa el PLC


ignora la evolucin del proceso externo

PLCs
Curso 2009/10

Pgina 13

CMO TRABAJA UN PLC?

CICLO DE SCAN
Conjunto de tareas, adems de programa de usuario, que el
automata lleva a cabo cuando est controlando un proceso.
TAREAS COMUNES: (SUPERVISION GENERAL)
ACEPTACION DE ENTRADAS Y ACTUACION SOBRE
SALIDAS
EJECUCION DE LAS INSTRUCCIONES
SERVICIO A PERIFERICOS

TIEMPO DE RESPUESTA
Tiempo necesario para llevar a cabo las distintas operaciones de control
de un proceso externo. El tiempo de respuesta de un sistema (activacin
de una seal de salida en relacin a una entrada) viene determinado por:
TIEMPO DE SCAN DE LA CPU
TIEMPO DE ON/OFF DE LOS MODULOS DE E/S

PLCs
Curso 2009/10

Pgina 14

ELEMENTOS CPU: MEMORIA

La memoria del PLC se encuentra dividida en varias reas,

AREA DE SISTEMA OPERATIVO:


El fabricante graba programa de comportamiento PLC
ROM, no voltil

AREA DE PROGRAMA:
El usuario graba el programa a ejecutar por el PLC
RAM con batera, EPROM EEPROM

AREA DE DATOS:
Este rea es usada para almacenar valores o para
obtener informacin sobre el estado del PLC.
RAM

PLCs
Curso 2009/10

Pgina 15

ELEMENTOS PLC: MDULOS DE ENTRADA / SALIDA

Clasificacin Tarjetas Entrada / Salida

Aislamiento galvnico
- No: conexin directa
- Si: acoplamiento ptico

Seales
Tipo
Analgicas / Digitales
Excitacin
Tensin / Corriente

PLCs
Curso 2009/10

Pgina 16

ELEMENTOS PLC: MDULOS DE ENTRADA

Funciones mdulos Entrada:

Ejemplo de entrada a PLC

Recogida de informacin
Adaptacin niveles de seal
Filtrado de ruido
Separacin galvnica entre
circuitos Lgicos y de Potencia
Visualizacin estado entradas

PLCs
Curso 2009/10

Pgina 17

ELEMENTOS PLC: MDULOS DE SALIDA

Ejemplo de salida de PLC

Funciones mdulos Salida:


Activacin actuadores
Aislamiento galvnico y
Proteccin circuitos internos
Amplificacin de seal
Visualizacin estado salidas

PLCs
Curso 2009/10

Pgina 18

LENGUAJES DE PROGRAMACIN
Qu es un programa ?
Conjunto de instrucciones que ejecuta un
dispositivo, con lgica programada, para
controlar un proceso determinado.
Partes de una instruccin
ORDEN

OPERANDO.....OPERANDO

Qu es un lenguaje de programacin ?

Tipos de lenguajes
Grficos

Conjunto de smbolos, expresiones literales


o combinaciones de ambas, a partir del cual
se desarrolla un programa comprensible por
el PLC.

De contactos
De funciones
Literales

PLCs
Curso 2009/10

Pgina 19

LENGUAJES DE PROGRAMACIN. EJEMPLOS

Lenguaje de funciones
Siemens FUP, FBD-

Omron logigrama-

Lenguaje de contactos:
a)
Siemens KOP, LADb)
Omron ladder-

Lenguaje literal:
a) Siemens AWL, SCL-

b) Omron nemnico-

PLCs
Curso 2009/10

Pgina 20

TEMA 1: AUTOMATIZACIN CON PLCs

1. AUTOMATIZACIN DE PROCESOS.

2. GENERALIDADES SOBRE PLCs.


3. AUTMATAS PROGRAMABLES DE SIEMENS.
Automatizacin Integrada
SIMATIC
Del problema de automatizacin al ejecutable final
Cmo trabaja un SIMATIC S7?
Del sensor a la variable
Plataforma bsica SIMATIC S7
S7-200
S7-300
CPU 314-IFM

PLCs
Curso 2009/10

Pgina 21

AUTOMATIZACIN INTEGRADA EN SIEMENS

Totally Integrated Automation (TIA) es una estrategia desarrollada por Siemens para ofrecer una
solucin integrada de diferentes productos para la automatizacin de procesos:
Autmata programable
Control numrico
Interfaz hombre-mquina (HMI)
Driver para motor
Red con protocolo abierto

PLCs
Curso 2009/10

Pgina 22

SIMATIC
Qus es?
Conjunto de componentes hardware y software coordinados de Siemens, para:
Administracin del sistema
Transmisin de datos
Componentes de Simatic
S7
M7
C7
Win AC
DP
HMI
NET

familia de autmatas S7-200, S7-300, S7-400


mdulos de clculo compatibles con PC-AT
unidades compactas para control de mquinas (display+teclado)
software que simula el comportamiento de autmata en PC
mdulos de E/S distribuidas que conectan al PLC en red profibus
elementos para operacin de usuario y monitorizacin variables
red que permite la interconexin de elementos Simatic

STEP 7 software bsico y pieza clave del concepto Autom. Integr.


PLCs
Curso 2009/10

Pgina 23

DEL PROBLEMA DE AUTOMATIZACIN AL EJECUTABLE FINAL (1/3)

Para dar solucin al problema de automatizacin se han de resolver tres cuestiones


Dimensionamiento del PLC

Lenguaje de programacin

Organizacin del programa


Eleccin del hardware en funcin de:
Nmero de E/S

Alternativas en Simatic 7:

Tamao del programa de usuario

S7-200 versin micro

Tiempo de respuesta

S7-300 versin mini, modular

Volumen de datos

S7-400 versin avanzada

Control centralizado o distribuido


PLCs
Curso 2009/10

Pgina 24

COMPARATIVA ENTRE FAMILIAS SIMATIC 7

ST-200.

ST-300.

ST-400.

CPU 215

CPU 314 IFM

CPU 414 1

Tiempo de ejecucin de 1k
instrucciones binarias.
Memoria para prog.

E/S Digitales Mximas


Interfaces comunicacin
integradas.
PLCs
Curso 2009/10

Pgina 25

DEL PROBLEMA DE AUTOMATIZACIN AL EJECUTABLE FINAL (2/3)

Eleccin del lenguaje de programacin:


Para procesamiento de seales binarias
LAD Ladder Logic
FBD Functional Block Diagram

-KOP-FUP-

Para complejidad media de variables y direccionamientos


STL Statement List
-AWL Lenguaje de alto nivel, para programas complejos y extensos
SCL Structurated Control Language
-SCL-

PLCs
Curso 2009/10

Pgina 26

DEL PROBLEMA DE AUTOMATIZACIN AL EJECUTABLE FINAL (3/3)

Fases para obtencin de ejecutable final:


Edicin off-line del programa (setp7 en PC). Guardar resultado.
Carga en memoria de usuario de CPU de autmata
Evaluacin, diagnosis y ajuste de variables on-line (conexin PC PLC)
Salvar ejecutable final en EPROM PLC
Pautas generales:
Aconsejable dividir programa en bloques (subrutinas)
- Orientados al proceso a controlar: taladrado, cinta transportadora, etc
- Orientados a funcin PLC: sealizacin, comunicacin, modo operacin
PLCs
Curso 2009/10

Pgina 27

Planificacin de solucin de automatizacin

PLCs
Curso 2009/10

Pgina 28

Ejemplo: planteamiento del problema

PLCs
Curso 2009/10

Pgina 29

Ejemplo: configuracin de la solucin

PLCs
Curso 2009/10

Pgina 30

CMO TRABAJA UN AUTMATA DE LA FAMILIA S7?


PLC opera secuencialmente
con todas las E/S en paralelo.
Procesamiento cclico slo alterado por
interrupciones: hardware y/o programadas
Procesamiento cclico incluso si no
hay entradas excitadas
Modo de inicio:
CPU procesa el sistema operativo
Inicia programa de usuario
Modo ejecucin
Procesamiento cclico
PLCs
Curso 2009/10

Pgina 31

RELACIN ENTRE SEAL BINARIA (SENSOR) Y


VARIABLE DEL PROGRAMA (PLC) -1/3-

1)

Las seales externas se conectan a terminales concretos de los mdulos E/S,


que llevan asociada una direccin

La direccin del mdulo:

Est fijada por el slot del rack


en el que se ha instalado el mdulo

Se configura con la herramienta


Hardware configuration de Step7

Los mdulos E/S tambin pueden ser direccionados


en el programa a nivel de byte

PLCs
Curso 2009/10

Pgina 32

RELACIN ENTRE SEAL BINARIA (SENSOR) Y


VARIABLE DEL PROGRAMA (PLC) -2/3-

2) Fases de la ejecucin cclica:


Las seales del mdulo de entrada se copian en un rea de memoria de la CPU:
PAE tabla imagen de entradas del proceso
El programa de usuario recibe como entrada la informacin de la PAE.
Durante el ciclo de Scan, los cambios de seal aplicados al mdulo de entrada no se atienden

Las variables de salida se guardan en otra en otra zona de memoria de la CPU:


PAA tabla imagen de salidas del proceso:
Por ltimo, las variables de la PAA se copian en el correspondiente mdulo de salida.

PLCs
Curso 2009/10

Pgina 33

RELACIN ENTRE SEAL BINARIA (SENSOR) Y


VARIABLE DEL PROGRAMA (PLC) -3/3-

PLCs
Curso 2009/10

Pgina 34

PLATAFORMA HARDWARE SIMATIC (1/2)

El soporte hardware para el programador de soluciones


de automatizacin con PLCs de Siemens es:
Dispositivo de programacin
PG especial Siemens- o PC propsito generalAutmata con puerto MPI multi port interface,
protocolo RS-485
Cable de conexin
Para PC, cable PC/PPI Point to Point Interface,
RS-232/RS-485
DIP switches para seleccionar velocidad transfer
(baud rate)

PLCs
Curso 2009/10

Pgina 35

PLATAFORMA HARDWARE SIMATIC (2/2)

PLCs
Curso 2009/10

Pgina 36

ESTACIN S7-200

CPU S7-200
Salidas"

Memory Card" Selector de Modo"

Potencimetro"

Conexin PPI"
Entradas"

Indicadores "
de Estado"

Indicadores de estado"
para DI/DO integradas"

PLCs
Curso 2009/10

Pgina 37

ESTACIN S7-300

Los elementos que componen una estacin


S7-300 de Simatic son:
Rack de montaje (bastidor)
PS

alimentacin 24V DC

CPU
IM

interfaz de conexin con racks

SM

mdulo de adaptacin de seales

FM

mdulo de funcin (controla procesos independientemente de CPU)

CP

mdulo de comunicaciones (profibus y ethernet)

PLCs
Curso 2009/10

Pgina 38

COMPONENTES DE AUTMATA S7-300

)
PS
(opcional

CPU

IM
SM:
(opcional) DI

SM:
DO

SM:
AI

CPU

SM: FM:
AO - Contaje
- Posicionamiento
- Control en
Lazo Cerrado

CP:
- Punto-a-Punto
- PROFIBUS
- Ethernet Industrial

Mdulos de E/S
Mdulos de comunicaciones

PLCs
Curso 2009/10

Pgina 39

BASTIDOR Y ELEMENTOS DE AUTMATA S7-300

PLCs
Curso 2009/10

Pgina 40

EJEMPLO DE CONEXIN ESTACIONES SIMATIC

Autmata 3

PS

CPU

IM

E/S

E/S

E/S

Autmata 1

BASTIDOR 1

PC
E/S
PS

CPU

IM

E/S

E/S

E/S

Autmata 2

BASTIDOR 2

E/S

Bus de
comunicaciones

Autmata 4
PLCs
Curso 2009/10

Pgina 41

ELEMENTOS DE LA ESTACIN SIMATIC S7-300

(1/4)

1) PS (Fuente de Alimentacin):
Genera 24VDC
a partir de 120/230VAC.
Distintos modelos en funcin del
amperaje.

PLCs
Curso 2009/10

Pgina 42

ELEMENTOS DE LA ESTACIN SIMATIC S7-300

(2/4)

2) CPU
Es el ncleo del PLC.
El programa se ejecuta y guarda en ella.
Algunas CPUs poseen incorporado E/S (p.e. 314 IFM).

Slo en 314 IFM


6ES7 314-5AE10-0AB0

PLCs
Curso 2009/10

Pgina 43

ELEMENTOS DE LA ESTACIN SIMATIC S7-300

SF
BATF
DC5V
FRCE
RUN
STOP

STOP
RUN
RUN-P
MRES

(3/4)

Fallo sistema System Fault"


Fallo batera"
A limentacin DC 5V"
Forzar variables"
CPU en RUN"
CPU en STOP"

para el programa
programa puede ser ledo on-line
programa puede ser ledo y modificado on-line
reset de inicializacin

PLCs
Curso 2009/10

Pgina 44

ELEMENTOS DE LA ESTACIN SIMATIC S7-300

PLCs
Curso 2009/10

Pgina 45

ELEMENTOS DE LA ESTACIN SIMATIC S7-300

(4/4)

3) MDULOS E/S
Admite tanto seales analgicas como digitales.
Errores de cableado pueden destruir la unidad E/S

PLCs
Curso 2009/10

Pgina 46

TAMAO DE DATOS E/S


BIT, BYTE, PALABRA, DOBLE PALABRA

BIT

Longitud = 1 BIT

Estado "1" or "0"

7 6 5 4 3 2 1 0

BYTE

Longitud = 8 BITS

PALABRA

Longitud = 16 BITS

7 6 5 4 3 2 1 0

7 6 5 4 3 2 1 0

7 6 5 4 3 2 1 0

7 6 5 4 3 2 1 0

7 6 5 4 3 2 1 0

7 6 5 4 3 2 1 0

DOBLE PALABRA Longitud = 32 BITS


PLCs
Curso 2009/10

Pgina 47

GAMA DE CPUs

S7-300

SIEMENS

SIEMENS
SIEMENS

CPU 318-2 DP"


512 kbyte"

SIEMENS
SIEMENS

SIEMENS

CPU 316-2 DP"


128 kbyte"

SIEMENS

CPU 315"
48 kbyte"

SIEMENS

CPU 314"
24 kbyte"
CPU 313"
12 kbyte"

CPU 315-2 DP"


64 kbyte"

CPU 314 IFM"


32 kbyte"

CPU 312 IFM"


6 kbyte"

PLCs
Curso 2009/10

Pgina 48

ENTRADAS SALIDAS INTEGRADAS EN CPU 314 IFM

Entradas y Salidas
Integradas en CPU 314IFM

PLCs
Curso 2009/10

Pgina 49

CIRCUITO BSICO DE E/S ANALGICAS Y ESPECIALES

PLCs
Curso 2009/10

Pgina 50

CIRCUITO BSICO DE E/S DIGITALES

PLCs
Curso 2009/10

Pgina 51

CUESTIONES ACERCA DEL 314-IFM ?

1) Mnimo tiempo activa la seal de interrupcin 126.3


2) Mxima frecuencia de seal aplicable a entrada126.1
3) Nivel de tensin proporcionado por salida analgica PAW128
3) Nivel de corriente proporcionado por salida analgica PAW128

PLCs
Curso 2009/10

Pgina 52

También podría gustarte