Sei sulla pagina 1di 56

Automatizacin Industrial

PLC

PLC

Controlador de Lgica Programable PLC


Dispositivo electrnico , basado en la lgica a
travs de un programa que permite gobernar o
controlar una mquina o proceso
programable por el usuario
Destinado a gobernar mquinas o procesos
lgicos
y/o secuenciales
Inicialmente surgen para implementar funciones
lgicas

PLC

Controlador de Lgica Programable PLC


Est diseado para mltiples seales de
entrada y de salida, rangos de temperatura
ampliados, inmunidad al ruido elctrico y
resistencia a la vibracin y al impacto
Considerado un sistema en tiempo real donde
los resultados de salida deben ser producidos
en respuesta a las condiciones de entrada
dentro de un tiempo limitado, que de lo
contrario no producir el resultado deseado

PLC

PLC Historia
1960
Alternativas para
reemplazar sistemas
de control basados en
circuitos elctricos
1968
GM Hydramatic
solicitud de propuestas
para un reemplazo
electrnico de los
sistemas cableados de
rels

Bedford
Associates

PLC

PLC Historia
Primer PLC
designado 084

Modicon
MOdularDIgitalCON
troler

Dick Morley

PLC

PLC Historia

1977 Vendida a Gould


Electronics

compaa alemana
AEGy luego por la
francesa Scheneider

PLC

PLC Funciones
Sustituye la lgica de rels para el control de
motores, actuadores, mquinas, etc.
Releva temporizadores y contadores
electromecnicos
Controladores en lazo abierto y en laza
cerrado
Interfaz entre los niveles de campo y control con el
nivel de supervisin.
Programa y controla tareas repetitiva y
nocivas para la vida humana

PLC

PLC Ventajas

Menor utilizacin de cables

Menor espacio fsico


Flexibilidad en la programacin y cambios de
utilizacin del dispositivo
Facilidad en el mantenimiento

PLC

PLC Desventajas

Necesita un programador para su funcionamiento

El costo inicial es alto

PLC

Como Funciona
Al encender ejecuta un auto-chequeo de encendido y
bloquea las salidas. Si este es correcto el PLC entra
en el modo de operacin normal.
El siguiente paso lee el estado de las entradas y las
almacena en una zona de la memoria que se llama
tabla de imagen de entradas .
En base a su programa de control, el PLC actualiza
una zona de la memoria llamada tabla de imagen de
salida.
Se actualiza el estado de las salidas "copiando" hacia
los mdulos de salida el estado de la tabla de imagen
de salidas
Se realiza un ciclo de barrido (scan), que consiste en
Verificacin de las entradas y salidas
Ejecucin del programa

PLC

PLC TiposModular
Construccin

Entradas y Salidas

PLC

Integral

Nano: menos
de 64 E/S
Micro: 64
E/S
Pequeo: 65
a 255 E/S
Mediano:
256 a 1023
E/S
Grande: ms
1024 E/S

PLC Arquitectura-

Mdulo de
entrada

Fuente de
Alimentacin

CPU

Mdulo de
Salida

Perifricos
PLC

Terminal de
Programacin

PLC Arquitectura-

Fuente de
Alimentacin

Batera

Memoria de
Programa

BUS INTERNO

Interfac
es de
entrada

Memoria
de datos
Contadores
Temporizado
res

PLC

Unidad
Central

Memoria
Imagen
E/S

Interfac
es de
Salida

Modulo de Entradas

Proporciona el aislamiento elctrico necesario del


entorno y adecua el voltaje de las seales elctricas
que recibe el PLC

PLC

PLC Arquitectura- CPU

Cuida el tiempo de ejecucin


Ejecuta el programa de usuario
Realiza una imagen de las entradas, porque el programa
realizado por el operario no debe acceder directamente a
las entradas del PLC
Actualiza el estado de las salidas de acuerdo a la imagen
de las entradas
Reconocimiento y exploracin del sistema

PLC

PLC Arquitectura-Memoria

Memoria de Programa de usuario: almacena el


programa a ejecutarse
Memoria del sistema: propio del fabricante
Memoria Tabla de Datos: se subdivide de acuerdo al
tipo de datos: marcas de memoria, temporizadores,
contadores, etc.
Memoria de Almacenamiento: Memoria externa que
se utiliza para almacenar el programa de usuario,

PLC

PLC Arquitectura-Memoria
Firdware
ROM
Memorias
temporales

Memoria del
sistema

Memoria de
imagen E/S
RAM
Memoria de
datos
numricos y
variables.
Internas
RAM
Memoria de
programas de
usuario RAM

Memoria tabla de
datos

