You are on page 1of 36

CONTROLADORES LOGICOS PROGRAMABLES ( PLC )

Controladores lógicos programables (PLC) • Angel M. Bozzuto • página 0


! "

! "

#$ %
& ' ( #
)

$ % * +* & * $
#$ * * ,
- . $ -$ , .

/ $ - .
+ #$ $ * *
#$

0 $ 0 %
1

• $ 0

• #$ 0

• % &$ 0 #
0 #$ ) 0 %

• ' 0
+ 2 )%

• 0 & # %
* 0 ' 3 (

• ( $ * 0
$ & #$

4 5 %
! * & *
$ + 0 6 ' ( %
*

! 0 $ 0
& #$

Controladores lógicos programables (PLC) • Angel M. Bozzuto • página 1


! 2 $ %
0* #
* *

7 * , *
2 $ 8

2 *
$ 9: $ $ * %
& 2 '; (* # %
0 + < + ) 0 %

$ & & # 2 %
& ' ;/( 0 + *, $ 0
) $
= , 1
+

) ,
$ 0 +

! ' 9>% 9?( 0


* $ + %

! , $
0 2 & + 5 %
$ 2 0
+ *
' & (

9@ 9 !
& ,& $
A A
, 2 5 # & &
$ 1 6 % %

=
A) AB

5 & + C>* %
$ , 0 & 1 %
! , ,

Controladores lógicos programables (PLC) • Angel M. Bozzuto • página 2


,
* * &
A 2 A $
0 * 2 * *

# %
$ *$ 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 *

Controladores lógicos programables (PLC) • Angel M. Bozzuto • página 3


) '*( * ( ! *( ! ( "( +(

6 '6 ( %
$

SEÑALES DESDE EL CAMPO

ENTRADAS

BUS DE DATOS

C.P.U. FUENTE DE
ALIMENTACION

BUS DE DATOS

SALIDAS

SEÑALES HACIA EL CAMPO

7 1 * %
6" #
# , * # )

6" ' 6 " ( 2%


6"* A A
* 1

Controladores lógicos programables (PLC) • Angel M. Bozzuto • página 4


' (
$ 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

Controladores lógicos programables (PLC) • Angel M. Bozzuto • página 5


, '%

B
1

• Por construcción:
• compactos
• modulares

• Por cantidad de E/S:


• micro PLC: hasta 64 E/S
• PLC pequeño: 65 a 255 E/S
• PLC mediano: 256 a 1023 E/S
• PLC grande: más de 1024 E/S

• 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

Controladores lógicos programables (PLC) • Angel M. Bozzuto • página 6


* %6 * ) B %
$ 2 # M> 3 $ ) %
6 - L.' (

* %
0 5 * 3 $ %
2 6 $ ,
0 * * *
$ 2

2 8) $ %
$ : $
2 A A
2

Controladores lógicos programables (PLC) • Angel M. Bozzuto • página 7


- *( ! ' . ' ! '

'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.

• INTELIGENTES: poseen su propia CPU y se comportan como si fueran computadoras autó-


nomas pero que intercambian datos con la CPU del controlador programable - ejemplos: mó-
dulos programables BASIC, módulos de mensajes ASCII, módulos co-procesadores PID, etc.

" 0 $ !3B ! + %
B 2
$ $ , ' ?* (
M:* , ?

2 $ $
$ * # !3B %
2 $ 2 %
$ ' 2 >> 5( +
) D

2 & 2
3 * ,
# 2$ 6"

) $ * *

) $ 6" )
' ( $ %

Controladores lógicos programables (PLC) • Angel M. Bozzuto • página 8


$ ) ! )
, : M '
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

• Rectificador: en el caso de las entradas de CA convierte la señal en contínua y en el caso de


CC impide daños por inversión de polaridad.

• 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.

Controladores lógicos programables (PLC) • Angel M. Bozzuto • página 9


