Professional Documents
Culture Documents
! "
#$ %
& ' ( #
)
$ % * +* & * $
#$ * * ,
- . $ -$ , .
/ $ - .
+ #$ $ * *
#$
0 $ 0 %
1
• $ 0
• #$ 0
• % &$ 0 #
0 #$ ) 0 %
• ' 0
+ 2 )%
• 0 & # %
* 0 ' 3 (
• ( $ * 0
$ & #$
4 5 %
! * & *
$ + 0 6 ' ( %
*
! 0 $ 0
& #$
7 * , *
2 $ 8
2 *
$ 9: $ $ * %
& 2 '; (* # %
0 + < + ) 0 %
$ & & # 2 %
& ' ;/( 0 + *, $ 0
) $
= , 1
+
) ,
$ 0 +
! , $
0 2 & + 5 %
$ 2 0
+ *
' & (
9@ 9 !
& ,& $
A A
, 2 5 # & &
$ 1 6 % %
=
A) AB
5 & + C>* %
$ , 0 & 1 %
! , ,
# %
$ *$ 0
* & & %
& C> & #
,* D $ 0 &
! 3 %
0
%
& $ * %
& # # & %
* #
$ E A %
A , 2 & $ &
" * *
, * %
6 C> 0 A A
$ * 2 * & 2 %
45BF * %
* * *$ %
$ %
! D * $ , %
, , $
D 2
' & (* $ $ +%
5 $ %
2 G E
! , E , $ *
2 3 ', > >>>(*
3 * 6 HF H7 *
6 '6 ( %
$
ENTRADAS
BUS DE DATOS
C.P.U. FUENTE DE
ALIMENTACION
BUS DE DATOS
SALIDAS
7 1 * %
6" #
# , * # )
5 * 1
%
%
%
%
% 0
% )
% +
*, $
' 21 ::>I 5( !
$ 6" $ ,
A A
6" B %
AJ A* 0 $ 6" , J #
'J K ( * %
6" $ , J , >'J K >(
" 0 1 A J K
<:A ! 0 $
# ! # 0
$ 6" <:
5, * 6" %
$ J K * # #* # * <: *
1 # $ %
2 $ 2 $ 6"
! 6" %
*+ 6" ' +* %
($ $ #
! , *
>* + !
3
B
1
• Por construcción:
• compactos
• modulares
• Por "capacidad":
• Nivel 1: Control de variables discretas y pocas analógicas, operaciones aritméticas con números
enteros.
• Nivel 2: Control de variables discretas y analógicas. Matemática de punto flotante. E/S inteligen-
tes. Gran capacidad de manejo de datos.
$ 2 %
'! HB H 6" H ( 2 %
* $ #
2 %
' 6 ( 2 $ 2 *
2 , ) $
) $
$ )
* *
$ * 2 L
6"* *
2 1
$ $
!3B L
) 6 * #) 3
* 0 $
$
2 $ %
3
* %
0 5 * 3 $ %
2 6 $ ,
0 * * *
$ 2
2 8) $ %
$ : $
2 A A
2
'F 3= ( $
5 $ 6" &
6"
N , &*
)
# 6 *
+ + * * *
)
" 0 $ 1
• DISCRETAS: también llamadas lógicas u "on/off" - pueden tomar solo dos estados.
• ANALOGICAS: también llamadas numéricas - pueden tomar una cantidad de estados dentro
de un cierto rango (ej: 4 a 20mA / 1 a 5V / 0 a 10V).
• ESPECIALES: son variantes de las anteriores como por ejemplo las de conteo de alta velo-
cidad, de termocupla, etc.
" 0 $ !3B ! + %
B 2
$ $ , ' ?* (
M:* , ?
2 $ $
$ * # !3B %
2 $ 2 %
$ ' 2 >> 5( +
) D
2 & 2
3 * ,
# 2$ 6"
) $ * *
) $ 6" )
' ( $ %
= ) 2 )
$ 3 * ) %
& )
, # @L * !3B
0 ,
B 2 2
6" :>> 3
@> * $
:>> @> 3 K >L
B ,
& @> D ) ' (
!3B $ $
6" 0 , 8 +
2 %
6" , 3 D ,$
6 6"
' 21<?:( # * !3B %
, 6" !3B *
* $
5 0 $
' ( %
* # 1 :?I 3:?I 5 3// 3 >I 5 3::>I 5
0 $
# , > 6" ! $
1
• Acondicionador de señal: baja la tensión a un nivel lógico, elimina ruidos y detecta umbral de
on/off.
• Indicador de estado: diodo luminoso (LED) que se enciende cuando hay tensión en la entrada.
RECTIFICADOR
ACONDICIONADOR DE SEÑAL
INDICADOR DE ESTADO
AISLACION
LOGICA
BUS DE DATOS
SEÑALES HACIA LA CPU
! $ $ %
! ' $ # #
( 0 %
$ >
!2 0 + $ 1
# 1
•
•
•
+ & 58
5 ! %
2
$ $ %
* + # # 2
! 0 $
) ) "
? @ " +
) > $ 0 %
* $ %
$ #)
$ , # #) %
! # #)
" & %
+
! $ 0 # %
1
• Aislación: Entre la lógica de la CPU y la salida se utilizan optoaisladores para que un corto-
circuito o mala conexión al campo no dañe más que el elemento final. No se utilizan optoaisla-
dores cuando se trata de salidas por relé ya que la bobina de éste es comandada por la
CPU y sólo sus contactos se conectan al campo. De esta forma, una falla externa sólo dañaría
a los contactos o a un fusible de protección.
• Circuito de conexión: Es el elemento final de la salida, el que maneja la carga conectada por
el usuario. Existen tres tipos de elementos finales de conexión: transistores, triacs y relés.
• Protección: Puede consistir en un fusible en serie con los contactos de salida para protegerlos
de cortocircuitos en el campo o también puede incluir un varistor o un circuito RC para eliminar
picos generados por la naturaleza de la carga.
BUS DE DATOS
(SEÑALES DESDE LA C.P.U.)
AISLACION
INDICADOR DE ESTADO
CIRCUITO DE CONEXION
PROTECCION
!2 0 + $ 1
6 $ *
1 $ + 8
* # +
6
! $
+ # *
+ & $
5 0 $ ) 3 '63F(* 3 'F36(*
*
B $ $ >
> $ & + ? :> 5 %
6 ! 63F$ > %
# ? 5' & A A 0 $
K> * * (
> :> 5* @ : 5' %
(*
2 > :> 5 6
* F36
! 3, %
) * * 2 * ) &
1 * ;/7*
* 6 H $
$
PRESION PRESION
5 bar 12 mA A 10000000
CORRIENTE D
CAMPO PLC
! 6 * '>% 3 % 3
% (* D $ 6 2
$ D ' (
* * +
D
! $ ' * *, ) * ( , , %
D
5 0 $ $ &
D '>* *:*M*?*@* *9* * ( 0
'>> ( 0 $
1 4 4 0 $ &
' > # ( 0 %
$
6 2 * &* $ , * %
$ 4 K >* K * 4 K > '>>>>>>
(B , $ 6 2 ' $ 0 %
( A #A4 K : K :@ >>> :@@
! 6 $ 2 > * D >
0 '>>>>>>>>>> ( # : > K >:?
! $ 2
6
* * D
" # : K :@ ? :> 5
$ # ':> 5 % ? 5(3:@ K :*@ µ5 * 2
> > *> 3:@ K >*>M
! : #: : K ?>
= ':> 5 % ? 5(3?> K M* µ5 > 3?> K >*>>:?
! # 3
'537( K * *, ,
0 2 %
* # $ :
, @
"
& 537 $ &
# ' ( 2 * 6"
• Protección: Se encarga de impedir daños al modulo por conexión con polaridad inversa o fue-
ra del rango permitido.
• Multiplexado: Esta etapa consiste en un circuito selector que envía un canal de entrada por
vez al conversor A/D.
• Aislación: Luego del conversor se dispone en general de optoaislación para separar el PLC
del campo.
• Buffer: Memoria donde se almacenan los valores que provienen del conversor mientras este
opera sobre los demás canales. Desde aquí la CPU "lee" los valores numéricos convertidos.
PROTECCION
FILTRO
MULTIPLEXADO
CONVERSOR ANALOGICO/DIGITAL
AISLACION
BUFFER
BUS DE DATOS
SEÑALES HACIA LA CPU
:,
*
) 0
? :> 5* @I*%@ H@I*> >I
*
$
! # 5$ 0
6" D $
; #
/ + & 3
'735($ )
:*? $ &
' 21 > :> 53> >I(
$ 1
• Buffer: memoria en el módulo donde la CPU escribe los valores binarios a convertir.
• Multiplexado: circuito que selecciona de a uno por vez los valores almacenados en el buffer y
los envía al conversor. Este circuito también puede seleccionar el canal a donde se envía el va-
lor convertido.
• Conversor digital/analógico: Convierte un valor numérico emitido desde la CPU en una señal
analógica.
BUFFER
AISLACION
MULTIPLEXADO
CONVERSOR DIGITAL/ANALOGICO
PROTECCION
SEÑALES A CAMPO
4 A 20mA / 0 a 10V
0 D %
+
6" D 4 7
! 6 4 7*
* *
5 # & ! 3B * )
' D 4 7( ! # %
* * 2 )
! ) , 4 7 '0 , ? 0%
( 0
'? 0 ( D
! ) &'
(
7 3
) $
5 0 $ %
1
•
• ';/7(
• #
•
•
6# 3
7 6" # $ +
6 2 * *
&
*
B $
$
5 # *)
! 6" $
, 2 $ &
0
,
$ A A A A 6" %
5 1
• Módulo PID: Resuelve matemática de punto flotante y lazos PID tomando y actualizando esta-
dos de la memoria de la CPU principal.
• Módulo ASCII: Almacena mensajes que pueden emitirse a través de sus pórticos de comuni-
cación por orden del programa de la CPU principal. Ante determinados eventos como alarmas o
simplemente a requerimiento del usuario, el programa de la CPU principal le ordena a este Mó-
dulo emitir uno de los mensajes pre-almacenados en su memoria. Estos mensajes pueden
contener texto fijo, datos variables tomados de la memoria principal, hora y fecha, etc., y pue-
den emitirse a displays alfanuméricos, impresoras, terminales, etc.
• Módulo contador de alta velocidad: El tiempo que le insume a la CPU resolver el programa
del usuario hace que este no pueda efectuar conteos de pulsos de alta velocidad. Estos módu-
los poseen una CPU que se dedica a esta función y pueden dar señales al campo y a la CPU al
llegar a valores prefijados provocando interrupciones. Las frecuencias que pueden tomar van
hasta más de 100 kHz y sirven para conectar encoders, caudalímetros a turbina, etc. En mu-
chos casos la entrada puede discriminar sentido de giro de encoders y efectuar conteos ascen-
dentes/descendentes.
• Módulo experto: Son verdaderas computadoras con discos rígidos, capacidad de manejo de
teclado y pantalla. Pueden ejecutar prácticamente cualquier programa que corra en computa-
doras comerciales. La mayor velocidad de comunicación con la CPU principal, por formar parte
del sistema de entradas/salidas, lo hace especialmente apto para aplicaciones de inteligencia
artificial (sistemas expertos).
B !
# 1
• Peer to peer: Intercomunicación entre PLC con fines de intercambio limitado de datos para
sincronizar o enclavar distintas máquinas o procesos. Utilizan protocolos propios de los fabri-
cantes.
• Redes: Permiten la integración de muchos PLC, computadoras y equipos varios. Las redes
pueden ser propietarias, para comunicación entre equipos de una marca o generales como por
ejemplo Profibus.
1 '*( * ( ! "
! 2 * * %
%
) 2
%
$
& * * *
ENTRADAS
CPU FUENTE DE
CPU MEMORIA ALIMENTACION
PROCESADOR
COMUNICACIONES
SALIDAS
6 *
$ 2 ! 2 %
#
'!6;= ( $ $ 6"
1) (( ! ! "( +(
' %
( 2 $ %
8
! $
' ( %
2 )
# 2 >>>
'O>*@ 3L(
$ ) * %
#
&
5 6 $ # * 2 %
+ 2
1, (
/ $ 2* 2 * %
* 3 * ! %
0 $
B D *+ # 2
& # )
! $ ' 0 %
( E
$ &
E 5 & 1
• área de programa de aplicación (program memory)
• registro de entradas/salidas discretas
• registro de entradas/salidas analógicas
• registro de relés internos (estados discretos)
• registro de temporizadores y contadores
• registro de variables
• área auxiliar (scratch - pad)
• programa ejecutivo (sistema operativo)
N * $
5 #
1, *9 #
! 2 2
7 + +
$ * # $ %
8 %
! * $ *
$ * %
6 # $ 1
#
2
• memorias volátiles
• memorias no volátiles
! # %
+ # 8 %
0 $ ) %
#
# # $ 3 %
D 6 1
• RAM (Random access memory) : es volátil. Se utiliza como memoria de datos, como scratch
pad y también para almacenar el programa del usuario. Para evitar el borrado al desconectar el
PLC de la alimentación, se la usa con baterías tampón o con super condensadores.
• EPROM ó UVPROM: no volátil, una vez grabada solamente se puede borrar exponiéndola a
una fuente de luz ultravioleta. Se usa como memoria de sistema operativo, también se la utiliza
• NOVRAM: es una combinación de memoria RAM (volátil) y EEPROM (no volátil), los datos al-
macenados en la parte no volátil son transferidos hacia la parte volátil y viceversa mediante po-
larizaciones adecuadas del chip de memoria. No es usada CPU’s, sólo en algunos módulos es-
peciales.
0 * %
$ * * +
,
#$ &
2 * *
$ $ + # $ $ %
$ !
- 2 .
! )
0 ! , $
$
$ , #) %
& $ $ %
* )
1
#9 9 # :;
2 2 #$ 7
2
: ' 9 # $
# * * %
* 2
B & #
0 6"
$ %
0 - .$
* $ 0 $ %
)
M < & $ %
1 + * %
* 6 6
$
) $
#
? $ 9 #
' , (7 $
# 2 6 , - .
$ E $ & 7 2 %
@ ! # 9
& $ & ' %
& * * ( #
* $ #
, !
6
" # = $
- .* #
' 6
(B & 0
& &
, #$ 7 - . %
9 ! # > &$ , ,
& $ & %
,
2 + ? '! "( +(
2 0 # %
2 1
* *, %
A # A $ %
& * D $ %
$ 2 $ AA
6 6 2 +
2 ! *,
2 6
+ A A*A A*A; A'; %
(
6 )
*
B D $ * %
# * ' (
6 * D $ %
L 2 D $
* 2 !M = AJA
A<A D $ $ %
'J 8<:?98 ( ! $ & D
2 ! +( ! * * ' ( . !! ( +
! 2 # %
# $ $ , &
'0 * * * & * (
# %
!) # $ & *
* 2 *
! 0 $ %
* ,
* 0 %
, $ & #
2 <$ $
#
* 2 *
J '
( J * J 0%
* * B J
* # J #
" - . $ %
, # $ +
*
& * &
0 ! %
' + ( - & .
) $ # )
" - .
! 2 * $ J JM
# 0 8<
# # 5 J 3JM %
<
J JM <
J + & ' (* + %
JM '0 (* # 2 %
&$ , < $ #
, * * & <
# # <
B J JM 2 , < *+
#! +
7 & * * $
* ! $ N5 %
J - . $ ,
6
= * * *
2 ) * #9
& &
6
| X2 TMR------T1
[------] [------------------------------------------------+- 10.0 --+
|
| T1 Y12
[------] [--------------------------------------------------( OUT )
|
! & # $ J:
* , #$ / '< : #(
! * * & %
1 * ) * ) *
* B 6 & %
' 21 / ( *
* *
& * * 0%
6
2 ,
! # * 2 / :> %
$ J@ &* &$ J@ * / :>
5 & 2 '@>(* #
/ :> ! # < :
0 *$ J * %
! / :> #
| X5 +---------+
[------] [------------------------------------------------| CNT |
| | CT120 |
| X6 | K50 |
[------] [------------------------------------------------+---------+
|
| CT120 Y62
[------] [--------------------------------------------------( OUT )
|
2 - 9 #@ $:
+ D
- ).$
! *
& D
B * %
$
| ADD ----------+
| | | B
[-] [---| |- ; : # ; >: *
| | R 121 | ; :?>
| | + R 026 |
| | = R 240 |
| | |
| +-------------+
| SUB ----------+
| | | ;
[-] [---| |- ;>@@ :@>*
| | R 055 | ; :>9
| | - K+250 |
| | = R 207 |
| | |
| +-------------+
| MULT ---------+
| | | 1
[-] [---| |- ; M @ ) @ K ; :>:>
| | R 315 |
| | * K +15 |
| | = R 2020 |
| | |
| +-------------+
| DIV ----------+
| | |
[-] [---| |- ; :M?>3; :M: K ; M@9
| | R 2340 |
| | / R 2326 |
| | = R 1357 |
| | |
| +-------------+
2 1 9 # A
! & & *
* *
'4 7 *, ) 5B FF* (
+ *
2
• ' (
•
•
• 4 7
• ,) 5B FF
•
•
• & ' FP= % P P=(
• '5N7*=;*J=;(
• 3
• 3
2 2 % 9
! 2 # # %
$ 6
B *
& 2 % $ E
5
6 & 6HFH7* 2 * ! +
&
| SFPGM55-------+
| | |
| | |
[---] [---| |
| | |
| +-------------+
2 ) + ? 4 + ( ! 5
! 2 $ $ $ & %
# *+ 0 2
*+ ) ! D
& 2
! 2 & # 4 '5N7*=;*
N=/( , . %
. 6
" 0 1
STR X10
AND X 36
OR NOT X37
OUT Y21
! * <: # + J > JM
' ( JM9 Y21 = X10 . (X36 + X37)
|
| X10 X36 Y21
[------] [-----------] [----+------------------------------( OUT )
| |
| |
| X37 |
[------] /[-------------------+
|
5 # 1
| X2 TMR------T1
[------] [------------------------------------------------+- 10.0 --+
|
| T1 Y12
[------] [--------------------------------------------------( SET )
|
STR X2
TMR T1 K 10.0
STR T1
SET Y12
2 1
NETWORK1 NETWORK4
0 LDN M3.0 31 LD M3.0
2 AN M3.1 33 A Q0.6
4 AN M3.2 35 A Q1.1
6 TON T37 K30 37 S M2.0 K1
NETWORK2 NETWORK5
12 LD T37 44 LDN M3.0
14 = M3.3 46 R M2.0 K1
NETWORK3 NETWORK6
16 LD I0.0 53 LD I0.0
18 AN I0.1 55 A I0.1
20 A I1.5 57 A M3.3
22 A M3.3 59 S M2.1 K1
24 S M3.0 K1
2 :1
0 STR 0001
1 AND 0003 16 ANDN 0305
2 STR 0003 17 ANDN 0314
3 OR T0600 18 ANDN 0313
4 ANDN 0001 19 OUT 0300
5 ORSTR 20 STR 0300
6 STR 0033 21 ANDN 0301
7 OR 0034 22 OR 0302
8 ANDSTR 23 OR 0027
9 AND 0040 24 OR 0054
10 AND 0032 25 OR 0313
11 AND 0042 26 OR 0315
12 AND 0000 27 OR 0316
13 OR 0300 28 AND 0002
14 OUT 0200 29 STR 0011
15 STR 0200 30 OR 0202
2 , "( +( '
6 # B
A A A A #$ !
1 *
• Acción a tomar: Salidas a activar durante la etapa, señales a memorizar, tiempos, etc.
• Condición de salto: Condiciones a cumplir para dejar la etapa presente. Pueden ser en-
tradas, tiempos, estados internos, etc.
• Destino del salto: Nueva etapa a cumplir cuando se cumplan las condiciones de salto.
2 # * & %
+ ;5P !/
! $ & 2 %
$ %
$ D
2 - + ? ! *
5 # & * %
$ 2 ! , $
2 A )A$ 2 %
2 A A*6 4
% $ + %
6 & * * = %
0 $ 0 ,
2) ! '" ( "( +( 0
* ) %
,
! * $ $ %
2
$ E $ $ 6 %
$
# L
B $ 6 !6;= * %
* * *
+ ' 6 6" (
* # *
*
$ #* + $
0 * * * , *
8
$
2 , E , ) 1
6 $ , $ 1
E
$ E $ !
, D , ) $ $ %
, # 2
$ 6 $ E *
* , *
FB= >>>
= 6 D
+ ', E ( %
! $ * &
* 2 *
I ,
A A *
N! 5?*