RAM EPROM

PLC

Memoria del
programa de
usuario

PLC Arquitectura-Memoria

Memoria de Programa
Imgenes de Entrada
Marcas de Memoria
E/S perifricos
Temporizadores y Contadores
Mdulos de datos
Datos temporales

PLC

PLC Arquitectura-Memoria

Memoria de Firdware
Inicializa el PLC al energizar o restablecer
(reset), inicia el ciclo de exploracin de
programa
Realiza autotest en la conexin y durante
la ejecucin del programa
Comunicacin con perifricos y unidad de
programacin
Lectura y escritura en las interfaz de E/S.
Contiene el interprete del programa del
usuario, si existe.

PLC

PLC Arquitectura-Memoria
Imgenes
Entrada/Salida

de

El sistema verifica las entradas al inicio del


ciclo. Por tanto se sincronizan y congelan
estos valores durante la ejecucin del
programa. La imagen del proceso actualiza
las salidas cuando termina de ejecutarse el
programa. Lo efecto estabilizador en el
sistema
El programa de usuario puede acceder a la
imagen del proceso mucho ms rpido de lo
que podra acceder a las entradas fsicas del
proceso.
Las entradas y salidas son unidades de bit a
las que se debe acceder en forma de bit.
Las imgenes permiten acceder a ellas en
forma de bits, bytes, palabras y doble
palabras.
PLC

PLC Arquitectura-Memoria
Marcas

Para ello disponemos de 256 marcas de memoria


de 1 byte, es decir un total de 2048 marcas de 1
bit, que podemos direccionar como:

Marcas
M
0.0 a
255.7
Byte de marcas
MB
0a
255
Palabra de marcas
MW
0a
254
Palabra doble de marcas MD
0a
252

PLC

PLC Arquitectura-Memoria
Marcas Especiales
El byte de marcas SMB0 (SM0.0 - SM0.7) contiene ocho
bits de estado que proporcionan informaciones sobre el
programa de usuario.
Dichos bits permiten llamar diversas funciones del
programa.
Por ejemplo, SM0.1 est activado (puesto a 1) slo en el
primer ciclo. Con esa marca especial es posible llamar
una subrutina de inicializacin.

PLC

PLC Unidad de Salida

PLC

PLC Ejecucin cclica del programa

Comienzo del Ciclo de Autmata

Mdulo d
Entrada

max. 300ms

Ciclo de la
CPU

Lectura de los Estados de los Mdulos de Entrada,


Almacenando los datos en la Imagen de Proceso de Entrada (PAE)

Ejecucin del OB1


Bloque
(ejecucin cclica)
OB 1
Eventos (interrupcin de tiempo, hardware, etc.)
Rutinas de Interrupcin.

Se vuelca el contenido de la Imagen de Proceso de Salida


(PAA) en los Mdulos de Salidas

PLC

LD E 0.1
A E 0.2
= A 0.0

Mdulo de
Salida

PLC Ejecucin cclica del programa

PAE

PAA
Programa de
Usuario

Byte 0
Byte 1
Byte 2
:
:
:

Memoria de la CPU

PLC

:
:
A E
2.0
= A
4.3
:
:
:
:

Byte 0
Byte 1
Byte 2
:
:
:

Memoria de la CPU

PLC Interfaz de E/S


Interfaz de Entrada
Pueden ser de tipo
digital o analgico

Interfaz de Salida
Pueden ser de tipo
digital o analgico

Rangos de tensin
caractersticos dados por
el fabricante

Establecen la comunicacin entre la


unidad central y el proceso.
Filtran
Adaptan
Codifican

PLC

PLC Clasificacin E/S

Digitales de 1 bit
Tipo de seal

Por la tensin

Digitales de varios
bits
Analgicas
Corriente continua 24110VDC
CD a colector abierto
(PNP o NPN)

CA (60/110/220 VCA)

PLC

PLC Clasificacin E/S

Digitales de 1 bit
Tipo de seal

Por la tensin

Digitales de varios
bits
Analgicas
Corriente continua 24110VDC
CD a colector abierto
(PNP o NPN)

CA (60/110/220 VCA)
Salida por relevo

PLC

PLC Clasificacin E/S

Por el aislamiento

Separacin galvnica
(optoacopladores)
Acoplamiento Directo

Comunicacin con la
CPU

Ubicacin

Comunicacin Serie

Comunicacin
Paralelo
Remotas
Locales

PLC

Familia SIMATIC
SIMATIC PG
SIMATIC PC

SIMATIC HMI

SIEMENS

S I M A T I C O P 17

PG 740

K1

K2

K3

K4

K5

K6

K7