• Aislación: la mayor parte de las entradas de controladores programables son optoaisladas
para que, en caso de sobretensiones externas , el daño causado no afecte más que a la entra-
da y no perjudique al resto del equipo.

• Lógica: es la encargada de informarle a la CPU el estado de la entrada cuando esta la interro-


gue (ver barrido de programa)

SEÑALES DESDE EL CAMPO


(botoneras, sensores, límites de carrera, etc.)

RECTIFICADOR

ACONDICIONADOR DE SEÑAL

INDICADOR DE ESTADO

AISLACION

LOGICA

BUS DE DATOS
SEÑALES HACIA LA CPU

! $ $ %
! ' $ # #
( 0 %
$ >

!2 0 + $ 1

MODULO DE 16 ENTRADAS DE 24V C.C. - modelo: xxxxxxxxxxx


número de entradas: 16 (sink/source)
tipo de conexión: bornera extraíble
comunes: 2 (1 cada 8 entradas)
rango de tensión de entrada: 18 a 36 VCC
pico máximo: 36 V
alimentación para entradas: externa
tensión máxima para apagar entrada: 3V
tensión mínima para encender entrada: 18 V
Impedancia de entrada: 1,8 kΩ
Corriente de entrada: 20 mA máximo
Corriente mínima para entrada encendida: 5 mA
Corriente máxima para entrada apagada: 1 mA
Tiempo de respuesta OFF ON: 3 - 15 mS
Tiempo de respuesta ON OFF: 4 - 15 mS
Consumo de fuente interna: 120 mA máx.
Indicador de estado: lado lógica

Controladores lógicos programables (PLC) • Angel M. Bozzuto • página 10


-) ' ! '! ' ( * '

# 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.

• Indicador de estado: Generalmente se coloca antes de la optoaislación un LED indicador de


estado.

• 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.

Controladores lógicos programables (PLC) • Angel M. Bozzuto • página 11


esquema de una salida discreta:

BUS DE DATOS
(SEÑALES DESDE LA C.P.U.)

AISLACION

INDICADOR DE ESTADO

CIRCUITO DE CONEXION

PROTECCION

CARGA (SEÑALES HACIA EL CAMPO)


(lámparas, solenoides, etc.)

!2 0 + $ 1

MODULO DE 32 SALIDAS DE 24V C.C. (A TRANSISTOR)


modelo: NNNNN-32
número de salidas: 32 (sink)
tipo de conexión: conector frontal extraíble
comunes: 4 (1 cada 8 salidas)
tensión de trabajo: 4,75 a 26 VCC
pico máximo de tensión: 36 V
corriente máxima (resistiva): 0,2A / 1,6A por común
pico máximo de corriente: 1A (10mS)/ 0,5A (100mS)
tipo de salida: colector abierto NPN
caída de tensión máxima: 0,6V @ 0,2A
carga mínima: 0,1mA
Tiempo de respuesta OFF ON: 0,1 mS
Tiempo de respuesta ON OFF: 0,1 mS
Consumo de fuente interna: 250 mA máx.
Alimentación externa: 24VCC ± 10% 140mA
Indicador de estado: lado lógica

Controladores lógicos programables (PLC) • Angel M. Bozzuto • página 12


-, ' / ' + '

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 $
$

PROCESO TRANSMISOR CONVERSOR A/D

PRESION PRESION
5 bar 12 mA A 10000000

CORRIENTE D

CAMPO PLC

Controladores lógicos programables (PLC) • Angel M. Bozzuto • página 13


-- *( ! ' 0+ '

! 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"

Controladores lógicos programables (PLC) • Angel M. Bozzuto • página 14


! # 1

• Protección: Se encarga de impedir daños al modulo por conexión con polaridad inversa o fue-
ra del rango permitido.

• Filtro: Elimina posibles ruidos que ingresen por la instalación.

• Multiplexado: Esta etapa consiste en un circuito selector que envía un canal de entrada por
vez al conversor A/D.

• Conversor A/D (analógico/digital): Es el encargado de transformar la señal analógica en un


número binario que la CPU pueda interpretar.

• 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.

SEÑALES DESDE EL CAMPO

PROTECCION

FILTRO

MULTIPLEXADO

CONVERSOR ANALOGICO/DIGITAL

AISLACION

BUFFER

BUS DE DATOS
SEÑALES HACIA LA CPU

:,

*
) 0
? :> 5* @I*%@ H@I*> >I

