Transparencias del tema 16

Anuncio
Sistemas Automáticos - Tema 16
`
Definición de autómata programable
`
Campo de aplicación
`
Arquitectura
`
Principios básicos de funcionamiento
`
Programación del autómata
2
`
Un autómata programable (AP) , también llamado PLC
(Programmable Logic Controller) es:
◦ un sistema electrónico programable
◦ diseñado para ser utilizado en un entorno industrial,
◦ que utiliza una memoria programable para el almacenamiento
interno de instrucciones orientadas al usuario,
◦ para implantar unas soluciones específicas tales como funciones
lógicas secuencia
lógicas,
secuencia, temporización
temporización, recuento y funciones
aritméticas
◦ con el fin de controlar mediante entradas y salidas, digitales y
analógicas diversos tipos de máquinas o procesos.
(Según IEC 61131)
3
4
Norma IEC 61131
`
`
Especifica las funciones que ha de tener un autómata
programable, y estandariza el modelo de software y los
lenguajes de programación para los equipos
Partes de la norma IEC 61131:
◦ Parte 1: Información general
◦ Parte 2: Especificaciones y ensayos
de los equipos
◦ Parte 3: Lenguajes de programación
◦ Parte 4: Guías de usuario
◦ Parte 5: Comunicaciones
5
Tecnología cableada
Tecnología programada
6
Tecnología cableada
Tecnología programada
`
Ventajas:
j
`
Ventajas:
j
`
Inconvenientes:
`
Inconvenientes:
`
Campo de uso:
◦ Simplicidad
◦ Aptos para personal poco cualificado
◦ Poco tiempo de reparación ante fallos
◦
◦
◦
◦
`
Ocupa mucho espacio
Poca flexibilidad
Mantenimiento costoso
No se adaptan a funciones de control
complejas
Campo de uso:
◦ Adecuados para problemas de
automatización sencillos
◦ Flexibilidad
◦ Ocupan poco espacio
◦ Mantenimiento sencillo
◦ Caros para aplicaciones sencillas
◦ Necesidad de personal cualificado
◦ Tiempo de reparación alto entre
fallos
◦ Su coste se compensa para
aplicaciones de complejidad
media/alta
7
Complejidad de las aplicaciones y de los autómatas
Aplic
caciones
TSX Premium
S7-300
S7-400
S7-200
TSX Micro
Nº E/S
TSX Nano
46
300
2000
8
`
Estructura típica de un autómata
9
Configuración del sistema de E/S
`
Centralizadas
◦ Autómatas compactos y μautómatas (+ módulos)
◦ Autómatas modulares (+módulos y +bastidores)
`
Distribuidas
◦ Bus de campo
◦ Disminuyen los costes de instalación
(menos cableado)
◦ Aumentan la seguridad de la transmisión
(menos cables y transmisión digital de la
información)
10
Comunicaciones
`
Buses de campo:
◦ AS-i
AS i
◦ PROFIBUS
◦ CANopen
`
Redes industriales:
◦ ETHERNET Industrial
◦ MODBUS
◦ Inalámbricas
x Wifi
x Bluetooth
x Zigbee
11
Interfaces de entrada/salida
`
Establecen la comunicación entre CPU y proceso:
◦ Filtran, adaptan y codifican las señales de entrada
◦ Decodifican
D
difi
y amplifican
lifi
llas señales
ñ l d
de salida.
lid
Entradas estándar
◦ CC a 24 ó 48 VCC
Salidas estándar
◦ Por relé
◦ Estáticas por triac a 220 V (máx.)
◦ AC a 110 ó 220 VAC
◦ Colector abierto a 24 ó 48 VCC
◦ Analógicas de 0-10 V o 4-20 mA
◦ Analógicas de 0-10 V o 4-20 mA
12
Estructura de la memoria del autómata
Memoria de p g
programa
Imagen
de
salidas
Imagen
de
entradas
IInterfaz
f
de
entradas
Sensores
Memoria de
Memoria de datos
Interfaz
de
salidas
Actuadores
13
Ciclo de funcionamiento
Tensión
Comprobación del
sistema físico
(hardware)
Borrado de variables
internas
internas,
temporizadores y
contadores
Proceso inicial
Proceso común
Ejecución del programa y e/s de datos
Puesta a cero del
perro guardián
Comprobación de
conexiones y
memoria
Servicio a periféricos
externos
14
Ciclo de funcionamiento
Ejecución del programa y e/s de datos
¿Comprobación
correcta?
NO
SÍ
Lectura del interfaz de
entrada
Ejecución del programa de
usuario
Indicador de
error
Escritura de la interfaz de
salida
15
Ciclo de funcionamiento
`
El modo habitual es la ejecución cíclica
En algunos casos son necesarios otros
modos:
`
Ej
ió controlada
t l d por ti
◦ Ejecución
tiempo
◦ Ejecución controlada por alarmas
16
`
IL
Lenguajes literales
LD Entrada_Manual
OR Entrada_Automática
AND Desbloqueo
ST Funcionamiento
◦ Lista de instrucciones (Instruction List, IL)
◦ Texto estructurado (Structured Text, ST)
`
Lenguajes gráficos
LD
Entrada_01
IF Data = "EOF" THEN
FOR Index:=1 TO 128 DO
X:=Read_Data(Datenfeld[index]);
IF X > 2500 THEN Alarma:=TRUE;
END_IF;
END_FOR;
END_IF;
ST
◦ Diagrama de bloques funcionales (Function Block Diagram, FBD)
◦ Diagrama de escalera (Ladder Diagram, LD)
S_01
S_02
S_01
S_03
Manual
( )
LD
S_01
XOR
S_02
S_03
Tiempo_01
TON
Lámpara
T#12s400ms
FBD
Tiempo actual
17
Metodología de diseño de sistemas secuenciales
`
`
El enfrentamiento a sistemas de automatización muy
complejos exige la adopción de una metodología.
L más
Las
á extendidas
did son:
GRAFCET
GRÁFico de Control de Etapa Transición
(IEC-60848)
GEMMA
Guía de Estudio de los Modos de Marcha y
Parada [ÆArrêts ]
18
Descargar