K8

K9

K10

K11

K12

K 13

K 14

K 15

K 16

H E LP
S H IF T

ESC

8
D

9
E

5
A

0
ACK

6
B

.
C

S H IF T

IN S
DE L

H ELP

EN T E R

Red - MPI
Ethernet Indust

SIMATIC NET
SIMATIC NET

PROFIBUS

Controladores
SIMATIC
SIEM ENS

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

CP U 212

Q0. 5

I0.6
I0.7

SIMATIC
S7-200

PROFIBUS-DP

SIMATIC DP

FM

SV

PLC

ASI

Familia SIMATIC

PLC

Familia SIMATIC DatosDescripcin

SIMATIC

Internacional

Esquema de contactos

KOP

LAD

Diagrama de funciones

FUP

FBD

Lista de instrucciones

AWL

STL

Entrada

Salida

Memoria de variables

Marcas

Entrada analgica

AE

AI

Salida analgica

AA

AQ

Temporizador

Contador

Contador rpido

HC

HC

Marcas especiales

SM

SM

Acumulador

AC

AC

Memoria de variables locales

PLC

Familia SIMATIC -DatosLos operandos de las instrucciones se componen de un


dato que puede ser de distintos tipos.
I entrada
Q
salid
Ma
marc
T temporizador
a
C contador
SM
marcas
internas

PLC

Familia SIMATIC
Autmatas de gama alta:
S7-400

Autmatas de gama
media:
S7-300
Autmatas de gama baja: microautmatas
S7-200
+ Herramientas de programacin
+ Software STEP 7/
STEP 7 Micro/WIN
+ Comunicacin
+ Manejo y visualizacin

PLC

Familia SIMATIC

S7-400
S7-300
S7-200
PLC

Familia SIMATIC S 7-200

EM 221

SIEMENS

SF
RUN
STOP

I0.0
I0.1
I0.2
I0.3
I0.4
I0.5
I0.6
I0.7

SIMATIC
S7-200

I1.0
I1.1
I1.2
I1.3
I1.4
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
I.7

PLC

Familia SIMATIC

CP242 - 2

EM

PLC

EM

CP

Familia SIMATIC S7-300


SIEMENS

CPU314

SIEMENS

CPU315-2 DP

SF
BATF
DC5V
FRCE
RUN
STOP

SF
BATF
DC5V
FRCE
RUN
STOP

RUN-P

RUN-P

RUN

RUN

STOP

STOP

M RES

M RES

SIMATIC
S7-300
Batera

PLC

SF DP
BUSF

SIMATIC
S7-300
MPI

Batera

MPI

DP

Familia SIMATIC S7-300

PLC

Familia SIMATIC S7-400

PS

PLC

CPU SM: SM: SM: SM:


DI DO AI AO

CP FM SM

IM

Aplicaciones

PLC

Aplicaciones

PLC

Aplicaciones

Cable
de
conexi
n

Actuadore
s

SIMATI
C
S7-200
Sensore
s

Visualiza
dor
TD-200

Mdem

Mvil
fijo

Telfono

SIMATICA V2.0 - Automatizacin de viviendas con


Simatic S7-200
PLC

CPUS
214, 215, 216
222, 224, 226
+ Mdulos de
expansin

Comunicaciones
va mdem
(Opcional)
CPUs: 216, 226

Programacin
Lenguaje Ladder

KOP
E 0.0 E 0.1

A 0.0

El esquema de contactos
(KOP) es un lenguaje de
programacin grfico con
componentes similares a
los elementos de
un
esquema de circuitos.

PLC

Programacin
Esquema de funciones
FUP
E 0.0

AND

A 0.0

E 0.1

El
Esquema
de
Funciones Lgicas utiliza
cajas
para
cada
funcin. El smbolo que
se encuentra dentro de
la caja indica su funcin
(p.e. & --> operacin
AND).

PLC

Programacin
Lista de instrucciones
AWL
LD E 0.0
A E 0.1
= A0.0
La lista de instrucciones
(AWL) comprende un
juego de operaciones
nemotcnicas que
representan las
funciones de la CPU.

PLC

Programacin Contactos NA y NC. Sensores y


Smbolos
Proceso

Tipo de
sensor

Estado del
Sensor

Contacto Activado
NA

No
Activado

Evaluacin del Programa en el PLC

Voltaje
en la
Entrada

Presente

Estado de
Comprobar el estado 1
Comprobar el estado 0
la Seal
en la
Smbolo / Resultado Smbolo / Resultado
Salida
Instruccin del cheA. Instruccin del cheA.

KOP:
Normalmente
Abierto

No
Presente

