Anda di halaman 1dari 52

Curso de Automatismos 20013

Introduccin a los PLC

MSc. Jorge Duque

Schutzvermerk
Universidad Tecnolgica
/ Copyright-Vermerk
de Bolvar
Facultad de Ingeniera Cartagena
de Indias,
J. Duque
- UTB 2013
2012

Introduccin a los PLC

1.

Historia y evolucin

2.

Definicin

3.

Aspectos generales

4.

Unidades funcionales

5.

Lenguajes de programacin

Slide 2

J. Duque - UTB 2012

Historia de los PLC (1)


Antes de los PLC, el control y la
lgica para la manufactura de
automviles
era
realizada
utilizando rels electromagnticos.
En 1968 GM Hydramatic lanz un
concurso para una propuesta de
reemplazo
electrnico
de
los
sistemas cableados.
La propuesta ganadora vino de
Bedford Associates de Boston,
Massachussets. El primer PLC, fue
designado 084

Historia de los PLC (2)

Bedford Associates cre una nueva compaa


dedicada al desarrollo del nuevo producto
llamado: Modicon (MOdular DIgital CONtroller
o Controlador Digital Modular).

Richard (Dick) Morley, quien trabaj en el


proyecto es considerado el "padre" del PLC.

Modicon fue vendida en 1977 a Gould


Electronics, y ahora es porpiedad de Schneider
Electric.

Historia de los PLC (3)


Odo J. Struger y Ernst Dummermuth
patentaron, en 1974, el trmino PLC
Allen-Bradley (hoy Rockwell Autom.)
compr Information Instruments en
1969 y comenz el desarrollo de la
nueva tecnologa.
El Dr. Struger, fallecido en 1998, es
considerado el padre de sus
PLCs.
Struger colabor activamente en el
desarrollo del estndar IEC 1131-3.

Evolucin de los PLCs (1)

Nace el PLC
basado en
microprocesador

Los PLC se
conectan en red

Aparecen las
redes de PLCs

Los DCS se
sustituyen por
redes de PLC y
buses de campo

Evolucin de los PLCs (2)


Componentes de un sistema de control de procesos automatizado

Introduccin a los PLC

1.

Historia y evolucin

2.

Definicin

3.

Aspectos generales

4.

Unidades funcionales

5.

Lenguajes de programacin

Slide 8

J. Duque - UTB 2012

Definicin de PLC
Un PLC es un equipo electrnico programable diseado para:
Trabajar en entorno industrial.
Implementar funciones lgicas,
aritmticas, de secuenciacin,
conteo y temporizacin.
Controlar mediante entradas y
salidas, digitales y analgicas
diversos tipos de mquinas o
procesos
PLC TSX Premiun Cortesa de MODICON

de

naturaleza

secuencial
Definicin IEC 61131

Concepto del PLC


Automatismo con PLC

Automatismo cableado

STOP

START

STOP

START

CR1

TON

CR1

TR
3seg

CR1

Programa en la
memoria del PLC

M
TR
L
CR1

Introduccin a los PLC

1.

Historia y evolucin

2.

Definicin

3.

Aspectos generales

4.

Unidades funcionales

5.

Lenguajes de programacin

Slide 11

J. Duque - UTB 2012

Entorno del PLC


PARTE DE CONTROL :

PARTE OPERATIVA :

Proceso

Controlador

Actuadores

PLC
Preactuadores
Sensores

HMI
Comunicaciones
Supervisin

Campos de aplicacin del PLC


1.

Transformacin del
plstico (ALCOR)

2.

Fabricacin de pelculas
plsticas (Biofilm)

3.

Equipos de envasado
(Postobn)

4.

Tratamiento de maderas
(Lamitech)

5.

Industria Naval
(Cotecmar)

6.

Tcnica de edificios
(Edificio EPM)

7.

Control de luces y Aire


Acondicionado

8.

Instalaciones de
transporte (Metrocable)

9.

