Professional Documents
Culture Documents
Implentacin I - Pgina 1 de 6
3.1.1 Introduccin.
PLC son las iniciales de Programmable Logic Controller, que traducido resulta
Controlador Lgico Programable. Tambin se usa para nombrar a estos dispositivos el
trmino Autmatas Programables. A lo largo de este curso usaremos indistintamente
cualquiera de ellos.
Cualquier modificacin en los procesos en una planta, significa re-cablear, agregar rels,
temporizadores, etc. en los tableros de mando y control. Esto implica largas paradas de
mquinas y a menudo los tableros quedan chicos para absorber los cambios. Tambin es
por ustedes conocido que las modificaciones provisorias no siempre se vuelcan en los
planos elctricos, con lo cul se dificulta el mantenimiento y por lo tanto aumenta el
tiempo de parada de las mquinas.
A fines de la dcada del 60, consciente de estos problemas, la General Motor le encarga
a sus proveedores de controladores el diseo de equipos que cumplieran las siguientes
especificaciones:
Flexibles: Los aparatos deban ser capaces de adaptarse a una gran variedad de
situaciones, incluso reutilizarse para otras mquinas. Esta flexibilidad pretenda ser
lograda mediante la programacin.
Estado Slido: Los nuevos equipos deban estar realizados usando componentes
electrnicos.
Ambiente: Deban poder soportar los ambientes industriales.
Sencillos: Tanto la programacin, como el mantenimiento y la instalacin deban estar
a cargo del propio personal de la industria, ingenieros y tcnicos, normalmente en esa
poca sin conocimientos informticos
Lgicos: Las funciones que deban gobernar eran del tipo on/off (todo/nada).
3.1.2. Historia.
El primer PLC apareci en 1968 y cumpla con los requerimientos mnimos de General
Motor, pero rpidamente aparecieron ventajas adicionales tales como: menor consumo de
energa, reduccin de espacio en los tableros, rpido mantenimiento, etc..
Por 1972 aparecieron equipos que ya se programaban usando esquemas de contactos
(Relay Ladder Logic). Estos esquemas usaban los ingenieros y tcnicos para disear los
antiguos equipos cableados, por lo que resultaba fcil pasarse a la nueva tecnologa y ello
populariz ms su uso.
En 1974 aparece el microprocesador, lo que provoca muy importantes avances en el
desarrollo de los PLC. Permitindole realizar tareas cada vez ms complejas, mejorando
su confiabilidad.
S
e
n
s
o
r
e
s
E
n
t
r
a
d
a
s
Fuente de Alimentacin
Unidad Central de
Procesamiento (CPU)
Interfaces
S
a
l
i
d
a
s
A
c
t
u
a
d
o
r
e
s
Perifericos
Programador
PLC, PC,
Impresora,
Etc.
Figura 1
Bloque de Entradas. En l se reciben las seales que proceden de los sensores.
Estas son adaptadas y codificadas de forma tal que sean comprendidas por la CPU.
Tambin tiene como misin proteger los circuitos electrnicos internos del PLC,
realizando una separacin elctrica entre stos y los sensores.
Bloque de Salidas: Trabaja de forma inversa al anterior. Interpreta las rdenes de la
CPU, las descodifica y las amplifica para enviarlas a los actuadores.
Tambin tiene una interface para aislar la salida de los circuitos internos.
Unidad Central de Procesamiento CPU): En ella reside la inteligencia del sistema. En
funcin de las instrucciones del usuario (programa) y los valores de las entradas, activa
las salidas.
Fuente de Alimentacin: Su misin es adaptar la tensin de red (220V/50Hz) a los
valores necesarios para los dispositivos electrnicos internos (generalmente 24Vcc y
5Vcc).
Interfaces: Son los canales de comunicacin con el exterior. Por ejemplo con:
Arranque
Autotest
Inicial
Lee entradas
Ejecuta programa
Autotest
ciclo
Actualiza salidas
Figura 2.
El tiempo que demora en recorrer el ciclo de trabajo, depende del tamao del programa
(cantidad de instrucciones) pero es muy pequeo, del orden de los milisegundos (un
milisegundo = una milsima parte de un segundo).
$
#
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
%
$ !
&
!
"
'
)
*
+
'#! "(
!"
'#! "( )
!"#
"
"
"
"
"
$%
$ %&
"#
&
"
'
( "")*
&
'
##
"
.
-(
"
' )/
3
4(
. 1
#&
#!
'
"
5
(
6
7
6
6
6
( 6
7
'
7
0
1
(
7
7
0
7
&
68 ! 6
,6
6 8 , 61
(:
29 7
,6
0
&
6 8 !, 6
6
6 8 , 61
29 7
,6
!"
"
!
.29
.29
"
&
,
,
, ?@A
!
9
, ?@A
!
!9
, ?@A
&
9
9
, ?@A
&
&
&
<=
& <=
, ?@A
!
!9
, ?@A
&
<=
! <=
, <=
,1 $ >
!
, ?@A
!
!9
!
, ?@A
)
9
9
&
,1 $ >
!
&
)
9
$%
&
& <=
!
&
)
9
"
,1 $ >
!
"
;
&
<=
(
"
!&
,1 $ >
!
)
+
<=
,1 $ >
!
<=
&
&
<=
$&
"
, ?@A
&
9
9
, ?@A
&
'
2C
( %
( %
'
. (
(
(
)/
( . (
( . (
!"#
4 9
4(
50
A
4
9
)/
.6
"")
"# E
50
,
'
5
(
(
'
'
'
' .*
"#F
"#F
1
1
1
1
.
)
!
G4
4
9
"#
'%
(
(
'
'
&
.
9
"#
9
4 9
HE
H
.
1
"#
1
1
!
1
'
E
(
"#
H
4 9
"#
E
!E
( "
,1&
E
G
9
"#
( =
4 9
( :
H
7
. /0,
'
'
'
-2
.
7%
'
-2
(
(
'
50
(
9
"# E
9
4 9
"#
"#
E
1
1
1
1
1
!
&
/B
.
6
74 8*94 8 :
2;
76 *896 8:
<
72;*892; 8:
4
.
.
.
.
"#
7
7
7
7
7
*
,6
7
7
7
!" 2+ 1
"#
61
61
6
,6
6
6%
2
6I
6I
3
6I
6I
6I
6I
,6
61
61
61
61
61
61
6
7
7
7
0
45
0
6
5
5
5
0
0
6
6
,
)
/">
?!
"#
"#
"#
"#
/">
?!
"#
"#
"#
"#
/"
>
?!
"#
/">
?!
"#
"#
"#
/
"
>
. 9
; *8
2 *89 8
6 *8
6 *89 8
;*
4
6 *8
$&
6*
24 *8
2
*89 8
8 2 *
24
24 *8
24 *8
*89 8
8 2
2 *
24
4 *8
2;
8 2 6 *89 8
2 *
24
2;
!&
6*
&9
24
?
!
"#
"#
"#
!
/">
?!
"#
&
6*
24
&
'
%
!
%
J
, ?@A
, ?@A
2
4
"
"
#)
, - .
, --,/
"
, - .
, --,/
&
'
@
'
%
%
*
:
(
, ?@A
'
"
(
(
'
(
(
4
&
8
"#
&
'
'
'
'
'
%
8
") 1
( )
(
(
" 4
(
1
'
7
7
7
E
E
"#
-
6*
3 :
3
3
% $
'
'
,1 $ >
$,K 2
. (
(
!
"#
%
8
8
2
2
(
'
D
(
29
8
8
(
,,
, ?@A
1
A
(
(
&
/ +
.0 , -,/
) ,( ,
0 1 . -,/
2, + ,3
4
0
.0
/
% -
.
-/ ,1
6 -+
78
&
$
&
"%
!<-, ,
:5;
-+
1 -,/ - .
- =
!!
-,+
'#! "(
" 0+ 1. +
&
- =
,0
"
"
&
'
'
"
).7 )
(
.29
"
' 9
"
+1! %
&$1
<
"#
"
"D1
,,1
"
$8 ,,
$
$1 ;"
&
%
&
<
(
(
$8 ,,
&
4
(
* 0
9
"
5
1" 1"
A
&
+ , +* >
0
'
'
!'&
!'&
.
0.1 1
+*
,
!'&
,
+
,+
"
-+
/,
-+
+
/ 5
A
'
'
'
'
"
"#
!!
"
&
:
"
<=
&1
<=
"")
( 62
( "
( "
"#
$8
(
J %
( 7
$8 ,,
HE
,
A
'
.
(
(
'
'
' 9
.
( .
(
(
.
(
(
(
*E
&
" ;.
"#
"#
"#
%
G
HE
(E
:
"#
G
('
,, G
H' 9
"#
E
(8
G
,,
A!
, 0 ;%
7 1
89
'
, - 0
&
=, + ,3 -,/
:
-+
.
5
B
@-
@= , 5
8
A,
+
+
-+
.
0+
D
7 < ;@
B+
0 .,
. ,A,=
= , 5
0 3
0
. E
'
73, /,
B+ 0+
,5 .
0 1 .
C0
? .0 @ - .
.0 , -,/
8
D
- A, .
. ; ; D ,+ ;@ -+
.
?
=, + ,3
0+
- 1
. E
= , 5
-+
A!
'
29
'
29 !
'
29
'
$L
5
2
&
11
Funcin
CPU 1211C
CPU 1212C
90 x 100 x 75
Memoria de usuario
Memoria de trabajo
Memoria de carga
Memoria remanente
25 KB
1 MB
2 KB
6 entradas/4 salidas
2 entradas
CPU 1214C
110 x 100 x 75
8 entradas/6 salidas
2 entradas
50 KB
2 MB
2 KB
14 entradas/10 salidas
2 entradas
1024 bytes para entradas (I) y 1024 bytes para salidas (Q)
4096 bytes
Ninguna
Signal Board
Mdulos de comunicacin
Contadores rpidos
Fase simple
3 a 100 kHz
3 a 80 kHZ
Fase en cuadratura
8192 bytes
2
3 a 100 kHz
1 a 30 kHz
3 a 80 kHz
1 a 20 kHz
Salidas de impulsos
Memory Card
PROFINET
18 s/instruccin
0,1 s/instruccin
12
3 a 100 kHz
3 a 30 kHz
3 a 80 kHz
3 a 20 kHz
Digital
Slo entradas
Slo salidas
Entradas y salidas
8 entradas DC
8 salidas DC
8 salidas de rel
16 entradas DC
16 salidas DC
16 salidas de rel
2 salidas
analgicas
4 salidas
analgicas
Analgico 4 entradas
analgicas
8 entradas
analgicas
Signal Board
(SB)
Digital
Analgico
1 salida analgica
1.2
Signal Boards
Una Signal Board (SB) permite agregar E/S a la CPU. Es posible agregar una SB con E/S
digitales o analgicas. Una SB se conecta en el frente de la CPU.
SB con 4 E/S digitales (2 entradas DC y 2 salidas DC)
SB con 1 entrada analgica
LEDs de estado en la SB
13
1.3
Mdulos de seales
Los mdulos de seales se pueden utilizar para agregar funciones a la CPU. Los mdulos
de seales se conectan a la derecha de la CPU.
1.4
Conector de bus
Mdulos de comunicacin
La gama S7-1200 provee mdulos de comunicacin (CMs) que ofrecen funciones
adicionales para el sistema. Hay dos mdulos de comunicacin, a saber: RS232 y RS485.
La CPU soporta como mximo 3 mdulos de comunicacin
Todo CM se conecta en lado izquierdo de la CPU (o en lado izquierdo de otro CM)
14
Conector de comunicacin
Tipos de PLCs
PLCs Compactos
CPM1A
--
CPM2A
CP1H
PLCs Compactos
Es un solo bloque que incorpora
la CPU, las entradas y las salidas
Las entradas y las salidas ya
tienen asignada el area de memoria
de entradas y salidas que van a
ocupar.
CPM1A
CPM2A
CPU I/O
Max I/O
100
120
Alimentacin
Mem. de Prog.
2K
4K
0.76 microseg.
0.64 microseg.
N de instr.
91
119
5 KHz
20 KHz
Salida de pulsos
2 KHz
10 KHz
I/O analgicas
Mdulo de Expansin
Mdulo de Expansin
Conectividad
Built in ports
Perifrico
Perifrico + RS232
PLCs modulares
Sin Backplane
CPM2C
--
CQM1H
PLCs modulares
Sin Backplane
Los modulos de entrada y salida
se instalan segun el requerimiento
de la aplicacion.
Los modulos ya tienen asignados
areas de memoria de entrada y
salida
El usuario elige libremente la
cantidad de entradas y salidas a
emplear.
PLCs modulares
Sin Backplane
SERIE CJ
PLCs modulares
Sin BackplaneCPU Rack
Hasta 4 Expanxiones
CJ1M hasta 640 I/O
CJ1 hasta 2560 + remotos !!!
Expansion 1
PLCs modulares
Con Backplane
Familia CS1
PLCs modulares
Con Backplane
Familia CS1
Familia CS1
Hasta 5120 E/S, con 7 Racks de Expansin
80 Mdulos Especiales
16 Mdulos de Comunicaciones
100 Nodos para DeviceNet
5 Racks de Remotas +32 Esclavos SYSBUS
Funcionalidad
1
S
C
1
J
C
CQM1H
CPM2A
CPM2C
CPM1A
Capacidad de Programacin
Entornos Integrados
de Automatizacin
Autmatas Programables
TSX Micro
Felipe Mateos Martn
Autmatas programables TSX Micro - Presentacin, 12/09/2000
Entornos Integrados
de Automatizacin
Direccionamiento de E/S
Elementos de programacin
Entornos Integrados
de Automatizacin
Direccionamiento de E/S
Elementos de programacin
Entornos Integrados
de Automatizacin
Aplicaciones
jas
e
l
mp
o
C
les
p
Sim
TSX Micro
TSX Nano
N E/S
46
300
2000
4
Entornos Integrados
de Automatizacin
Entornos Integrados
de Automatizacin
ra
a
C
s
a
c
i
st
r
cte
TSX Micro
3721
TSX Micro
3722
Car
a
Aplicaciones
Emplazamiento
N de E/S TON
E/S a distancia
Telefast 2
Reloj calendario
E/S analgicas
Regulacin
cte
rst
i
Contaje
Comunicaciones
Estructura del software
Estructura de la memoria
Tensin de alimentacin
E/S suministradas de base
cas
7
Autmatas programables TSX Micro - Presentacin, 12/09/2000
Entornos Integrados
de Automatizacin
Entornos Integrados
de Automatizacin
Entradas/Salidas TON
Entradas/Salidas analgicas
Contaje
Comunicacin
Entornos Integrados
de Automatizacin
Conexiones
- Por interfaces Telefast
- Por cableado directo
E/S remotas
- Por bus TSX 07
10
Entornos Integrados
de Automatizacin
11
Entornos Integrados
de Automatizacin
Integradas
+ Mdulo de reglaje
y de adaptacin
en mdulos
conexin siempre con tornillo
MduloTSX
TSX
Mdulo
Nmerodedevas
vas
Nmero
+/-10V
+/-10V
0-10V
0-10V
Gama
Gama
AEZ801
801 AEZ
AEZ802
802 AEZ
AEZ414
414 ASZ
ASZ401
401 ASZ
ASZ200
200
AEZ
8E
8E
4E
8E
8E
4E
4S4S
2S2S
XX
XX
XX
XX
X
X
X
X
0-5V
0-5V
1-5V
1-5V
0-20mA
0-20mA
4-20mA
4-20mA
Termosonda
Termosonda
Termopar
Termopar
XX
XX
XX
XX
XX
XX
XX
XX
XX
XX
12
Entornos Integrados
de Automatizacin
13
Entornos Integrados
de Automatizacin
Tarjeta de comunicacin
de formato PCMCIA (enlace serie asncrono,
Full-duplex, bus FIPIO o UNI-TELWAY, Modbus/Jbus
y red FIPWAY
14
15
Entornos Integrados
de Automatizacin
16
Entornos Integrados
de Automatizacin
17
Entornos Integrados
de Automatizacin
18
Entornos Integrados
de Automatizacin
x = posicin: 0 a10
v = va: 0 a 31
Un mdulo de 64E/S
(2 mdulos de 1/2 formato)
%Ix.i (i=0 a31)
x impar
y %Q(x+1).i (i=0 a 31)
CPU
00
10
Ejemplos:
%I1.5
%Q3.5
%IW5.0
%I1.MOD.ERR
19
Entornos Integrados
de Automatizacin
Direccionamiento de E/S
Elementos de programacin
20
Entornos Integrados
de Automatizacin
Elementos de programacin
Terminales de programacin y explotacin
De ajuste
De programacin y mantenimiento
Puesto de trabajo, PC
Visualizadores con pantalla alfanumrica
Terminales con pantalla alfanumrica
Visulizadores con pantalla semigrfica
Pupitres de explotacin y control
Terminales con pantalla grfica
Estaciones de dilogo y control (Win95)
21
Entornos Integrados
de Automatizacin
Elementos de programacin
Programas de diseo y explotacin
PL7 Micro/Junior/Pro: Diseo e instalacin de aplicaciones
Software SDKC: Desarrollo de funciones C
PL7 FUZ: Tratamiento en lgica difusa
SIMTSX: Puesta a punto de programas de autmata
Software Servidor de datos: Servidor OPC
PL7 Pro-Dyn: Visualizar, ajustar y gobernar la instalacin
Software XBT-L1003/4: Aplicaciones para terminales Magelis
22
Entornos Integrados
de Automatizacin
Elementos de programacin
Software PL7 Micro/Junior/Pro
23
Elementos de programacin
Crear una aplicacin con PL7
24
Entornos Integrados
de Automatizacin
Elementos de programacin
Estructura del programa
25
Entornos Integrados
de Automatizacin
Elementos de programacin
Estructura de software monotarea
Ejecucin normal (cclica)
Ejecucin peridica
ata
l autm
e
d
l
a
m
os
nor
El ciclo a en ambos tip
z
se reali ejecucin
de
26
Entornos Integrados
de Automatizacin
Elementos de programacin
Estructura de software multitarea
27
Entornos Integrados
de Automatizacin
Elementos de programacin
Configuracin del hardware y de la aplicacin
Configuracin del autmata
28
Entornos Integrados
de Automatizacin
Elementos de programacin
Configuracin del hardware y de la aplicacin
Edicin de variables y asignacin de direcciones
29
Entornos Integrados
de Automatizacin
Elementos de programacin
Lenguajes de programacin IEC 1131-3
Lista de instrucciones (IL)
Texto estructurado (ST)
Diagrama de bloques funcionales (FBD)
Diagrama de contactos (LD)
Secuential function Chart (SFC) - Grafcet
30
Entornos Integrados
de Automatizacin
Elementos de programacin
Lenguajes de programacin. Lista de instrucciones (IL)
31
Entornos Integrados
de Automatizacin
Elementos de programacin
Lenguajes de programacin. Texto estructurado (ST)
32
Entornos Integrados
de Automatizacin
Elementos de programacin
Lenguajes de programacin. Diagrama de contactos (LD)
33
Entornos Integrados
de Automatizacin
Elementos de programacin
Lenguajes de programacin. Grafcet (SFC)
34
Entornos Integrados
de Automatizacin
Elementos de programacin
Programacin con bloques de funcin (DFBs)
35
Entornos Integrados
de Automatizacin
Elementos de programacin
Software PL7.
Gestin de aplicaciones (Navegador de la aplicacin)
36
Entornos Integrados
de Automatizacin
Elementos de programacin
Software PL7. Depuracin y puesta a punto (Ej.:Tablas de animacin)
37
Entornos Integrados
de Automatizacin
Elementos de programacin
Software PL7. Pantallas de explotacin
38
Entornos Integrados
de Automatizacin
Elementos de programacin
Software PL7. Funciones de comunicacin PL7 Pro
39
Entornos Integrados
de Automatizacin
Direccionamiento de E/S
Elementos de programacin
40