Automatizacion de procesos agroindustriales

Anuncio
Introducción a los PLC´s
Introducción a los PLC´s
¿AUTOMATAS?
•
•
•
•
•
•
¿Qué son?
¿Cómo funcionan?
¿Cómo puedo programarlos?
¿Cómo se eligen?
¿Que limitaciones tiene?
¿Qué es publicar una variable?
¿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´s
Introducción a los PLC´s
Esquema de un proceso controlado por un PLC
Autómata programable
Definició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
AP
Automata
usuario,
para
implantar
unas Programable
soluciones
específicas tales
AP
Automata
Programable
como funciones lógicas, secuencia, temporización, recuento
API
y funciones
con elProgramable
fin de controlar Industrial
mediante
API aritméticas
Automata
Automata
Programable
Industrial
entradas y salidas, digitales y analógicas diversos tipos de
PLC
máquinas
o procesos.
PLC
Programmer
Programmer Logic
Logic Controller
Controller
Actuadores
proceso
Información
suministrada
por el
proceso
Acciones
que se
realizan
sobre el
proceso
salidas
sensores
PLC
entradas
Introducció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.
B
B1
B
B2
P1
DS
B
Acciones
que se
realizan
sobre el
proceso
B1
B
DS
DI
P2
Información
suministrada
por el
proceso
a Riego
n2
n1
Instalación de bombeo
salidas
PLC
entradas
Actuadores
proceso
sensores
n2
n1
proceso
Actuadores
B
P1
B1
B
sensores
B2
B
DS
DI
P2
Información
suministrada
por el
proceso
a Riego
n2
n1
Acciones
que se
realizan
sobre el
proceso
B1
B
B2
P1
entradas
salidas
DI
Información
suministrada
por el
proceso
a Riego
n2
n1
+
PLC
DS
P2
+
salidas
sensores
B2
P1
DI
P2
a Riego
Acciones
que se
realizan
sobre el
proceso
proceso
Actuadores
Ejemplo simple de automatización con PLC (I)
0
0
1
0
B1 0
B2 1
PLC
n1
n2
DS
DI
entradas
informaciones
de los detectores
de nivel
proceso
Actuadores
B
Acciones
que se
realizan
sobre el
proceso
B1
B
sensores
B2
P1
B
DS
DI
P2
Información
suministrada
por el
proceso
a Riego
n2
n1
Acciones
que se
realizan
sobre el
proceso
B1
B
Tratamiento de
datos.
Autómata
a Riego
n2
n1
0
0
1
0
B1 0
B2 1
salidas
Mando de
potencia
Acciones
que se
realizan
sobre el
proceso
B1
B
B
DI
Información
suministrada
por el
proceso
a Riego
n2
n1
Acciones
que se
realizan
sobre el
proceso
B1
entradas
salidas
DS
DI
P2
Información
suministrada
por el
proceso
a Riego
n2
n1
+
PLC
n1
n2
DS
DI
sensores
B2
+
Mando de
potencia
B
P1
+
0
0
1
0
B1 0
B2 1
entradas
proceso
Actuadores
DS
P2
+
salidas
sensores
B2
P1
n1
n2
DS
DI
PLC
proceso
B
Información
suministrada
por el
proceso
+
entradas
DI
P2
PLC
Actuadores
DS
+
n1
n2
DS
DI
sensores
B2
P1
+
+
0
0
1
0
B1 0
B2 1
salidas
proceso
Actuadores
0
0
1
0
B1 0
B2 1
Mando de
potencia
PLC
n1
n2
DS
DI
entradas
Introducción a los PLC´s
Introducción a los PLC´s
Estructura externa
Estructura
Compacta
Alimentación
Interfase de entradas
CPU
Memoria
E2PROM
Puerto de
comunicaciones
Memoria RAM
- Programa
- Datos
Interfase de SALIDAS
Estructura
Modular
Estructura
Compacta
Introducción a los PLC´s
Introducción a los PLC´s
Estructura modular: Bloques principales
¿AUTOMATAS?
•
•
•
•
•
•
Modulo
Alimentación
CPU
Modulo de SALIDAS
Modulo de entradas
¿Qué son?
¿Cómo funcionan?
¿Cómo puedo programarlos?
¿Qué es publicar una variable?
¿Cómo se eligen?
¿Que limitaciones tiene?
Funcionamiento del autómata: ¿ Leer variables de entrada?
Funcionamiento del autómata
Leer
Variables
de entradas
Actualiza
dispositivos
de Salidas
Procesa programa
Chequeo
automata
RUN
Las entradas
son señales
eléctricas
Procesa
comunicaciones
Ciclo simple de funcionamiento
Ciclo de SCAN
• Interrupciones:
Por eventos
Por tiempo
• Comunicaciones:
Bus de campo abierto
Bus de campo cerrado
Funcionamiento del autómata: ¿ Leer variables de entrada?
Funcionamiento del autómata: ¿ Leer variables de entrada?
+
220 V
220 V
Bornero de
Entradas
0
0
1
0
1
Autómata
0
+
220 V
+
220 V
1
0
0
0
Bornero de
Salidas
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
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
Nombres de las Memorias del Autómata
MD12
Siemens
Internacional
Entrada
E
I
Salida
A
Q
Memoria de variables
V
V
M
M
Entrada analógica
AE
AI
Salida analógica
AA
AQ
Temporizador
T
T
Contador
Z
C
Contador rápido
HC
HC
Marcas especiales
SM
SM
(para almacenar valores)
MW8
Marcas
(para almacenar bits de estados)
MB5
M3.2
7 6 5 4 3 2 1 0
8 bits
Memoria de 16x8
Son las variables del programa
Funcionamiento del autómata: ¿ Leer variables de entrada?
Dat
Funcionamiento del autómata: ¿ que es un programa de un autómata?
+
+
220
V
0
0
1
0
Bornero
de
Entradas
1
Leer
Variables
de entradas
220
V
0
Autómata
+
0
1
0
Bornero
de
Entradas
1
Leer
Variables
de entradas
Autómata
0
220
V
Descripción
1
0
0
0
Bornero
de
Salidas
0
Matriz de entradas
+
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
220
V
1
0
0
0
Bornero
de
Salidas
Procesa
programa
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
Fila 0
0 0 0 0 0 1 0 1
Matriz I
Programa del autómata: serie de instrucciones que describen las
operaciones que tiene lugar entre las variables del proceso
Funcionamiento del autómata: ¿ actualizar dispositivos de salida?
Matriz de entradas
0 0 0 0 1 0 1 0
Leer
Variables
de entradas
0 0 0 0 1 0 1 1
0 0 0 0 0 1 1 0
Matriz Q
Matriz de salidas
Actualiza
dispositivos
de Salidas
Procesa
programa
0 0 0 0 1 0 1 1
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 1 1 0 1 1
Matriz de salidas
Matriz I: Imputs
0 0 0 0 0 0 0 0
+
0 0 0 0 0 0 0 0
0 1 0 0 1 0 1 0
0 1 0 0 1 0 1 1
Matriz W:
Registros
Matriz M:
Marcas
1 0 0 0 0 1 0 0
Matriz T:
Temporizadores
0 0 1 0 1 0 1 0
0 0 0 0 1 0 1 0
0 0 0 0 1 0 1 1
0 0 0 0 1 0 1 1
0 0 0 0 1 0 1 1
0 0 1 0 0 0 0 0
1 1 1 1 1 1 1 0
0 0 0 0 0 0 0 0
0 0 0 1 1 0 1 1
0 0 0 0 1 0 1 1
0 0 0 0 1 0 1 1
0 0 0 0 1 0 1 0
0 0 0 0 1 0 1 0
0 0 0 0 1 0 1 0
0
0 0 0 1 1 0 1 1
0 0 0 1 1 0 1 0
0 0 0 0 1 0 1 0
Bornero
de
Entradas
0
1
0
1
Fila 0
0 0 0 0 1 0 0 0
Autómata
Matriz Q: output
Tamaño de las matrices:
aspecto fundamental
0
1
0
0
Actualizar
salidas
0
Bornero
de
Salidas
+
La CPU solo entiende de ristras de 1’s y 0’s
Funcionamiento del autómata: ¿ procesa programa?
Introducción a los PLC´s
RUN
Leer
Variables
de entradas
Actualiza
dispositivos
de Salidas
Procesa programa
Chequeo
automata
Procesa
comunicaciones
Ciclo simple de funcionamiento
Ciclo de SCAN
• Interrupciones:
Por eventos
Por tiempo
• Comunicaciones:
Bus de campo abierto
Bus de campo cerrado
¿AUTOMATAS?
•
•
•
•
•
•
¿Qué son?
¿Cómo funcionan?
¿Cómo puedo programarlos?
¿Qué es publicar una variable?
¿Cómo se eligen?
¿Que limitaciones tiene?
¿Como se pueden Programar?
Software
Hardware
Autómata
¿Como se pueden Programar?
Mercado Internacional del PLC
Siemens
Schneider-Autom.
Allen-Bradley
GE Fanuc
Mitsubishi
Otros
26 %
18 %
17 %
8%
11 %
20 %
Comunicación serie RS-232/RS-485
Últimamente USB, Ethernet
Cada Autómata (Hardware) ¿Como se pueden Programar?
Islas de automatización dependientes del fabricante
un Software diferente
¿Como se pueden Programar?
IEC 61131-3 Lenguajes de Programación /
Programación de control industrial
Standard IEC 1131: cinco partes
ALLEN-BRADLEY
OMRON
-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
SIEMENS
¿Como se pueden Programar?
IEC 61131-3 Lenguajes de Programación /
Programación de control industrial
¿Como se pueden Programar?
IEC 1131-3 Lenguajes de Programación /
Programación de control industrial
…el soporte para personas de
diferentes lugares
El interface entre el programador y el sistema de control
IEC 61131-3
IEC 61131-3
Lenguaje de programación estándar en la industria
PROGRAMA: Serie de instrucciones que describen las operaciones
Lenguaje de programación estándar en la industria
¿ Cómo se escriben las instrucciones o segmentos ?
que tienen lugar entre variables del proceso
Instruction List
Organización básica de un programa:
Segmentos: El programa se divide en bloques de
instrucciones o segmentos relativamente independientes
Segmento 1
Segmento 2
Segmento 3
I0.1 I0.2
Q0.1
---| |--|/|----------------()
Segmento 1
Segmento 2
LD
A
ANDN
B
ST
C
Structured Text
C:= A AND NOT B
Lenguaje ST
Lenguaje IL
Segmento 3
Function Block Diagram
AND
Estos segmentos se
pueden programar en
cuatros lenguajes
diferentes
A
Ladder Diagram
A B
C
C
-| |--|/|----------------( )
B
Segmento n
Lenguaje LD
Segmento n
Lenguaje FBD
IEC 61131-3
IEC 61131-3
Lenguaje de programación estándar en la industria
Ladder Diagram (LD)
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
• Standarizado
• Basado en el estilo de programación
standard de Norte América
A B
Lenguaje de programación estándar en la industria
C
---| |--|/|----------------()
LD
A
ANDN
B
ST
C
IEC 61131-3
IEC 61131-3
Lenguaje 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())
Lenguaje 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
AND
A
C:= A AND NOT B
B
C
Industria
Química
IEC 61131-3
IEC 61131-3
Lenguaje de programación estándar en la industria
Ejemplo simple de automatización con PLC (I)
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.
B
B1
B
P1
Ejemplo simple de automatización con PLC (II)
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.
El sistema debe de funcionar de la siguiente manera:
B2
DS
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.
DI
P2
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.
a Riego
n2
n1
IEC 61131-3
Lenguaje de programación estándar en la industria
Ejemplo simple de automatización con PLC (III)
Lógica
Etiqueta
Dirección
Nivel Pozo 1
P
EN1
I1.0
Nivel Pozo 2
P
EN2
I1.1
Nivel Superior Deposito
P
EDS
I1.2
Nivel Inferior Deposito
P
EDI
I1.3
Salidas
Bomba Pozo 1
P
SB1
Q1.0
Bomba Pozo 2
P
SB2
Q1.1
3.- Diseño de Ecuaciones lógicas:
1. SB1 =EN1 · EDS (primero las condiciones de parada)
2. SB2 = EN2 · (ED1 + EDS · EN1)
IEC 61131-3
Lenguaje de programación estándar en la industria
Ejemplo simple de automatización con PLC (IV)
4.- Implantación de las ecuaciones anteriores en el PLC
2.- Lista de entradas y salidas:
Entrada
Lenguaje de programación estándar en la industria
I1.2
I1.0
Q1.0
IEC 61131-3
Introducción a los PLC´s
Lenguaje de programación estándar en la industria
Programación en diagrama de contactos:
I1.0 I1.2
EN1 EDS
Q0.1
SB1
---| |--|/|----------------()
---| |--|/|----------------()
I1.2 EDS
I1.1 EN2
Q1.1 B2
I1.0 EN1
Q1.0 B1
•
•
•
•
•
•
¿Qué son?
¿Cómo funcionan?
¿Cómo puedo programarlos?
¿Qué es publicar una variable?
¿Cómo se eligen?
¿Que limitaciones tiene?
La salida se actualiza con
la posición de memoria al
final del ciclo (o al inicio del
siguiente)
+
+
La posición de
memoria se
actualiza con la
entrada al inicio del
ciclo
¿AUTOMATAS?
Segmento 1: control bomba 1
Segmento 1: control bomba 1
Introducción a los PLC´s
Introducción a los PLC´s
¿Qué es publicar las variables?
¿Qué es publicar las variables?
STZ
Leer
Variables
de entradas
10
Red de comunicación
2
1
ATS05
Iluminación
invernadero
3
ATS05
Procesa
programa
4
ATS05
Matriz de salidas
Matriz de entradas
ATS05
1000 m max Depósitos
Filtros
/pozo
Centro de
transformación
0 1 0 0 1 0 1 0
0 1 0 0 1 0 1 1
0 0 0 0 1 0 1 0
1 0 0 0 0 1 0 0
0 0 0 0 1 0 1 1
0 0 0 1 1 0 1 1
0 0 0 0 0 1 1 0
0 0 0 0 1 0 1 1
0 0 0 1 1 0 1 1
Ejemplo Variables:
B B1
P1
B B2
DS
a Riego
n1
n2
Nº de horas de func.
Nº de arranques
DI
P2
Actualiza
dispositivos
de Salidas
Los datos deben
ser accesibles
Matriz M:
Marcas
0 0 0 0 1 0 1 0
Matriz W:
Registros
0 0 1 0 1 0 1 0
0 0 0 0 1 0 1 1
0 0 0 0 1 0 1 1
0 0 1 0 0 0 0 0
1 1 1 1 1 1 1 0
0 0 0 1 1 0 1 1
0 0 0 0 1 0 1 1
0 0 0 0 1 0 1 0
0 0 0 0 1 0 1 0
0 0 0 1 1 0 1 0
Los datos
deben ser
accesibles
Ejem: Nº de horas de f.
Nº de arranques
Introducción a los PLC´s
Introducción a los PLC´s
¿Cómo se eligen?
¿AUTOMATAS?
Factores fundamentales en las aplicaciones de automatización:
•
•
•
•
•
•
¿Qué son?
¿Cómo funcionan?
¿Cómo puedo programarlos?
¿Qué es publicar una variable?
¿Cómo se eligen?
¿Que limitaciones tiene?
Distribución de E/S
Distribución de Inteligencia
Distancias a cubrir
STZ
Bus de campo abierto
10
2
1
ATS05
3
ATS05
4
ATS05
ATS05
1000 m max
Motores BT
Filtros
Introducción a los PLC´s
Centro de
transformación
Introducción a los PLC´s
¿Cómo se eligen?
¿Cuáles son los requisitos de la aplicación?
Calderin
¿Cómo se eligen?
Complejidad y costo: Número de E/S método para caracterizar a los PLC
+1024
• Requisitos de entradas y salidas (analógicos y digitales).
• Requisitos eléctricos para las entradas, salidas y
1024
alimentación eléctrica del sistema.
• Requisitos de funciones avanzadas (Memoria y operaciones
256
matemáticas).
• Velocidad de la operación.
32
• Interfaces del operador y comunicación.
• Entorno: ¿Polvo? ¿Vibración? ¿Humedad?
¿Es necesario o suficiente la aplicación de un PLC?
VER COSTOS Y COMPLEJIDAD DEL SISTEMA
MICRO
PEQUEÑO
MEDIANO
GRANDE
Introducción a los PLC´s
Introducción a los PLC´s
¿Cómo se eligen?
¿Cómo se eligen?
Ejemplo: 1er paso.- Elegimos una marca da autómatas
Complejidad y costo: Número de E/S método para caracterizar a los PLC
+1024
SIEMENS: La Familia SIMATIC S7
S7-400
1024
Autómatas de
gama alta
256
32
MICRO
PEQUEÑO
MEDIANO
GRANDE
Autómatas de
gama media
S7-300
S7-200
Autómatas de gama
baja: microautómatas
Introducción a los PLC´s
Introducción a los PLC´s
¿Cómo se eligen?
Ejemplo: 2º Paso .- Elegimos una gama según características
¿Cómo se eligen?
Salidas
Ejemplo:
Memory Card
Selector de Modo
Potenciómetro
La Familia de Micro-PLCs
SIMATIC S7200
SIEMENS
SF
RUN
STOP
I0.0
I0.1
I0.2
I0.3
I0.4
I0.5
Q0.0
Q0.1
Q0.2
Q0.3
Q0.4
CPU 212
Q0.5
I0.6
I0.7
SIMATIC
S7-200
Conexión PPI
Entradas
Indicadores
de Estado
Indicadores de estado
para DI/DO integradas
S7-200: Diseño de la CPU
Estructura
compacta
Introducción a los PLC´s
Introducción a los PLC´s
¿Cómo se eligen?
¿Cómo se eligen?
Ejemplo:
Ejemplo:
CPU 221
CPU 222
CPU 224. La CPU Compacta
de Altas Prestaciones
EM 221
SF
RUN
STOP
SIEMENS
I0.0
I0.1
I0.2
I0.3
I0.4
I1.0
I1.1
I1.2
I1.3
I1.4
I0.5
I0.6
I0.7
I1.5
Q0.0
Q0.1
Q0.2
Q0.3
Q0.4
Q0.5
Q0.6
Q0.7
Q1.0
Q1.1
CPU 214
DI 8 x DC24V
I.0
I.1
I.2
I.3
I.4
I.5
I.6
SIMATIC
S7-200
I.7
CPU 226
Altas Prestaciones
en Comunicaciones
La Familia de Micro-PLCs
SIMATIC S7-200
CPU 226 XM, con
doble memoria
Posibilidades
de ampliación
Introducción a los PLC´s
Introducción a los PLC´s
¿Cómo se eligen?
Ejemplo:
3er
¿Posibilidades de ampliación?
Paso .- Elegimos un autómata según necesidades de E/S y características
Características de las CPUs de la Familia SIMATIC S/200 (microautomatas)
CPU 221
CPU 222
CPU 224
CPU 226
226 XM
6 DI / 4 DO
Máx. nº E/S con EMs Máx. nº de canales
10
8 DI / 6 DO
14 DI /10 DO
24 DI /16 DO
24 DI /16 DO
40 / 38
94 / 74
128 / 120
128 / 120
78
168
248
248
Canales Analógicos
8 / 4 / 10
E/S integradas
Mem. de programa/datos4 KB / 2 KB
Tiempo de ejec/instruc. 0,37 µs
28 / 14 / 35 28 / 14 / 35
8
KB
/
5
KB
8 KB / 5 KB 16 KB/10 KB
4 KB / 2 KB
0,37 µs
0,37 µs
0,37 µs
0,37 µs
CPU 221
SF
RUN
STOP
CPU 221
CPU 214
SF
RUN
STOP
CPU 212
CPU 222
CPU 222
ED Integ.
SD Integ.
6 ED
4 SD
10 ED/SD
no ampliable
8 ED
6 SD
78 ED/SD
6 EA ó 4 SA
8 ED
6 SD
46 ED/SD
6 EA u./o. 4 SA
14 ED
120 ED/SD
10 SD 12 EA ó 14 SA
14 ED
10 SD
14 ED
10 SD 120 ED/SD
12 EA ó 14 SA
24 ED
16 SD 128 ED/SD
12 EA ó 14 SA
24 SD
16 SD
28 / 14 / 35
Marc./Contad./Temp.
256/256/256
256/256/256
256/256/256
256/256/256
256/256/256
Contadores rápidos
4 x 30 kHz
4 x 30 kHz
6 x 30 kHz
6 x 30 kHz
6 x 30 kHz
Reloj en tiempo real
optional
optional
Integrado
Integrado
Integrado
Salidas de impulsos
2 x 20 kHz
2 x 20 kHz
2 x 20 kHz
2 x 20 kHz
2 x 20 kHz
Puertos de comun.
1 x RS 485
1 x RS 485
1 x RS 485
2 x RS 485
2 x RS 485
1
1
2
2
2
Potenciómetros anal.
Familia SIMATIC S7-200
CPU 224
CPU 214
SF
RUN
STO
P
CPU 214
SF
RUN
STOP
CPU 215
CPU 224
CPU
215
S
F
R
U
N
S
T
O
P
CPU
216
CPU 216
SF
RUN
STOP
CPU 226
CPU 224
Max. nº canales
128 ED/SD
28 EA ó 14 SA
248 ED/SD
28 EA ó 14 SA
Introducción a los PLC´s
Introducción a los PLC´s
¿Cómo se eligen?
¿Posibilidades de ampliación?
Ejemplo:
Caracteristicas electricas de los Módulos de ampliación:
Tipo
Nº canales para Serie CPU 21X
Módulo de entradas digitales
8-canales
Módulo de salidas digitales
Módulo de E/S digitales
Módulo de E/S digitales
Módulo de E/S digitales
Mód. de entradas analógicas
Mód. de salidas analógicas
Mód. de E/S analógicas
Para Serie CPU 22X
DC 24 V, lógica positiva
DC 24 V lógica positiva y
negativa
DC 24 V, lógica negativa
AC 24 V
AC 120 V
DC 24 V
8-canales
DC 24 V
Relé
Relé
AC 24 V hasta 230 V
8-canales
Entr. DC 24 V; Sal. DC 24 V
Entr. DC 24 V, Sal. DC 24 V
*)
(4 DE/4 DA) Entr. DC 24 V; Sal. Relé
Entr. DC 24 V, Sal. Relé
Entr. AC 120 V; Sal. AC 24 hasta
230 V
16-canales
Entr. DC 24 V; Sal. DC 24 V
Entr. DC 24 V, Sal.. DC 24 V
(8 ED/8 SD) Entr. DC 24 V; Sal. Relé
Entr. DC 24 V, Sal. Relé
32-canales
Entr. DC 24 V; Sal. DC 24 V
Entr. DC 24 V, Sal. DC 24 V
*)
(16ED/16SD) Entr. DC 24 V; Sal. Relé
Entr. DC 24 V, Sal. Relé
3-canales
3 EA
3 EA
2-canales
2 SA
2 SA
4-canales
3 EA/1 SA
3 EA/ 1 SA
S7-200: Diseño
de la CPU 222
Introducción a los PLC´s
¿Cómo se eligen?
Introducción a los PLC´s
¿Cómo se eligen?
:
Factores fundamentales en las aplicaciones de automatización
Ejemplo:
SIMATIC S7-200: Comunicación Freeport
Alternativa:
protocolo RS 485 o
RS 232
RSRS-485
Cable PPI
RS 485
Módem RS 485
Accionamiento
(p.e. Protocolo USS)
Dispositivo
con
RS 485
Impresora
Los PLC deben de …..
RS 232
Visualización
Otros
PLCs
Módem
Otros
PLCs
Lector de código
de barras
Capacidad
Capacidad de
de
telediagnóstico
telediagnóstico
yy telecontrol
telecontrol
La monitorizacion del
proceso se hace desde el
SCADA sobre el PC.
Local I/O
Local I/O
Local I/O
programación
Integración de los autómatas en los sistemas de comunicación actuales
Comunicación
Nivel 2
Integración de los autómatas en los sistemas de comunicación actuales
Ethernet TCP-IP
Pantallas HMI
Modbus Plus
PROFIBUS
Con otras redes ya
instaladas
Red Automatas 1
REd automatas 2
Modbus
UNITE
Control de instalaciones
remotas
Supervisión
Distribución de
las funciones
Bus X
MODICON
MODICON
Con otros autómatas
Dispositivos
inteligentes
ASi
FipIO
Interbus S
CAN
Profibus DP
Entradas/Salidas
distribuidas
Continuos cambios tecnológicos
NO se concibe automatizar sin comunicar.
Integración de los autómatas en los sistemas de
comunicación actuales
Internet
“Torre de babel”
Variados sistemas físicos y protocolos
Automatas SERVIDORES WEB , el acceso a la información
es más fácil y global.
Ethernet bajo TCP/IP: Conexión a las redes de datos
Red propia
IP = 140 . 252
Ethernet TCP / IP
IP = 140 . 252 . 1 . 255
Gateway
Gateway
Gateway
IP = 140 . 252 . 2 . 255
Subred celula
IP = 140 . 252 . 2 . 0
?!
http://www.widgets.com/search.ht
m
Consola de programación
o Supervisor
IP = 140 . 252 . 2 . 3
M = FF FF FF
Ethernet TCP / IP
@ IP = 140 . 252 . 2 . 2
M=
FF FF FF 0
@ G = 140 . 252 . 2 . 255
• Red IP globalmente administrada:
Conexión bajo red fábrica -->
Agrupacion 26 – Estado Hidrantes:
Binvenido a...
Valvula 1: ON
Valvula 4: ON
Valvula 2: OFF
Valvula 5: ON
DATA INFORMATION SYSTEM
ValvulaPLANT
3: ON
Por favor entra tu busqueda:
MEGA-WIDGETS
Agrupacion 26 – Hidrantes
@ IP = 140 . 252 . 2 . 1
M=
FF FF FF 0
@ G = 140 . 252 . 2 . 255
direccionamiento IP obligatorio
Dirección
Comarca
INC
Frontal
Welcome
WelcometotoMEGAWidgets,
MEGAWidgets,Inc.
Inc./ Factory
/ FactoryFloor
Floor
Supervisor
IP = 140 . 252 . 1 . 11
M = FF FF FF 0
regable
Introducción a los PLC´s
Introducción a los PLC´s
¿Que limitaciones tiene?
¿AUTOMATAS?
•
•
•
•
•
•
¿Qué son?
¿Cómo funcionan?
¿Cómo puedo programarlos?
¿Qué es publicar una variable?
¿Cómo se eligen?
¿Que limitaciones tiene?
B
P1
B1
B
DS
B2
DI
P2
a Riego
n1
n2
- 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´s
¿AUTOMATAS?
•
•
•
•
•
•
¿Qué son?
¿Cómo funcionan?
¿Cómo puedo programarlos?
¿Qué es publicar una variable?
¿Cómo se eligen?
¿Que limitaciones tiene?
Descargar