Bandas transportadoras
(Maltera Tropical)

Gama de los PLC


Aplicaciones
Complejas

TSX Premium
S7400

Gama alta

Gama media
S7300
TSX Micro
s7200
TSX Nano
LOGO
Simples

Gama baja

Zelio Mdulo Lgico

48

300

2000

No. De E/S

Estructura de los PLC


Open Frame

Compacta

PLC

Modular
TERMINALES DE
SALIDA
BATERA

LEDS DE ESTADO
DEL PLC

LEDS
INDICADORES DE
SALIDAS/
ENTRADAS

PUERTO DE
COMUNICACIN

Arquitectura de los PLC

Arquitectura de los PLC

MODULO DE
MODULO DE
COMUNICACIONES COMUNICACIONES
ETHERNET
PROFIBUS

MODULO CPU

MODULO DE ENTRADAS Y
SALIDAS ANALGICAS

MODULO DE ENTRADAS Y
SALIDAS DIGITALES

Arquitectura de los PLC

FUENTE

MODULO MODULO DE
MODULO DE
CPU COMUNICACIN COMUNICACIN
RS-232, RS485 Y ETHERNET
RS422

MODULOS DE
ENTRADAS Y SALIDAS
DIDGITALES

MODULO DE MODULO DE
MODULOS DE
ENTRADAS
SALIDAS POSICIONAMIENTO
ANALGICAS ANLGICAS
DE MOTORES

Arquitectura de los PLC

Configuracin de PLC

Nuevas tendencias de PLC

Introduccin a los PLC

1.

Historia y evolucin

2.

Definicin

3.

Aspectos generales

4.

Unidades funcionales

5.

Lenguajes de programacin

Slide 22

J. Duque - UTB 2012

Unidades Funcionales

Unidades Funcionales

Unidades Funcionales

Unidades Funcionales

Funcionamiento del PLC

Funcionamiento del PLC


Alimentacin

Modo
Arranque

Arranque del
programa

Actualizacin Imagen
de entrada

Modo
RUN

Ejecucin programa
de usuario
&

Actualizacin Imagen
de salida

Proceso

CICLO DE
SCAN DEL
PLC

Funcionamiento del PLC


Se leen los estados de las entradas y
se memorizan en la imagen de proceso
de las entradas (PAE)
El programa de control trabaja con
estas informaciones y las procesa en
secuencia
De acuerdo con la lgica especificada
en el programa se escriben los estados
en las salidas (PAA)
Se pasan los estados en la PAA a las
salidas fsicas
Vuelve a ejecutarse el ciclo desde el
principio

Funcionamiento del PLC

Introduccin a los PLC

1.

Historia y evolucin

2.

Definicin

3.

Aspectos generales

4.

Unidades funcionales

5.

Lenguajes de programacin

Slide 31

J. Duque - UTB 2012

Lenguajes de programacin

Lenguajes de programacin
LENGUAJE LADDER

(LD)

Lenguajes de programacin
LISTA DE INSTRUCCIONES (IL)

Lenguajes de programacin
TEXTO ESTRUCTURADO (ST)

Lenguajes de programacin
DIAGRAMA DE FUNCIONES (FDB)

Lenguajes de programacin
DIAGRAMA FUNCIONAL SECUENCIAL (SFC)

Lenguaje Ladder
Sistema de Direccionamiento de Memoria (1/4)
Ejemplo:

Para direccionar un bit de memoria:

M0.0
I0.0
rea de notacin de Direccin de Byte
memoria

Nmero de bit

Para direccionar un byte, palabra o doble palabra:

Ejemplo:
MB0
MW1

rea de notacin de
memoria

Tamao de
memoria
direccionada

Direccin de Byte

Lenguaje Ladder
Sistema de Direccionamiento de Memoria (2/4)
Notacin

Area de Memoria
Imagen de Entrada de Proceso

Imagen de Salida de Proceso

Memoria de Marca

PI

