Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

PLC PDF

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 27

Máster de Ingeniería Industrial

Ángel Gaspar González Rodríguez


Universidad de Jaén

Autómatas
Programables

1
Índice

Características de un autómata programable


Arquitectura interna de un PLC
Ciclo de ejecución
Tipos de datos del S7-1200 y
direccionamiento
Lenguajes de programación

2
Características de un
autómata
programable • Definición
• Características generales de los
PLCs
• Características de los S7-1200

3
Tecnologías y definición

• Tecnología cableada  Eléctrica, neumática, hidráulica…

• Tecnología programada  Microcontroladores,


microprocesadores, autómatas.

• Autómata programable  Aparato electrónico programable


por el usuario destinado a controlar el funcionamiento de
máquinas o de procesos lógicos secuenciales. Consta de:
– Dispositivo de alimentación.
– Interfaz de entradas – salidas.
– Tarjeta procesadora.
– Tarjeta de memoria.

• Se conoce también por PLC (Programmable Logic Controller)

4
Características generales. Ventajas

• Bajo precio (aunque depende de la gama)


• Reducido tamaño respecto a paneles de lógica cableada
• Versatilidad, adaptable a diferentes tareas o estaciones
• Puede gobernar más de una máquina o sistema
• Fiabilidad
• Fácil instalación y mantenimiento
• Posibilidad de expansión
• Permite la simulación offline y la depuración online
• Facilita la gestión y registro de alarmas y fallos
• Facilidades de comunicación con otros programables  control distribuido
y jerarquizado
• Más preciso (p.ej. temporizadores) y rápido que lógica cableada
• Apropiado para el ambiente industrial

5
Ambiente industrial

Ambiente Físico y mecánico


Vibraciones
Choques
Humedad
Polución Química
Temperatura
Gases Corrosivos
Vapores de hidrocarburos
Perturbaciones eléctricas Polvos metálicos
F.e.m termoeléctricas Polvo en general
Cargas elecrostáticoas
Ruido electromagnético

6
Características generales. Inconvenientes

• Existen distintos tipos de lenguajes de programación


estandarizados, y dentro de cada tipo, formatos
diferentes para cada marca
• La tecnología es muy cerrada a los fabricantes
• Utilización de PLCs de diferentes fabricantes en una
misma planta puede ser costoso (adquisición de
software) y complejo (comunicación entre los mismos)
• El costo del equipo puede ser considerable para tareas
poco complejas
• Se necesitan técnicos adiestrados para su uso y
mantenimiento

7
Características S7-1200. Evolución autómatas
Siemens Simatic S7-314

Se muestran con
bastidores para
desarrollo

Programadora
y PLC
Klockner Moller
Siemens Simatic S5 Siemens S7-1200

8
Características S7-1214

Datos técnicos Valor


Trabajo 75 Kbytes
Memoría 4 Mbytes internos
Carga
de usuario + SD card
EEPROM 10 Kbytes
Entradas y salidas digitales 14 entradas /10 salidas
Entradas y salidas analógicas 2 entradas
1024 bytes de entradas (I) Tipo de
Imagen de proceso Velocidad de ejecución
1024 bytes de salidas (Q) instrucción
Memoria de bits (M) 8192 bytes
Boolean 0.08 μs/instrucción
Memoria temporal (local) 24 kBytes
Posibilidad de módulos SM 8 SMs max. Mover Word 1.7 μs/instrucción
Expansión de módulos SB, CB, BB 1 max. Operación
2.3 μs/instrucción
con reales
Expansión de módulos de
3 CMs max.
comunicación
Contadores de alta velocidad 6
Salidas PTO o PWM 4

9
Arquitectura interna
de un PLC • Diagrama de Bloques
• Entradas
• Salidas

10
Arquitectura interna de un PLC
Pueden componer un único bloque o
corresponder a varios módulos

MEMORIA DE
FUENTE DE
PROGRAMA
ALIMENTACIÓN BATERÍA

Bus interno

MEMORIA DE MEMORIA
DATOS IMAGEN E/S
INTERFACES UNIDAD INTERFACES
DE ENTRADA CENTRAL DE SALIDA
TEMPORIZADORES

CONTADORES

11
S7-314 Multimodular y S7-1200 compacto

Power supply
AI/AO DI DO
12
Signal modules
Módulo de Entradas Digitales

Módulo de Entradas Digitales


PLC S7 - 314 Conexión de entradas de contactos
1 L+
Borne 1 (L+) 2
0
Borne 2 (E4.0)) 1
3
4
2
3
5 A L+
6
4 L1 L3 L5 95 E4.0
5
6
7

8
Relé E4.1
7
9
térmico E4.2

L2 L4 L6 96
...
12 A M
0
1
13 Diagrama de Contacto
14
conexiones 11 12
2
3
15 NC
16
4
17
5
6
18

19
Contacto 13 14
7
20
NO
Borne 19 (E5.7) x 2
3 4
M

Borne 20 (M)

Número de canal
Indicador de estado (Verde)
Se pueden conectar sensores
electrónicos de tipo pnp (en este
módulo concreto de entradas)

13
Módulo de Salidas Digitales

Módulo de salidas digitales


Conexión para accionar el
relé de alimentación de un
1L+
Borne 1 (L+) 1
2 contactor
0
Borne 2 (A8.0)) 1
3
4
2 5
3 6 24 Vac o
4
5
7 220 Vac
8
6 9
7 10
1M
1L+0
11 2L+ A L+
Elemento eléctrico a
12
0 13
accionar: A8.0
1
2
14 lámpara, relé, bobina
15 K1M
3 16 de continua
4 17
5 18
6 19
7 20
1M
Borne 19 (A9.7) x 2
3 4
2M A M
Borne 20 (2M)
N
Número de canal
Relé con bobina
Indicador de estado (Verde) accionable a 24 Vdc

