Anda di halaman 1dari 34

PLC

Denis Chvarry
Hernndez

Antes de continuar definamos un

Sistema de Control

Un sistema de control es el
procesamiento lgico de
seales de entradas para
activar salidas deseadas.
Lgica

Entrada

Salida

En la industria tradicional un sistema


de control est compuesto de la
siguiente manera:
Entradas

Lgica

Salidas

Pulsador
Marcha

Temporizadores.

Contactord
e Fuerza

Pulsador
Paro

Contadores

Lamparas

Interruptor
de posicin

Rels.

Display

..donde las funciones lgicas estn


determinadas por la forma del
cableado
TABLERO DE CONTROL

DISPOSITIVOS DE
ENTRADA Y
SALIDA

Cableado

SISTEMA DE CONTROL
AUTOMATIZADO
Entradas

Pulsador
Marcha

Lgica

PLC

Salidas

Contactor
de Fuerza

Pulsador
Paro

Lamparas

Lmite de
Carrera

Display

La Familia SIMATIC S7

S7-400

Autmatas de gama
alta

S7-300

Autmatas de gama media

S7-1200

Autmatas de gama baja: microautmatas

Qu es un PLCs?
Definicin de NEMA
Es un aparato digital electrnico con una memoria
programable para el almacenamiento de
instrucciones, que permite la implementacin de
funciones especificas (tales como lgica,
secuencias, temporizados, conteos, aritmtica)
con el objeto de controlar mquinas y procesos

Funcionamiento
Para explicar el funcionamiento del PLC, se
pueden distinguir las siguientes partes:

Interfaces de entradas y salidas


CPU (Unidad Central de Proceso)
Memoria
Dispositivos de Programacin

Funcionamiento
El usuario ingresa el programa a travs del dispositivo

adecuado (un cargador de programa o PC) y ste es


almacenado en la memoria de la CPU.
La CPU, que es el "cerebro" del PLC, procesa la
informacin que recibe del exterior a travs de la
interfaz de entrada y de acuerdo con el programa,
activa una salida a travs de la correspondiente
interfaz de salida.
Evidentemente, las interfaces de entrada y salida se
encargan de adaptar las seales internas a niveles del
la CPU. Por ejemplo, cuando la CPU ordena la
activacin de una salida, la interfaz adapta la seal y
acciona un componente (transistor, rel, etc.)

Funcionamiento

Funcionamiento
Al comenzar el ciclo, la CPU lee el estado de las entradas.
A continuacin ejecuta la aplicacin empleando el ltimo estado

ledo.
Una vez completado el programa, la CPU ejecuta tareas internas
de diagnstico y comunicacin.
Al final del ciclo se actualizan las salidas.
El tiempo de ciclo depende del tamao del programa, del nmero
de E/S y de la cantidad de comunicacin requerida.

Ejecucin Cclica del Programa


Mdulo de
Entrada

Comienzo del Ciclo de Autmata

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


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

Bloque
OB 1

Se vuelca el contenido de la Imagen de Proceso de Salida


(PAA) en los Mdulos de Salidas

LD E 0.1
A E 0.2
= A 0.0

Mdulo de
Salida

Imgenes de Proceso

PAE

PAA
Programa de
Usuario

Byte 0
Byte 1
Byte 2
:
:
:

A
=

Memoria de la CPU

:
:
E
A
:
:
:
:

2.0
4.3

Byte 0
Byte 1
Byte 2
:
:
:

Memoria de la CPU

Funcionamiento

Funciones Lgicas

Esta conexin se realiza cumpliendo


ciertas reglas lgicas, las que se
basan en el lgebra booleana, y que
veremos a continuacin.

Funciones Lgicas

Las seales elctricas son


seales binarias, y estas se
pueden procesar empleando
las tres operaciones:

L1

Stop

1CR

1
1CR
2

Set at
15 sec
5, 6
1TD
Off Delay

1CR
3
1CR

OL

1TD

1M

7
Set at
30 sec
2TD
On Delay 7

5
1TD
6
2TD
7

Y (AND)
O (OR)
NO (NOT)

L2

Start

1M

OL

2M

Operaciones Lgicas
Lgica

Circuitos Series

AND

L1

L2
y
a

Lgica:
Smbolo:

a
b

&

a.b

La seal de salida es 1 nicamente si


todas las seales de entrada son 1.

L1

y
L2

Operaciones Lgicas
Lgica

Circuitos Series

AND

L1

L2
y
a

Ecuacin:

y = a.b

L1

y=a^b
a

Se conoce tambin como producto de boole

^
b