*
$

Controladores lógicos programables (PLC) • Angel M. Bozzuto • página 15


-1 ' ! ' 0+ '

! # 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.

• Aislación: optoaislación para protección del equipo.

• 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.

• Protección: Ante inversión de polaridad o sobretensión del campo (fuente externa).

SEÑALES DESDE LA CPU


bus de datos

BUFFER

AISLACION

MULTIPLEXADO

CONVERSOR DIGITAL/ANALOGICO

PROTECCION

SEÑALES A CAMPO
4 A 20mA / 0 a 10V

Controladores lógicos programables (PLC) • Angel M. Bozzuto • página 16


-2 *( ! '3' ! '! " ( '4 !5

0 D %
+
6" D 4 7

! 6 4 7*
* *

5 # & ! 3B * )
' D 4 7( ! # %
* * 2 )

! ) , 4 7 '0 , ? 0%
( 0
'? 0 ( D
! ) &'
(

-6 *( ! '3' ! ' '" '

7 3
) $

5 0 $ %
1


• ';/7(
• #

6# 3
7 6" # $ +

6 2 * *
&

*
B $
$

Controladores lógicos programables (PLC) • Angel M. Bozzuto • página 17


-7 *( ! '3' ! ' * + * '

5 # *)

! 6" $
, 2 $ &
0

,
$ A A A A 6" %

5 1

• Módulo BASIC: Programable en lenguaje BASIC, posee pórticos de comunicación RS232 o


RS422 y se puede utilizar para resolver ecuaciones complejas, para estadística, para adquisi-
ción de datos, como ingreso de datos desde lectores de código de barras, para ingreso de da-
tos manuales, para almacenamiento de recetas, etc.

• 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 de posicionamiento: Es una combinación de un módulo contador de alta velocidad


con salida para motores paso a paso. Se utilizan para resolver lazos de posicionamiento en
forma similar a los sistemas de control numérico.

• 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).

Controladores lógicos programables (PLC) • Angel M. Bozzuto • página 18


-8 ! '!

B !
# 1

• De propósito general: Para conectar computadoras, con fines de programación, supervisión,


adquisición de datos, telesupervisión, etc.
En la CPU se incluyen pórticos de tipo RS232C, RS422 o especiales para unidades de progra-
mación. Los módulos de comunicación pueden agregar pórticos adicionales, por ejemplo en
bases remotas. Hay módulos de comunicación que incluyen (dentro de los módulos) modems
telefónicos con fax, modems de radio, etc.

• 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.

Controladores lógicos programables (PLC) • Angel M. Bozzuto • página 19


1 "

1 '*( * ( ! "

6" ' 6 " " 6 ( #


1

! 2 * * %
%
) 2

%
$
& * * *

ENTRADAS

CPU FUENTE DE
CPU MEMORIA ALIMENTACION

PROCESADOR

COMUNICACIONES

SALIDAS

6 *
$ 2 ! 2 %
#
'!6;= ( $ $ 6"