0
FUP:

No
Presente

No
Activado

Presente

KOP:

No
0

FUP:

A E x.y

Si
1

&
No
0

AWL:

No
0

Normalmente
Cerrado

&

Contacto Activado
NC

PLC

Si
1

Si
1

Si
1

AWL:
AN E x.y

No
0

Programacin funciones lgicas


KOP

Esquema del
Circuito

FUP

S1 (E 0.0)
E 0.0 E 0.1
AND

S2 (E 0.1)

A 0.0 E 0.0
E 0.1

AND

AWL

A 0.0 LD
=
A
=

E 0.0
E 0.1
A 0.0

LD
O
=

E 0.2
E 0.3
A 0.2

L1
(A 0.0)

OR

S3
(E 0.2)
S4
(E 0.3)

L3 (A 0.2)
PLC

E 0.2
E 0.3

A 0.2

E 0.2
E 0.3

OR

A 0.2
=

Programacin

KOP

E 0.4

E 0.5

FUP

E 0.4
A 0.0

E 0.4

PLC

E 0.5

AND

E 0.5
E 0.4
E 0.5

AWL

OR
AND

A 0.0
=

LD
E 0.4
AN
E 0.5
LDN E 0.4
A
E 0.5
OLD
=
A0.0

Programacin Set-Reset
KOP

E 1.0 E 1.1

FUP

A 8.0

( )

Asignacin

E 1.0

AND

A 8.0
=

E 1.1

E 1.2 E 1.3

A 8.1

(S)

Set

E 1.4

E 1.5

AND

A 8.1
S

E 1.3

E 1.4

OR

A 8.1
R

E 1.5
1

PLC

LD E 1.0
A E 1.1
= A 8.0

LD E 1.2
A E 1.3
S A 8.1,1

A 8.1

(R)
Reset

E 1.2

AWL

LD E 1.4
O E 1.5
R A 8.1,1

Programacin Funciones de Deteccin de Flanco


KOP

FUP

E 1.0 E 1.1

M8.0

P
E 1.0 E 1.1

E 1.0
E1.1
RLO
Ejemplo

M1.0
M1.1
M8.0

PLC

M8.1

&

E 1.1
M8.1

E 1.0

E 1.0
E 1.1

AWL

M8.0

P
&

=
M8.1

LD E 1.0
A
E 1.1
EU
= M8.0
LD E 1.0
A
E 1.1
ED
= M8.1
Ciclo del
OB1

Programacin
KOP
El juego de instrucciones del S7
proporciona un rango de funciones
matemticas.
Todas las instrucciones tienen el mismo
formato:

E 0.0
Suma
MW4
MW10
E 0.0

EN La instruccin es ejecutada si el
RLO=1 en la entrada de habilitacin
EN.

ENO Si el resultado se sale del rango


permitido de valores para ese tipo de
datos, la salida de habilitacin ENO=0.
Esto impide que aquellas operaciones
que dependan de la salida ENO puedan
ser
ejecutadas.

Resta

IN1
IN2 OUT MW6
SUB_I
EN ENO

MW5 IN1
MW11 IN2 OUT

Multiplicacin

MW7

E 0.0 MUL_R
EN ENO
MD6
MD12
E 0.0

Divisin
OUT El resultado de la operacin
matemtica se almacena en la salida
indicada en la salida OUT.
PLC

ADD_I
EN ENO

MD0
MD4

IN1
IN2

MD20

DIV_R
EN ENO
IN1
IN2 OUT

MD8

Programacin
KO
P
Esas instrucciones afectan
a los siguientes bits de
marcas especiales:
SM1.0 El resultado de la
operacin ha sido Cero

E 0.0 ADD_I

MW6

SUB_I
EN ENO
MW5 IN1
MW11 IN2 OUT

MW7

MW4
MW10

Resta

SM1.1 Overflow
SM1.2 El resultado de la
operacin
ha
sido
Negativo

EN ENO
IN1
IN2 OUT

Suma

Multiplicacin

E
0.0

E 0.0 MUL_R
MD6
MD12

SM1.3 Division por cero

E 0.0
Divisin

MD0
MD4
PLC

EN ENO
IN1
IN2

MD20

DIV_R
EN ENO
IN1
IN2 OUT

MD8

Programacin

PLC

Bibliografa

http://www.fio.unicen.edu.ar/usuario/ggacosta/TranspaSSC
C/06capitulo(PLC).pdf
http://recursostic.educacion.es/observatorio/web/ca/c
omponent/content/article/502-monografico-lenguajes-de
-programacion?start=2

PLC

PREGUNTAS

PLC

Potrebbero piacerti anche