14
CICLO DE EJECUCIÓN

15
Estructura básica de un programa

16
Bloques de organización y prioridades

17
Ciclo de ejecución y
Prioridad en la ejecución de tareas
T. Maestra T. Rápida Interrup.
Módulo de
entradas Entradas
Prog
Entr. R
Lectura de Prog. R
entradas Sal. R
rama
Salidas

Ejecución de Entradas
programa Pro
Módulo de Entr. R
salidas Pro
Entr. I
Asignación de Prog. I
salidas Sal. I
gr. R
Sal. R
grama
Salidas
18
TIPOS DE DATOS DEL S7-1200

19
Tipos de datos del S7-1200

Se aplica a Entradas I, Salidas Q y Memoria

Tipo de datos Num


bits Tipo de número Rango numérico Ejemplos de
constante
Ejemplos de
dirección
Booleano FALSE o TRUE TRUE, 1,
Binario 0ó1 0, 2#0 I1.0 Q0.1 M50.7
Bool 1 DB1.DBX2.3
Octal 8#0 ó 8#1 8#1 Nombre_variable
Hexadecimal 16#0 ó 16#1 16#1
Binario 2#0 a 2#11111111 2#00001111
Entero sin signo 0 a 255 15 IB2 MB10
Byte 8 DB1.DBB4
Octal 8#0 a 8#377 8#17 Nombre_variable
Hexadecimal B#16#0 a B#16#FF B#16#F, 16#F
Binario 2#0 a 2#1111…(16)..1 2#1111000011
110000
Entero sin signo 0 a 65535 61680
Word 16 MW10 DB1.DBW2
Octal 8#0 a 8#177777 8#170360 Nombre_variable
Hexadecimal W#16#0 a W#16#FFFF, W#16#F0F0,
16#0 a 16#FFFF 16#F0F0
2#0 a 2#1111000011
Binario 2#11111…(32)..1 11111100
001111
Entero sin signo 0 a 4294967295 15793935 MD10 DB1.DBD8
DWord 32 Nombre_variable
Octal 8#0 a 8#37777777777 8#74177417
DW#16#0000_0000 a
Hexadecimal DW#16#FFFF_FFFF, DW#16#F0FF0F
16#0000_0000 a 16#F0FF0F
16#FFFF_FFFF
20
Tipos de datos enteros y reales

Tipo de Dirección
Num Bits Rango numérico Ejemplos de constante
datos Ejemplos
USInt 8 0 a 255 78, 2#01001110 MB0, DB1.DBB4,
SInt 8 128 a 127 +50, 16#50 Nombre_variable
UInt 16 0 a 65.535 65295, 0 MW2, DB1.DBW2,
Int 16 32 768 a 32 767 30000, +30000 Nombre_variable
UDInt 32 0 a 4.294.967.295 4042322160
MD6, DB1.DBD8,
DInt 32 -2.147.483.648 a -2131754992 Nombre_variable
2.147.483.647

Tipo de Tamaño
datos en bits Rango numérico Ejemplos de constante Ejemplos de dirección

-3.402823e+38 a
−1.175 495e-38, MD100, DB1.DBD8,
Real 32 ±0, 123.456, -3.4, 1.0e-5 Nombre_variable
+1.175 495e-38 a
+3.402823e+38

-1,7976931e+308 a
-2,2250738e-308, 12345,123456789e+40,
LReal 64 ±0, 1.2E+40 Nombre_DB.nombre_var
+2,2250738e-308 a
+1,797693e+308

Tipo de datos Tamaño Rango Ejemplos de entrada de constantes


T#-24d_20h_31m_23s_648ms a T#5m_30s T#1d_2h_15m_30s_45ms
T#24d_20h_31m_23s_647ms TIME#10d20h30m20s630ms
Time 32 bits
Almacenado como: -2.147.483.648 ms hasta 500h10000ms
+2.147.483.647 ms 10d20h30m20s630ms 21
Numeración de la memoria

22
LENGUAJES DE PROGRAMACIÓN

23
Lenguajes de programación

Nombre Abrev. En Siemens Tipo


Diagrama de
Escalera o de LD KOP Gráfico
contactos
Diagrama de
Bloques FBD FUP Gráfico
Funcionales
Grafcet --
Sequential SFC S7-Graph Gráfico
Flow Chart
Lenguaje de
lista de IL AWL Textual
Instrucciones
Lengjuaje de
texto ST SCL Textual
Estructurado
ref: ISA - Universidad de Oviedo 24
Lenguajes de Programación

• LD: nace en los EEUU como reflejo de los esquemas


eléctricos estándar empleados en lógica cableada
• IL: nace en Alemania (AWL). Una operación por línea
• ST: lenguaje de alto nivel, sintaxis ≈ Pascal.
Expresiones complejas. Anidamiento. Bucles,
sentencias if, funciones matemáticas
• FBD: bloques conectados como puertas lógicas
• SFC: parecido a redes de Petri. Formado por etapas y
transiciones

25
Diagrama de Bloques Funcionales

• Dispositivos electrónicos que realizan las operaciones


lógicas (sin partes móviles). Forman parte de circuitos
integrados. Alta fiabilidad y bajo precio
• Básicas:
& >1 1

AND OR NOT
Realizar: L=(A+B)*C

A >1
B
&
1 L
C
26
Diagramas de contactos

• Forma estándar (ISO) de representar funciones


lógicas. Estas funciones se implementan con
contactos, relés, puertas lógicas o software

Consulta Asignación Se llama lenguaje


Consulta
negada ladder. Análogo a los
cuadros de
relés
A
L=(A+B)*C
~V+
B C ~Tierra

27

También podría gustarte