1) (( ! ! "( +(

' %
( 2 $ %
8

Controladores lógicos programables (PLC) • Angel M. Bozzuto • página 20


" 0 0 1

• consultar estado de entradas


• resolver el programa de aplicación
• atender comunicaciones con módulos inteligentes
• atender comunicaciones por pórticos de CPU
• ejecutar autodiagnóstico
• actualizar las salidas

! $
' ( %
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)

Controladores lógicos programables (PLC) • Angel M. Bozzuto • página 21


%
LE $ * $

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

Controladores lógicos programables (PLC) • Angel M. Bozzuto • página 22


como memoria de programa. Para grabarla, en la mayoría de los casos, hay que utilizar un ac-
cesorio especial que se conecta al pórtico de comunicación de la CPU.

• EEPROM ó E2PROM: no volátil, el borrado se realiza mediante señales eléctricas en determi-


nados pines del chip. Hasta hace algunos años era poco usada por su alto costo, hoy en día
cada vez más equipos utilizan este tipo de memoria para almacenar el programa del usuario.
La CPU’s incluyen la función de borrado y de re-escritura.

• 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.

Controladores lógicos programables (PLC) • Angel M. Bozzuto • página 23


2 "( +(

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 %

Controladores lógicos programables (PLC) • Angel M. Bozzuto • página 24


# $
$ #$ !
0 *
,$ $ * , *
2 $ E ,$ ) *
* 0 %

@ ! # 9
& $ & ' %
& * * ( #
* $ #
, !
6
" # = $
- .* #
' 6
(B & 0
& &
, #$ 7 - . %

9 ! # > &$ , ,
& $ & %
,

2 + ? '! "( +(

2 0 # %
2 1

• Diagramas de contactos (Relay Ladder Logic)


• Programación secuencial (Stage Programming)
• Programas en álgebra de Boole (Boolean Mnemonics)
• Instrucciones de alto nivel

* *, %
A # A $ %
& * D $ %
$ 2 $ AA
6 6 2 +
2 ! *,

2 6
+ A A*A A*A; A'; %
(

6 )
*

Controladores lógicos programables (PLC) • Angel M. Bozzuto • página 25


*
+ * & * * $ # & %

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 ! %
' + ( - & .
) $ # )

Controladores lógicos programables (PLC) • Angel M. Bozzuto • página 26


# ' * ( %
& %

" - .

! 2 * $ J JM
# 0 8<
# # 5 J 3JM %
<

J JM <

J + & ' (* + %
JM '0 (* # 2 %
&$ , < $ #
, * * & <
# # <

B J JM 2 , < *+
#! +

7 & * * $
* ! $ N5 %
J - . $ ,
6

!) 'B!/ ($ 5/ & & %


D 2 & 6 & #
& ;!B!/ "N 5/

= * * *

2 ) * #9

& &
6

Controladores lógicos programables (PLC) • Angel M. Bozzuto • página 27


" & 1

| X2 TMR------T1
[------] [------------------------------------------------+- 10.0 --+
|
| T1 Y12
[------] [--------------------------------------------------( OUT )
|

J: & / ;/ & # >


* 0 * / # %
! 2 & # < : & + , & J:

! & # $ J:
* , #$ / '< : #(

! * * & %
1 * ) * ) *
* B 6 & %
' 21 / ( *
* *

& * * 0%
6

2 ,

! # * 2 / :> %
$ J@ &* &$ J@ * / :>
5 & 2 '@>(* #
/ :> ! # < :

0 *$ J * %
! / :> #

