Introducción a los PLC´s ¿AUTOMATAS? - uco.es · PDF fileLenguaje de...
Transcript of Introducción a los PLC´s ¿AUTOMATAS? - uco.es · PDF fileLenguaje de...
• ¿Qué son?
• ¿Cómo funcionan?
• ¿Cómo puedo programarlos?
• ¿Cómo se eligen?
• ¿Que limitaciones tiene?
• ¿Qué es publicar una variable?
¿AUTOMATAS?
Introducción a los PLC´sIntroducción a los PLC´s
¿AUTOMATAS?
• ¿Qué son?
• ¿Cómo funcionan?
• ¿Cómo puedo programarlos?
• ¿Qué es publicar una variable?
• ¿Cómo se eligen?
• ¿Que limitaciones tiene?
Introducción a los PLC´sIntroducción a los PLC´s
Autómata programableDefinición IEC 61131
Un autómata programable (AP) 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, 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.
Introducción a los PLC´sIntroducción a los PLC´s
AP ���� Automata Programable
API ���� Automata Programable Industrial
PLC ���� Programmer Logic Controller
AP ���� Automata Programable
API ���� Automata Programable Industrial
PLC ���� Programmer Logic Controller
Actuadores
salidas
proceso
PLC
Información
suministrada
por el
proceso
Acciones
que se
realizan
sobre el
proceso
sensores
entradas
Esquema de un proceso controlado por un PLC
Introducción a los PLC´sIntroducción a los PLC´s
Se quiere controlar un sistema de riego, que consta de dos pozos (P1 y P2), dos bombas (B1 y B2) y un deposito. Mediante las bombas B1 y B2 se controla el nivel del deposito. El deposito tiene dos boyas (DI y DS) para indicar el nivel. Cada pozo lleva instalado un sensor de nivel (n1 y n2) para saber si hay agua suficiente. Si no hay agua suficiente en el pozo, la bomba correspondiente no debe funcionar.
Ejemplo simple de automatización con PLC (I)
P1
n1 n2
P2
B B B2B1
DI
DS
a Riego
Introducción a los PLC´sIntroducción a los PLC´s
Actuadores proceso
PLC
Información
suministrada
por el
proceso
Acciones
que se
realizan
sobre el
proceso
sensores
P1
n1 n2
P2
B B B2B1
DI
DS
a Riego
salidas entradas
Instalación de bombeo
Actuadores proceso
PLC
Información
suministrada
por el
proceso
Acciones
que se
realizan
sobre el
proceso
sensores
P1
n1 n2
P2
B B B2B1
DI
DS
a Riego
salidas entradas
Actuadores
salidas
proceso
PLC
Información
suministrada
por el
proceso
Acciones
que se
realizan
sobre el
proceso
sensores
entradas
P1
n1 n2
P2
B B B2B1
DI
DS
a Riego
+ +
0
0
1
0
0
1
n1
n2
DS
DI
B1
B2
informacionesde los detectores
de nivel
Actuadores
salidas
proceso
PLC
Información
suministrada
por el
proceso
Acciones
que se
realizan
sobre el
proceso
sensores
entradas
P1
n1 n2
P2
B B B2B1
DI
DS
a Riego
+ +
0
0
1
0
0
1
n1
n2
DS
DI
B1
B2
Tratamiento de datos.
Autómata
Actuadores
salidas
proceso
PLC
Información
suministrada
por el
proceso
Acciones
que se
realizan
sobre el
proceso
sensores
entradas
P1
n1 n2
P2
B B B2B1
DI
DS
a Riego
+ +
0
0
1
0
0
1
n1
n2
DS
DI
B1
B2
Mando de potencia
Actuadores
salidas
proceso
PLC
Información
suministrada
por el
proceso
Acciones
que se
realizan
sobre el
proceso
sensores
entradas
P1
n1 n2
P2
B B B2B1
DI
DS
a Riego
+ +
0
0
1
0
0
1
n1
n2
DS
DI
B1
B2
Mando de potencia
Actuadores
salidas
proceso
PLC
Información
suministrada
por el
proceso
Acciones
que se
realizan
sobre el
proceso
sensores
entradas
P1
n1 n2
P2
B B B2B1
DI
DS
a Riego
+ +
0
0
1
0
0
1
n1
n2
DS
DI
B1
B2
Mando de potencia
Estructura externa
Estructura Compacta
Estructura Modular
Introducción a los PLC´sIntroducción a los PLC´s
Alimentación
Memoria RAM
- Programa- Datos
CPU Memoria E2PROM
Puerto de comunicaciones
Interfase de SALIDAS
Interfase de entradas
Estructura Compacta
Introducción a los PLC´sIntroducción a los PLC´s
CPU
Estructura modular: Bloques principales
Modulo de SALIDAS
Modulo de entradas
ModuloAlimentación
Introducción a los PLC´sIntroducción a los PLC´s
¿AUTOMATAS?
• ¿Qué son?
• ¿Cómo funcionan?
• ¿Cómo puedo programarlos?
• ¿Qué es publicar una variable?
• ¿Cómo se eligen?
• ¿Que limitaciones tiene?
Introducción a los PLC´sIntroducción a los PLC´s
Funcionamiento del autómata
Ciclo simple de funcionamiento
Ciclo de SCAN
• Interrupciones:
Por eventosPor tiempo
Procesa comunicaciones
Leer Variables de entradas
Procesa programaActualiza dispositivos de Salidas
Chequeo automata
• Comunicaciones:
Bus de campo abiertoBus de campo cerrado
RUN
Funcionamiento del autómata: ¿ Leer variables de entrada?
Las entradas son señales eléctricas
220 V
+
220 V
Funcionamiento del autómata: ¿ Leer variables de entrada?
220 V
+
220 V
+
1 0 0 00
1 1000
Autómata
Bornero de Entradas
Bornero de Salidas
Funcionamiento del autómata: ¿ Leer variables de entrada?
Modelo de Memoria del Autómata
La memoria está organizada
en forma de matriz
*Cada fila tiene asociada una
dirección que se corresponde con el
ordinal de la fila
*Cada Columna esta dividida en bits.
Método para acceder a la memoria
Bit M f.c M3.2
Byte MB f MB5
Word MW f MW8
Double Word MD f MD12
Son las variables del programa
7 6 5 4 3 2 1 0
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
8 bitsMemoria de 16x8
M3.2
MB5
MW8
MD12
Dat
SMSMMarcas especiales
HCHCContador rápido
CZContador
TTTemporizador
AQAASalida analógica
AIAEEntrada analógica
MMMarcas (para almacenar bits de estados)
VVMemoria de variables(para almacenar valores)
QASalida
IEEntrada
InternacionalSiemensDescripción
Nombres de las Memorias del Autómata
220 V
+220 V
+
1 0 0 00
1 1000
Autómata
Bornero de Entradas
Bornero de Salidas
Funcionamiento del autómata: ¿ Leer variables de entrada?
10100000
00000000
00000000
00000000
00000000
Matriz de entradas
Leer Variables de entradas
Matriz I
Fila 0
220 V
+220 V
+
1 0 0 00
1 1000
Autómata
Bornero de Entradas
Bornero de Salidas
Funcionamiento del autómata: ¿ que es un programa de un autómata?
Leer Variables de entradas
Procesa programa
Programa del autómata: serie de instrucciones que describen las operaciones que tiene lugar entre las variables del proceso
11011000
11010000
01100000
11010000
01010000
01010000
11010000
01111111
11010000
01010100
01010000
11011000
00000100
11010000
01010000
01010000
11010000
00000000
11010000
01010000
01011000
11011000
00100001
11010010
01010010
Matriz de entradas
Matriz de salidas
Leer Variables de entradas
Procesa programa
Actualiza dispositivos de Salidas
Matriz M: Marcas
Matriz W:Registros
Matriz T: Temporizadores
La CPU solo entiende de ristras de 1’s y 0’s
Tamaño de las matrices: aspecto fundamental
Matriz I: Imputs
Matriz Q: output
Funcionamiento del autómata: ¿ actualizar dispositivos de salida?
+
+
1 0 0 00
1 1000
Autómata
Bornero de Entradas
Bornero de Salidas
00010000
00000000
00000000
00000000
00000000
Matriz de salidas
Actualizar salidas
Matriz Q
Fila 0
Ciclo simple de funcionamiento
Ciclo de SCAN
• Interrupciones:
Por eventosPor tiempo
Procesa comunicaciones
Leer Variables de entradas
Procesa programaActualiza dispositivos de Salidas
Chequeo automata
• Comunicaciones:
Bus de campo abiertoBus de campo cerrado
RUN
Funcionamiento del autómata: ¿ procesa programa?
¿AUTOMATAS?
• ¿Qué son?
• ¿Cómo funcionan?
• ¿Cómo puedo programarlos?
• ¿Qué es publicar una variable?
• ¿Cómo se eligen?
• ¿Que limitaciones tiene?
Introducción a los PLC´sIntroducción a los PLC´s
¿Como se pueden Programar?
Comunicación serie RS-232/RS-485Últimamente USB, Ethernet
Autómata
Software Hardware
Mercado Internacional del PLC
Siemens 26 %Schneider-Autom. 18 %Allen-Bradley 17 %GE Fanuc 8 %Mitsubishi 11 %Otros 20 %
Cada Autómata (Hardware) ���� un Software diferente
¿Como se pueden Programar?
SIEMENS
ALLEN-BRADLEY OMRON
Islas de automatización dependientes del fabricante
¿Como se pueden Programar?
Standard IEC 1131: cinco partes- 1 Visión general, definiciones SI
- 2 Hardware SI
- 3 Lenguajes de programación SI
- 4 Guías de uso
- 5 Comunicaciones: Especificaciones
SI = Standard Internacional
¿Como se pueden Programar?
IEC 61131-3 Lenguajes de Programación /Programación de control industrial
IEC 61131-3 Lenguajes de Programación /Programación de control industrial
El interface entre el programador y el sistema de control
¿Como se pueden Programar?
IEC 1131-3 Lenguajes de Programación /Programación de control industrial
…el soporte para personas de diferentes lugares
¿Como se pueden Programar?
Organización básica de un programa:
IEC 61131-3Lenguaje de programación estándar en la industria
Segmentos: El programa se divide en bloques de instrucciones o segmentos relativamente independientes
I0.1 I0.2 Q0.1
---| |--|/|----------------()
Segmento 1
Segmento 2
Segmento 3
Segmento n
Estos segmentos se pueden programar en cuatros lenguajes diferentes
PROGRAMA: Serie de instrucciones que describen las operaciones que tienen lugar entre variables del proceso
Function Block Diagram
C:= A AND NOT B
A B C
-| |--|/|----------------( )
LD A
ANDN B
ST C
AND
A C
B
Instruction ListStructured Text
Ladder Diagram
Lenguaje LD
Lenguaje ST
Lenguaje IL
IEC 61131-3Lenguaje de programación estándar en la industria
Lenguaje FBD
Segmento 1
Segmento 2
Segmento 3
Segmento n
¿ Cómo se escriben las instrucciones o segmentos ?
Ladder Diagram (LD)
• Standarizado
• Basado en el estilo de programación
standard de Norte América
A B C
---| |--|/|----------------()
IEC 61131-3Lenguaje de programación estándar en la industria
Instruction List (IL)
• Modelo basado en la utilización del acumulador
• Basado en el estilo alemán ‘Anweisungsliste’,
AWL
• Una operación tal como almacenar un valor en el
registro del acumulador esta permitido por línea
LD A
ANDN B
ST C
IEC 61131-3Lenguaje de programación estándar en la industria
Structured Text (ST)
• Lenguaje de alto nivel, block structured
• Sintaxis parecida al PASCAL
• Estructuras complejas y recursivas son posibles
• Ejemplo:
– Iteraciones, bucles (REPEAT-UNTIL; WHILE-DO)
– Condicionales (IF-THEN-ELSE; CASE)
– Funciones (SQRT(), SIN())
C:= A AND NOT B
IEC 61131-3Lenguaje de programación estándar en la industria
Function Block Diagram (FBD)• Lenguajes gráfico, ampliamente usado en Europa
• Permite elementos de programas que aparecen como bloques a ser
”cableados" juntos en un formato análogo a un circuito eléctrico.
• Usado principalmente en aplicaciones químicas
IndustriaQuímica
IEC 61131-3Lenguaje de programación estándar en la industria
AND
A C
B
Se quiere controlar un sistema de riego, que consta de dos pozos (P1 y P2), dos bombas (B1 y B2) y un deposito. Mediante las bombas B1 y B2 se controla el nivel del deposito. El deposito tiene dos boyas (DI y DS) para indicar el nivel. Cada pozo lleva instalado un sensor de nivel (n1 y n2) para saber si hay agua suficiente. Si no hay agua suficiente en el pozo, la bomba correspondiente no debe funcionar.
Ejemplo simple de automatización con PLC (I)
IEC 61131-3Lenguaje de programación estándar en la industria
P1
n1 n2
P2
B B B2B1
DI
DS
a Riego
El sistema debe de funcionar de la siguiente manera:
1. Si el nivel del deposito supera la boya DS, las bombas están paradas.
2. Si el nivel del deposito está entre la boya DI y la DS, funciona la bomba B1, si hay agua suficiente en el pozo 1. Si no hay agua en el pozo 1 pero la hay en el 2, funciona la bomba B2.
3. Si el nivel del deposito esta por debajo de la boya DI, se activa la bomba B2, además de la B1 si es posible.
Ejemplo simple de automatización con PLC (II)
IEC 61131-3Lenguaje de programación estándar en la industria
Pasos para el diseño de la automatización:
1. Comprobar la especificación (entender como debe funcionar la planta).
2. Lista de entradas y salidas (lógica positiva o negativa).
3. Diseño de las ecuaciones lógicas.
4. Implantación de las ecuaciones anteriores mediante el PLC.
2.- Lista de entradas y salidas:
Ejemplo simple de automatización con PLC (III)
IEC 61131-3Lenguaje de programación estándar en la industria
3.- Diseño de Ecuaciones lógicas:
1. SB1 =EN1 · EDS (primero las condiciones de parada)
2. SB2 = EN2 · (ED1 + EDS · EN1)
Q1.1SB2PBomba Pozo 2
Q1.0SB1PBomba Pozo 1
Salidas
I1.3EDIPNivel Inferior Deposito
I1.2EDSPNivel Superior Deposito
I1.1EN2PNivel Pozo 2
I1.0EN1PNivel Pozo 1
DirecciónEtiquetaLógicaEntrada
Ejemplo simple de automatización con PLC (IV)
IEC 61131-3Lenguaje de programación estándar en la industria
I1.0I1.2 Q1.0
4.- Implantación de las ecuaciones anteriores en el PLC
IEC 61131-3Lenguaje de programación estándar en la industria
Programación en diagrama de contactos:
Segmento 1: control bomba 1
I1.0 I1.2 Q0.1
---| |--|/|----------------()
Segmento 1: control bomba 1
EN1 EDS SB1
---| |--|/|----------------()
++
Q1.0 B1
Q1.1 B2
I1.0 EN1
I1.1 EN2
I1.2 EDS
La posición de
memoria se
actualiza con la
entrada al inicio del
ciclo
La salida se actualiza con
la posición de memoria al
final del ciclo (o al inicio del
siguiente)
• ¿Qué son?
• ¿Cómo funcionan?
• ¿Cómo puedo programarlos?
• ¿Qué es publicar una variable?
• ¿Cómo se eligen?
• ¿Que limitaciones tiene?
¿AUTOMATAS?
Introducción a los PLC´sIntroducción a los PLC´s
P1
n1 n2
P2
B B B2B1
DI
DS
a Riego
¿Qué es publicar las variables?
ATS05 ATS05 ATS05 ATS05
STZ
10
1000 m max
1 2 3 4
Depósitos/pozo
Centro de transformación
FiltrosIluminación invernadero
Red de comunicación
Ejemplo Variables:
Nº de horas de func.Nº de arranques
Los datos deben ser accesibles
Introducción a los PLC´sIntroducción a los PLC´s
11011000
11010000
01100000
11010000
01010000
01011000
11011000
00100001
11010010
01010010Matriz de entradas
Matriz de salidas
Leer Variables de entradas
Procesa programa
Actualiza dispositivos de Salidas
01010000
11010000
01111111
11010000
01010100
01010000
11011000
00000100
11010000
01010000
Matriz M: Marcas
Matriz W:Registros
Los datos deben ser accesibles
¿Qué es publicar las variables?
Ejem: Nº de horas de f.Nº de arranques
Introducción a los PLC´sIntroducción a los PLC´s
• ¿Qué son?
• ¿Cómo funcionan?
• ¿Cómo puedo programarlos?
• ¿Qué es publicar una variable?
• ¿Cómo se eligen?
• ¿Que limitaciones tiene?
¿AUTOMATAS?
Introducción a los PLC´sIntroducción a los PLC´s
Factores fundamentales en las aplicaciones de automatización:
Distribución de E/S
Distribución de Inteligencia
ATS05 ATS05 ATS05 ATS05
STZ
10
1000 m max
1 2 3 4
Calderin Centro de transformación
FiltrosMotores BT
Bus de campo abierto
Distancias a cubrir
Introducción a los PLC´sIntroducción a los PLC´s
¿Cómo se eligen?
Introducción a los PLC´sIntroducción a los PLC´s
• Requisitos de entradas y salidas (analógicos y digitales).
• Requisitos eléctricos para las entradas, salidas y
alimentación eléctrica del sistema.
• Requisitos de funciones avanzadas (Memoria y operaciones
matemáticas).
• Velocidad de la operación.
• Interfaces del operador y comunicación.
• Entorno: ¿Polvo? ¿Vibración? ¿Humedad?
¿Cuáles son los requisitos de la aplicación?
¿Cómo se eligen?
¿Es necesario o suficiente la aplicación de un PLC?
VER COSTOS Y COMPLEJIDAD DEL SISTEMA
Complejidad y costo: Número de E/S método para caracterizar a los PLC
MICRO GRANDEMEDIANOPEQUEÑO
+1024
1024
256
32
Introducción a los PLC´sIntroducción a los PLC´s
¿Cómo se eligen?
MICRO GRANDEMEDIANOPEQUEÑO
+1024
1024
256
32
Introducción a los PLC´sIntroducción a los PLC´s
Complejidad y costo: Número de E/S método para caracterizar a los PLC
¿Cómo se eligen?
S7-200S7-300
S7-400
SIEMENS: La Familia SIMATIC S7
Autómatas degama alta
Autómatas de gama baja: microautómatas
Autómatas degama media
Introducción a los PLC´sIntroducción a los PLC´s
Ejemplo: 1er paso.- Elegimos una marca da autómatas
¿Cómo se eligen?
SIMATIC SIMATIC S7S7--200200
La Familia de Micro-PLCs
Introducción a los PLC´sIntroducción a los PLC´s
¿Cómo se eligen?Ejemplo: 2º Paso .- Elegimos una gama según características
SIEMENS
SIMATIC
SF
RUN
STOP
Q0.0
Q0.1
Q0.2
Q0.3
Q0.4
Q0.5
I0.0
I0.1
I0.2
I0.3
I0.4
I0.5
I0.6
I0.7
S7-200
CPU 212
Potenciómetro
Salidas
Entradas Indicadores de estadopara DI/DO integradas
Conexión PPI
Selector de ModoMemory Card
Indicadores de Estado
S7-200: Diseño de la CPU
Introducción a los PLC´sIntroducción a los PLC´s
¿Cómo se eligen?Ejemplo:
Estructura compacta
SIEMENS
SIMATIC
S7-200
CPU 214SF
RUN
STOP
I1.0
I1.1
I1.2
I1.3
I1.4
I1.5
I0.0
I0.1
I0.2
I0.3
I0.4
I0.5
I0.6
I0.7
Q1.0
Q1.1
Q0.0
Q0.1
Q0.2
Q0.3
Q0.4
Q0.5
Q0.6
Q0.7
EM 221
DI 8 x DC24V
I.0
I.1
I.2
I.3
I.4
I.5
I.6
I.7
Introducción a los PLC´sIntroducción a los PLC´s
¿Cómo se eligen?
SIMATIC SIMATIC S7S7--200200
La Familia de Micro-PLCs
Ejemplo:
Posibilidades de ampliación
CPU 221 CPU 222
CPU 226 Altas Prestacionesen Comunicaciones
CPU 224. La CPU Compactade Altas Prestaciones
CPU 226 XM, con doble memoria
Introducción a los PLC´sIntroducción a los PLC´s
¿Cómo se eligen?Ejemplo:
Características de las CPUs de la Familia SIMATIC S/200 (microautomatas)
CPU 221
6 DI / 4 DO
-
10
-
4 KB / 2 KB
0,37 µs
256/256/256
4 x 30 kHz
optional
2 x 20 kHz
1 x RS 485
1
CPU 222
8 DI / 6 DO
40 / 38
78
8 / 4 / 10
4 KB / 2 KB
0,37 µs
256/256/256
4 x 30 kHz
optional
2 x 20 kHz
1 x RS 485
1
CPU 22414 DI /10 DO
94 / 74
168
28 / 14 / 35
8 KB / 5 KB
0,37 µs
256/256/256
6 x 30 kHz
Integrado
2 x 20 kHz
1 x RS 485
2
CPU 22624 DI /16 DO
128 / 120
248
28 / 14 / 35
8 KB / 5 KB
0,37 µs
256/256/256
6 x 30 kHz
Integrado
2 x 20 kHz
2 x RS 485
2
� E/S integradas
� Máx. nº E/S con EMs
� Máx. nº de canales
� Canales Analógicos
�Mem. de programa/datos
� Tiempo de ejec/instruc.
� Marc./Contad./Temp.
� Contadores rápidos
� Reloj en tiempo real
� Salidas de impulsos
� Puertos de comun.
� Potenciómetros anal.
226 XM24 DI /16 DO
128 / 120
248
28 / 14 / 35
16 KB/10 KB
0,37 µs
256/256/256
6 x 30 kHz
Integrado
2 x 20 kHz
2 x RS 485
2
Introducción a los PLC´sIntroducción a los PLC´s
¿Cómo se eligen?Ejemplo: 3er Paso .- Elegimos un autómata según necesidades de E/S y características
¿Posibilidades de ampliación?
ED Integ. Max. nº canalesSD Integ.
120 ED/SD12 EA ó 14 SA
4 SD6 ED 10 ED/SDno ampliable
6 SD8 ED 78 ED/SD6 EA ó 4 SA
6 SD8 ED 46 ED/SD6 EA u./o. 4 SA
10 SD14 ED
10 SD14 ED 128 ED/SD28 EA ó 14 SA
10 SD14 ED 120 ED/SD12 EA ó 14 SA
16 SD24 ED 128 ED/SD12 EA ó 14 SA
CPU 221
CPU 212
CPU 222
CPU 214
CPU 224
CPU 215
CPU 216
CPU 222
SF
RUN
STOP
CPU 214
CPU 221
SF
RUN
STOP
CPU 214SF
RUN
STO
P
CPU 215S
F
R
U
N
S
T
O
P
CPU 216
CPU 224
SF
RUN
STOP
CPU 226CPU 224
SF
RUN
STOP 248 ED/SD28 EA ó 14 SA
16 SD24 SD
Introducción a los PLC´sIntroducción a los PLC´s
Familia SIMATIC S7-200
Caracteristicas electricas de los Módulos de ampliación:
Tipo Nº canales para Serie CPU 21X Para Serie CPU 22X
Módulo de entradas digitales 8-canales DC 24 V, lógica positiva
DC 24 V, lógica negativaAC 24 VAC 120 V
DC 24 V lógica positiva ynegativa
Módulo de salidas digitales 8-canales DC 24 VReléAC 24 V hasta 230 V
DC 24 VRelé
Módulo de E/S digitales 8-canales
(4 DE/4 DA)
Entr. DC 24 V; Sal. DC 24 V
Entr. DC 24 V; Sal. ReléEntr. AC 120 V; Sal. AC 24 hasta230 V
Entr. DC 24 V, Sal. DC 24 VEntr. DC 24 V, Sal. Relé*)
Módulo de E/S digitales 16-canales(8 ED/8 SD)
Entr. DC 24 V; Sal. DC 24 VEntr. DC 24 V; Sal. Relé
Entr. DC 24 V, Sal.. DC 24 VEntr. DC 24 V, Sal. Relé
Módulo de E/S digitales 32-canales
(16ED/16SD)
Entr. DC 24 V; Sal. DC 24 V
Entr. DC 24 V; Sal. Relé
Entr. DC 24 V, Sal. DC 24 VEntr. DC 24 V, Sal. Relé*)
Mód. de entradas analógicas 3-canales 3 EA 3 EAMód. de salidas analógicas 2-canales 2 SA 2 SAMód. de E/S analógicas 4-canales 3 EA/1 SA 3 EA/ 1 SA
Introducción a los PLC´sIntroducción a los PLC´s
¿Posibilidades de ampliación?
S7-200: Diseño
de la CPU 222
Introducción a los PLC´sIntroducción a los PLC´s
¿Cómo se eligen?Ejemplo:
SIMATIC S7-200: Comunicación Freeport
Alternativa:protocolo RS 485 o RS 232
OtrosPLCs
Dispositivocon
RS 485
Módem RS 485 Accionamiento(p.e. Protocolo USS)
OtrosPLCs
MódemImpresora Visualización
Lector de códigode barras
RS 485 Cable PPI RS 232
Introducción a los PLC´sIntroducción a los PLC´s
¿Cómo se eligen?
Ejemplo:
La La monitorizacionmonitorizacion del del procesoproceso se se hacehace desdedesde el el SCADA SCADA sobresobre el PC.el PC.
Local I/OLocal I/O
RSRS--485485
Los PLC Los PLC debendeben de de ……....
Local I/OLocal I/O Local I/OLocal I/O
Capacidad de telediagnósticoy telecontrol
Capacidad de telediagnósticoy telecontrol
Factores fundamentales en las aplicaciones de automatización:
Introducción a los PLC´sIntroducción a los PLC´s
¿Cómo se eligen?
Con otras redes ya instaladas
programación
Pantallas HMI
Con otros autómatasDispositivos inteligentes
Entradas/Salidas distribuidas
Control de instalaciones remotas
Supervisión
Integración de los autómatas en los sistemas de comunicación actuales
NO se concibe automatizar sin comunicar.
PROFIBUS Modbus Plus
Comunicación
Nivel2
Distribuciónde
lasfunciones
MODICON MODICON
Bus X
FipIOInterbus SCANProfibus DP
ASi
Ethernet TCP-IP
Red Automatas 1REd automatas 2
ModbusUNITE
Integración de los autómatas en los sistemas de comunicación actuales
Continuos cambios tecnológicos
Variados sistemas físicos y protocolos“Torre de babel”
Ethernet bajo TCP/IP: Conexión a las redes de datos
• Red IP globalmente administrada: Conexión bajo red fábrica --> direccionamiento IP obligatorio
SupervisorIP = 140 . 252 . 1 . 11M = FF FF FF 0
Consola de programacióno SupervisorIP = 140 . 252 . 2 . 3M = FF FF FF
Subred celulaIP = 140 . 252 . 2 . 0
@ IP = 140 . 252 . 2 . 2M = FF FF FF 0@ G = 140 . 252 . 2 . 255
@ IP = 140 . 252 . 2 . 1M = FF FF FF 0@ G = 140 . 252 . 2 . 255
Gateway
Red propiaIP = 140 . 252 Ethernet TCP / IP
GatewayIP = 140 . 252 . 2 . 255
Ethernet TCP / IP
Frontal
Internet
IP = 140 . 252 . 1 . 255Gateway
Integración de los autómatas en los sistemas de
comunicación actuales
Welcome to MEGAWidgets, Inc. / Factory Floor
http://www.widgets.com/search.htm
MEGA-WIDGETS INC
Binvenido a...
Por favor entra tu busqueda:
PLANT DATA INFORMATION SYSTEM
Comarca
regable
Automatas SERVIDORES WEB , el acceso a la informaciónes más fácil y global.
?!
Dirección
Agrupacion 26 – Hidrantes
Valvula 1: ON Valvula 4: ON
Valvula 2: OFF Valvula 5: ON
Valvula 3: ON
Agrupacion 26 – Estado Hidrantes:
Welcome to MEGAWidgets, Inc. / Factory Floor
• ¿Qué son?
• ¿Cómo funcionan?
• ¿Cómo puedo programarlos?
• ¿Qué es publicar una variable?
• ¿Cómo se eligen?
• ¿Que limitaciones tiene?
¿AUTOMATAS?
Introducción a los PLC´sIntroducción a los PLC´s
P1
n1 n2
P2
B B B2B1
DI
DS
a Riego
¿Que limitaciones tiene?
- No son inteligentes ���� no se pueden dejar sin vigilancia
- Hay que validar el sistema: Hay que programar lo que puede ocurrir y lo que no debe ocurrir. Hay que buscar buenos programadores o especificar bien el sistema.
Introducción a los PLC´sIntroducción a los PLC´s
• ¿Qué son?
• ¿Cómo funcionan?
• ¿Cómo puedo programarlos?
• ¿Qué es publicar una variable?
• ¿Cómo se eligen?
• ¿Que limitaciones tiene?
¿AUTOMATAS?
Introducción a los PLC´sIntroducción a los PLC´s