y
L2

Operaciones Lgicas
Lgica

OR

Circuitos paralelos
L1

L2
y
a

Lgica:

Smbolo:

a+b y

a
b

La seal de salida es 1 si al menos


una de las seales de entrada es 1.

L1

y
L2

Operaciones Lgicas
Lgica

Circuitos paralelos

OR

L1

L2
y
a

Ecuacin:
y=a+b

y = a vb
L1

Se conoce tambin como suma de boole

+
a

y
L2

Operaciones Lgicas
Lgica

NO

NOT

Contacto negado
L1

Lgica:

Smbolo:

La seal de salida es 1 si la seal de


entrada es 0. Si esta es 1, la salida es
0

L2

L1

y
L2

Operaciones Lgicas
Lgica

NO

NOT

Contacto negado
L1

L2

Ecuacin:

y= a
L1

Se conoce tambin como complemento de boole

y
L2

veamos un ejemplo de
operaciones lgicas
Ejemplo 1:
Se tienen tres pulsadores a, b, c.
El vstago de un cilindro de doble efecto
debe salir siempre que se accionen como
mnimo dos de ellos. Al soltar uno o los dos, Y 1
el vstago regresa a su posicin inicial.
Se pide:
El circuito elctrico de mando.
a
El plano de funciones.

Ejemplo de Operaciones Lgicas


Solucin:
Tenemos dos alternativas elctricas
1 Empleando rels auxiliares:
L1

K1

K2

K1

K1

K2

K2

K3

K3

K3

Y1
L2

Ejemplo de Operaciones Lgicas


Solucin:

L1

2 Simplificando, empleando
pulsadores con doble contacto:

b
c

Y1
L2

Ejemplo de Operaciones Lgicas


Solucin en plano de funciones:
aa
bb

cc

&
&
&

Y1

Y1

Su ecuacin booleana:

a.b + a.c + b.c = Y1

Ejemplo de Operaciones Lgicas


a
b
c

0
1

&

&

Y1
Y1

&

Si slo se presiona uno de ellos (cualquiera), no se activa


el solenoide, y no saldr el vstago.

Ejemplo de Operaciones Lgicas


a
b
c

1
1

&

&

&

Y1
Y1

Si se acciona dos pulsadores, entonces el solenoide se


energiza y el vstago del cilindro sale.

Ejemplo de Operaciones Lgicas


estas son todas las alternativas:
a
b

1
1

&

&

&

a
b

1
0

&

&

Y1

a
b

0
1

&

&

&

Y1
Y1

&

Y1

Sistema Neumtico con PLC

Programacin
LENGUAJES DE PROGRAMACIN PARA PLCs BASADOS EN LA
NORMA IEC 1131-3
La norma IEC 1131-3 establece los estndares para la programacin de
los PLCs, los fabricantes de estos deben contar con un software en
el que se puedan realizar la programacin manteniendo estos
estndares, los Lenguajes de Programacin que estn
normalizados son:

Lenguajes Textuales

Lista de Instrucciones (AWL)

Lenguajes Grficos

Plano de Funciones (FUC)

Esquemas de Contactos (KOP o LD)

Diagrama Funcional Secuencial (GRAFCET)

Operaciones Lgicas a Nivel de Bit: AND, OR


KOP

Esquema del
Circuito

FUP

AWL

S1 (E 0.0)
E 0.0
AND

E 0.1

A 0.0

E 0.0

AND

E 0.1

S2 (E 0.1)

A 0.0
=

U
U
=

E 0.0
E 0.1
A 0.0

O
O
=

E 0.2
E 0.3
A 0.2

L1
(A 0.0)

S3
(E 0.2)

OR

E 0.2
S4
(E 0.3)

L3 (A 0.2)

A 0.2
E 0.2

E 0.3

E 0.3

OR

A 0.2
=

Contactos NA y NC. Sensores y Smbolos


Proceso

Tipo de
sensor

Contacto
NA

Estado del
Sensor

Evaluacin del Programa en el PLC

Voltaje
en la
Entrada

Estado de Comprobar el estado 1 Comprobar el estado 0


la Seal
en la
Smbolo /
Resultado Smbolo /
Resultado
Salida
Instruccin
Instruccin

Activado
Presente

KOP:

Si
1

Normalmente
Abierto

Contacto
NC

No
Activado

No
Presente

Activado

No
Presente

No
Activado

Presente

FUP:

No
0

Normalmente
Cerrado
No
0

&

KOP:

No
0

Si
1

Si
1

FUP:
&

Si
1

No
0

Anda mungkin juga menyukai