Entrada de perifricos

PQ

Salida de perifricos

Area de almacenamiento Temporizador

Area de almacenamiento Contador

Memoria local del bloque de datos

DB

Memoria del bloque de datos

Lenguaje Ladder
Sistema de Direccionamiento de Memoria (3/4)
Notaciones de tamao de memoria direccionada:
Notacin

Tamao de memoria direccionada

Byte

Palabra (Word)

Doble palabra (Double Word)

Direccin de Byte: Cada area de memoria se direcciona


en incrementos de un byte comenzando en 0
Nmero de bit: El bit MSB es 7 y el LSB es 0

Lenguaje Ladder
Sistema de Direccionamiento de Memoria (4/4)
rea de marcas

Ejemplo:
7

Lenguaje Ladder
L

Lgica Ladder: La escalera (1/10)

Elementos de rels virtuales

Elementos de rels virtuales

Elementos de rels virtuales*

* Llamados Networks en Step 7

Lenguaje Ladder
Lgica Ladder: Los rels virtuales (2/10)
Un rel virtual corresponde a una marca o funcin de bloque de memoria:
M0.0 = 1 ( Rel ON)
Rel electromagntico
1

M0.0 = 0 ( Rel OFF)


Componentes del rel virtual

2
3

Contacto N.O. = Si el contacto


se cierra corresponde a 1 lgico

Contacto N.C. = Si el contacto


se abre corresponde a 0 lgico

Bobina = Salida lgica

Lenguaje Ladder
Lgica Ladder: NOT (3/10)
+V
1
1
1
2

+V

Interior del PLC


+V

+V

1
1

Pulsador

Bobina
Rel virtual de
entrada a I0.0

Rel virtual de
salida a Q0.0

Lenguaje Ladder
Lgica Ladder: NOT (4/10)

PLC
I0.0

Q0.0

El pulsador conectado al PLC se asocia al Rel virtual de entrada I0.0

La bobina conectada al PLC se asocia al Rel virtual de salida Q0.0

Lenguaje Ladder
Lgica Ladder: AND (5/10)

+V
2
2

1
3

1
3

Pulsador 1

Pulsador 2

Pulsador1 AND Pulsador2 = Bobina

Bobina

Lenguaje Ladder
Lgica Ladder: AND (6/10)
Interior del PLC
+V

+V
1

Rel
virtual de
entrada a
I0.0

1
2

+V

+V
1

2
1

Rel
virtual de
entrada a
I0.1
2

Bobina
Rel virtual de
salida a Q0.0

Lenguaje Ladder
Lgica Ladder: AND (7/10)

I0.0

I0.1

Q0.0

El pulsador1 conectado al PLC se asocia al Rel virtual de entrada I0.0

El pulsador2 conectado al PLC se asocia al Rel virtual de entrada I0.1

La bobina conectada al PLC se asocia al Rel virtual de salida Q0.0

Lenguaje Ladder
Lgica Ladder: OR (8/10)
+V

2
1

Pulsador 1

2
2
1
3

Pulsador 2

Pulsador1 OR Pulsador2 = Bobina

Bobina

Lenguaje Ladder
Lgica Ladder: OR (9/10)
Interior del PLC

+V
+V

1
1

Rel
virtual de
entrada a
I0.0

Rel virtual de
salida a Q0.0
+V
1

+V
+V

1
1

Rel
virtual de
entrada a
I0.1
2

Bobina

Lenguaje Ladder
Lgica Ladder: OR (10/10)

I0.0

Q0.0

I0.1

El pulsador1 conectado al PLC se asocia al Rel virtual de entrada I0.0

El pulsador2 conectado al PLC se asocia al Rel virtual de entrada I0.1

La bobina conectada al PLC se asocia al Rel virtual de salida Q0.0

Lenguaje Ladder
Lgica Ladder: Ejercicio
Implementar el siguiente circuito en lenguaje Ladder

Anda mungkin juga menyukai