Introducción a los PLC´s ¿AUTOMATAS? - uco.es · PDF fileLenguaje de...

18
¿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´s 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? Introducción a los PLC´s Introducción a los PLC´s 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 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´s Introducció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´s Introducción a los PLC´s

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