| X5 +---------+
[------] [------------------------------------------------| CNT |
| | CT120 |
| X6 | K50 |
[------] [------------------------------------------------+---------+
|
| CT120 Y62
[------] [--------------------------------------------------( OUT )
|

Controladores lógicos programables (PLC) • Angel M. Bozzuto • página 28


!) 3 ' 3 E ($ 0%
* ' ( * ' E ( ' (

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 |
| | |
| +-------------+

Controladores lógicos programables (PLC) • Angel M. Bozzuto • página 29


| SQRT ---------+
| | | 0& 1
[-] [---| |- √ ; MM?M K ; :>:>
| | R 3343 |
| | |
| | = R 2020 |
| | |
| +-------------+

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 * ! +
&

Controladores lógicos programables (PLC) • Angel M. Bozzuto • página 30


! 2 % 1

| SFPGM55-------+
| | |
| | |
[---] [---| |
| | |
| +-------------+

!2 & & 6F71

PID LOOP 1 TITLE: EJEMPLO REMOTE SETPOINT: WX903


CLAMP SP LIMITS: LOW = +0.00000
POS/VEL PID ALGORITHM: POS HIGH = +0.00000
LOOP VFLAG ADDRESS: V345
SAMPLE RATE (SECS): +1.25000 LOOP GAIN: +1.00000
RESET (INTEGRAL TIME): +INF
PROCESS VARIABLE ADDRESS: V1568 RATE (DERIVATIVE TIME): +0.00000
PV RANGE: LOW = +3.00000 FREEZE BIAS: NO
HIGH = +97.0000
DERIVATIVE GAIN LIMITING: NO
PV IS BIPOLAR: NO LIMITING COEFFICIENT: +10.0000
SQUARE ROOT OF PV: NO
20% OFFSET ON PV: YES SPECIAL CALCULATION ON: PV
SPECIAL FUNCTION: SFPGM55
LOOP OUTPUT ADDRESS: V611
OUTPUT IS BIPOLAR: NO LOCK SETPOINT: NO
20% OFFSET ON OUTPUT: YES LOCK AUTO/MANUAL: NO
LOCK CASCADE: NO
RAMP/SOAK PROGRAMMED: NO
RAMP/SOAK FOR SP: YES ERROR OPERATION: NONE
REVERSE ACTING: NO

ALARM DEADBAND: +12.3450 MONITOR DEVIATION: NO


DEVIATION ALARM: YELLOW = +80.0000
MONITOR LOW-LOW/HI-HI: YES ORANGE = +90.0000
MONITOR LOW/HIGH: YES
PV ALARMS: LOW-LOW = +3.70000 MONITOR RATE OF CHANGE: NO
LOW = +5.00000 RATE OF CHANGE ALARM: +0.00000
HIGH = +89.0000
HIGH-HIGH = +93.0000 MONITOR BROKEN XMITTER: YES

2 ) + ? 4 + ( ! 5

! 2 $ $ $ & %
# *+ 0 2
*+ ) ! D
& 2

Controladores lógicos programables (PLC) • Angel M. Bozzuto • página 31


= 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

• & 0 1' D (B/; ' % (* 7 ' (*=; ' (


• ) 1 5N7*5
• ) 1 =;*=
• 1 ="/*K
• 1 B!/*B* % ;!B!/*;*"
• & 1 / ;*/=N
• 1 /;* N/*"7

| X2 TMR------T1
[------] [------------------------------------------------+- 10.0 --+
|
| T1 Y12
[------] [--------------------------------------------------( SET )
|

STR X2
TMR T1 K 10.0
STR T1
SET Y12

Controladores lógicos programables (PLC) • Angel M. Bozzuto • página 32


!2 1

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 !/

Controladores lógicos programables (PLC) • Angel M. Bozzuto • página 33


5 $ E
# 2
6 ! ,

! $ & 2 %
$ %
$ D

2 - + ? ! *

5 # & * %
$ 2 ! , $
2 A )A$ 2 %
2 A A*6 4

% $ + %
6 & * * = %
0 $ 0 ,

2) ! '" ( "( +( 0

* ) %
,

! * $ $ %
2

$ E $ $ 6 %
$
# L

2, " ( % ( ' " * ( '

B $ 6 !6;= * %
* * *

+ ' 6 6" (
* # *
*

Controladores lógicos programables (PLC) • Angel M. Bozzuto • página 34


6 * (% ' ' " ( ! (

$ #* + $
0 * * * , *
8

$
2 , E , ) 1

6 $ , $ 1
E

$ E $ !
, D , ) $ $ %
, # 2

$ 6 $ E *
* , *
FB= >>>

= 6 D
+ ', E ( %

! $ * &
* 2 *

I ,
A A *
N! 5?*

Controladores lógicos programables (PLC) • Angel M. Bozzuto • página 35

You might also like