Está en la página 1de 153

Pontificia Universidad Catlica de Chile

Facultad de Ingeniera























CONTROLADORES LGICOS PROGRAMABLES



Domingo Mery






















Noviembre 1994



Pontificia Universidad Catlica de Chile
Facultad de Ingeniera





CONTROLADORES LGICOS PROGRAMABLES





1. INTRODUCCIN



1.1 Qu es un PLC?
1.2 Desarrollo histrico
1.3 Aplicaciones de los PLC





2. FUNDAMENTOS DEL CONTROL LGICO



2.1 Sistemas numricos
2.2 Aritmtica binaria
2.3 Nmeros binarios con y sin signo
2.4 Circuitos lgicos
2.5 Compuertas lgicas














D.Mery: Controles Lgicos Programables (PLC) 2

3. ESTRUCTURA DE UN PLC



3.1 Unidades funcionales
3.2 Interfaces de estado slido
3.3 Administracin de entradas y salidas de un PLC





4. LENGUAJES DE PROGRAMACIN ORIENTADOS A
PLC

4.1 Lenguages de programacin
4.2 Programacin con diagrama escalera
4.3 Programacin con bloques funcionales
4.4 Programacin con lgica booleana





5. PROGRAMACIN DE UN PLC



5.1 Contactos
5.2 Bobinas (solenoide)
5.3 Rels de control
5.4 Cajas lgicas RELAY LADDER
5.5 Diseo y documentacin de programas
5.6 Funciones RLL
5.7 Instrucciones discretas
5.8 Instrucciones condicionales
5.9 Instrucciones de bits


D.Mery: Controles Lgicos Programables (PLC) 3

5.10 Instrucciones COUNTER/TIMER
5.11 Instrucciones DRUM
5.12 Instrucciones MATRIX
5.13 Instrucciones matemticas
5.14 Instrucciones para movimiento de informacin en
memoria

5.15 Instrucciones para operacin con palabras
5.16 ONE-SHOT





6. ESPECIFICACIONES DE UN PLC INDUSTRIAL





7. CONSIDERACIONES DE INSTALACIN Y MONTAJE



7.1 Preparacin del lugar de instalacin
7.2 Consideraciones de seguridad
7.3 Encapsulado (Enclusure)
7.4 Consideraciones de temperatura
7.5 Consideraciones elctricas





8. APLICACIONES DE PLC



8.1 Sistema de control de un tnel
8.2 Supervisin de oleoductos




D.Mery: Controles Lgicos Programables (PLC) 4

9. EXPERIENCIAS DE LABORATORIO



9.1 Reconocedor de productos en una cinta transporta-
dora

9.2 Control de un proceso de mezclado en la fabricacin
de galletas

9.3 Control de trfico
9.4 Control de demanda





10. TENDENCIAS Y PERSPECTIVAS
10.1 Introduccin
10.2 Hardware
10.3 Software
10.4 Comunicaciones































D.Mery: Controles Lgicos Programables (PLC) 5

1. INTRODUCCIN



1.1 Qu es un PLC?



Un PLC (Programable Logic Controller - controlador lgico
programable) es un dispositivo de estado slido, diseado
para controlar secuencialmente procesos en tiempo real en un
mbito industrial.








Controlador
Programable



Entradas Salidas










Proceso
Sensores Actuadores






Ejemplo del empleo de un PLC en un control de procesos.






D.Mery: Controles Lgicos Programables (PLC) 6


Dentro de las funciones del PLC se puede mencionar:



Adquirir datos del proceso por medio de las entradas
digitales y analgicas.

Tomar decisiones en base a reglas programadas.

Almacenar datos en memoria.

Generar ciclos de tiempo.

Realizar clculos matemticos.

Actuar sobre dispositivos externos mediante las salidas
digitales y analgicas.

Comunicarse con otros sistemas externos.






































D.Mery: Controles Lgicos Programables (PLC) 7

1.2 Desarrollo histrico



Los antecesores del PLC fueron los sistemas de control
basados en rels (1960). Una aplicacin tpica de estos
sistemas utilizaba un panel de 300 a 500 rels y miles de
conexiones por medio de alambres, lo que implicaba un costo
muy elevado en la instalacin y el mantenimiento del sistema,
estimado en US $30 a $50 por rel.


Luego surgieron los sistemas lgicos digitales construidos
mediante circuitos integrados (1970), sin embargo eran
productos diseados para una aplicacin especfica y no eran
controladores de propsitos generales. Muchos de ellos
empleaban microprocesadores, pero su programacin en un
lenguaje poco familiar para los ingenieros de control
(Assembler), haca que el mantenimiento fuese inapropiado.


Los primeros controladores completamente programables
fueron desarrollados en 1968 por la empresa de consultores
en ingeniera Bedford y Asociados, que posteriormente pas a
llamarse MODICOM.


El primer Controlador Lgico Programable fue construido
especialmente para la General Motors Hydramatic Division y
se dise como un sistema de control con un computador
dedicado.



D.Mery: Controles Lgicos Programables (PLC) 8

Este primer modelo MODICOM, el 084, tuvo una gran
cantidad de modificaciones, obtenindose como resultado los
modelos 184 y 384 desarrollados a principios de la dcada de
los '70.


Con estos controladores de primera generacin era posible:



Realizar aplicaciones en ambientes industriales.

Cambiar la lgica de control sin tener que cambiar la
conexin de cables.

Diagnosticar y reparar fcilmente los problemas ocurridos.



Los primeros PLC, que slo incorporaban un procesador para
programas sencillos y dispositivos de entrada/salida,
evolucionaron hasta los equipos actuales, que integran:


Mdulos multiprocesadores.

Entradas y salidas digitales de contacto seco, de rel o TTL.

Entradas y salidas analgicas para corriente o voltaje.

Puertas de comunicacin serial o de red.

Multiplexores anlogos,

Controladores PID.

Interfaces con CTR, impresoras, teclados, medios de
almacenamiento magntico.








D.Mery: Controles Lgicos Programables (PLC) 9

1.3 Aplicaciones de los PLC



El PLC es usado en la actualidad en una amplia gama de
aplicaciones de control, muchas de las cuales no eran
econmicamente posibles hace algunos aos. Esto debido a:


El costo efectivo por punto de entrada/salida ha disminuido
con la cada del precio de los microprocesadores y los
componentes relacionados.

La capacidad de los controladores para resolver tareas
complejas de computacin y comunicacin ha hecho
posible el uso de PLC en aplicaciones donde antes era
necesario dedicar un computador.


Existen 5 reas generales de aplicacin de PLC:



Control secuencial.

Control de movimiento.

Control de procesos.

Monitoreo y supervisin de procesos.

Administracin de datos.

Comunicaciones.














D.Mery: Controles Lgicos Programables (PLC) 10

Ejemplos de aplicaciones de PLC




Annunciators Injection Molding Assembly
Auto Insertion Motor Winding
Bagging Oil Fields
Baking Painting
Blending Palltizers
Boring Pipelines
Brewing Polishing
Calendaring Reactors
Casting Robots
Chemical Drilling Rolling
Color Mixing Security Systems
Compressors Stretch Wrap
Conveyors Slitting
Cranes Sorting
Crushing Stackers
Cutting Stitching
Digestors Stack Precipitators
Drilling Threading
Electronic Testing Tire Building
Elevators Traffic Control
Engine Test Stands Textile Machine
Extrusion Turbines
Forging Turning
Generators Weaving
Gluing Web Handling
Grinding Welding
Heat Treating











D.Mery: Controles Lgicos Programables (PLC) 11

2. FUNDAMENTOS DEL CONTROL LGICO



2.1 Sistemas numricos



Los sistemas numricos son utilizados para la representacin
de nmeros. Un sistema numrico de base n tiene n
numerales, dgitos o smbolos distintos.


Mediante una combinacin de los n dgitos es posible la
representacin de cualquier nmero. El sistema empleado por
las personas es el decimal, debido al uso original de los diez
dedos para contar. Sin embargo los sistemas digitales utilizan
el sistema binario y sus derivados (octal y hexadecimal) ya
que usan los bits: dgitos que slo toman dos valores.


Sistema decimal

Est basado en 10 numerales o dgitos:



0, 1, 2, 3, 4, 5, 6, 7, 8 y 9.





















D.Mery: Controles Lgicos Programables (PLC) 12

Mediante estos dgitos es posible representar cualquier
nmero. Por ejemplo la representacin de 2759
10
es:


10
3
10
2
10
1
10
0


1000 100 10 1

2 7 5 9
2759
10
=
2 x 1000+ 7x100+ 5x10+ 9x1

Los sistemas numricos se basan en un sistema posicional
ponderado. El valor del dgito depende de su posicin.

El dgito de mayor ponderacin es denominado MSD (Most
Significant Digit), y se ubica en la primera posicin de
izquierda a derecha.

El dgito de menor ponderacin se denomina LSD (Least
Significant Digit), y se ubica en la posicin del extremo
derecho.

MSD LSD





2 7 5 9



2 unidades 7 centenas 5 decenas 9 unidades
de mil


D.Mery: Controles Lgicos Programables (PLC) 13

Sistema binario

Est basado en los dgitos 0 y 1, de modo que cualquier cifra
entera puede ser representada por medio de estos 2
numerales. Por ejemplo la representacin de 11011
2
es:


2
4
2
3
2
2
2
1
2
0


16 8 4 2 1

1 1 0 1 1
11011
2
=
1x16 + 1x8 + 0x4 + 1x2 + 1x1
= 27
10



El nmero 11011 en base 2 es el nmero 27 en base
10. Nmeros tpicos en sistema binario:

b7 b6 b5 b4 b3 b2 b1 b0 Bit
128 64 32 16 8 4 2 1 Ponderacin
0 0 0 0 0 0 0 1
= 17
10

0 0 0 0 0 0 1 0
= 27
10

0 0 0 0 0 1 0 0
= 47
10

0 0 0 0 1 1 1 1
= 15
10

1 0 0 0 0 0 0 0 =
128
10

1 1 1 1 1 1 1 1 =
255
10









D.Mery: Controles Lgicos Programables (PLC) 14

En los computadores digitales se utilizan niveles de voltajes
para las representaciones. Normalmente se adoptan los
siguientes valores (niveles TTL).

Desde Hasta Representa
0.0 Volt 0.4 Volt 0 lgico
0.4 Volt 2.4 Volt Incertidumbre
2.4 Volt 5.0 Volt 1 lgico


En general, 0 lgico = nivel bajo y 1 lgico = nivel alto.



Sistema BCD (Binary - Coded - Decimal)

El sistema numrico BCD se basa en ponderaciones 8-4-2-1
empleando esta tabla.

Nmero BCD
0 0000
1 0001
2 0010
3 0011
4 0100
5 0101
6 0110
7 0111
8 1000
9 1001



D.Mery: Controles Lgicos Programables (PLC) 15


As por ejemplo el nmero 831 es representado en BCD
como:

831
10
= 1000 0011 0001
BCD






El sistema BCD es ampliamente utilizado en visualizadores
digitales (Displays), donde cada dgito es codificado por
separado.











Display de 4 dgitos.





























D.Mery: Controles Lgicos Programables (PLC) 16

Sistema Octal

Se basa en ocho dgitos: 0, 1, 2, 3, 4, 5, 6 y 7. Por ejemplo la
representacin de 375
8
es:


8
2
8
1
8
0


64 8 1

3 7 5
375
8
=
3x64 + 7x8 + 5x1
= 253
10



La transformacin de octal a binario se obtiene como:


421 421 421 Ponderacin binaria
3= 7= 5=
0+2+1 4+2+1 4+0+1 Representacin octal
011 111 101 Representacin binaria
Es decir,
375
8
= 253
10
= 011111101
2

















D.Mery: Controles Lgicos Programables (PLC) 17

Sistema Hexadecimal



Se basa en los 16 dgitos:



0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E y F.



Cuya equivalencia en el sistema decimal es:


Hexadecimal 0 1 2 3 4 5 6 7 8 9 A B C D E F
Decimal 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Por ejemplo la representacin de B13
16
es:



16
2
16
1
16
0


256 16 1


B
16
1
16
3
16


11
10

1
10
3
10
B13
16
=
11 x 256 + 1x16 + 3x1
= 2832
10

La transformacin de un nmero hexadecimal a uno binario se
obtiene de la siguiente manera:








D.Mery: Controles Lgicos Programables (PLC) 18
8421 8421 8421 Ponderacin binaria
B=11= 1= 3= Representacin
8+0+2+1 0+0+0+1 0+0+2+1 hexadecimal
1011 0001 0011 Representacin binaria
Es decir,
B13
16
= 2832
10
= 101100010011
2





Conversin decimal

Para convertir un nmero de sistema decimal a sistema
binario se divide el nmero por 2, el resto representa el dgito
binario de menor ponderacin, el resultado se divide
nuevamente por 2 hasta que el resultado sea cero. Por
ejemplo, se desea convertir 29
10
a cdigo binario:

Operacin Resultado Resto
29/2= 14 1
14/2= 7 0
7/2= 3 1
3/2= 1 1
1/2= 0 1
Representacin binaria:
11101
2



Si el microprocesador utiliza 8 16 bits, se debe anteponer
tantos ceros como sea necesario.


D.Mery: Controles Lgicos Programables (PLC) 19

Para convertir de decimal a octal se utiliza el mismo mtodo
dividiendo por 8. Por ejemplo 229
10
es:


Operacin Resultado Resto
229/8= 28 5
28/8= 3 4
3/8= 0 3
Representacin octal:
345
8

Para convertir de decimal a hexadecimal se divide por 16. Por
ejemplo 227
10
es:


Operacin Resultado Resto
227/16= 14 3
14/16= 0
14=E
16


Representacin hexadecimal:
E3
16






























D.Mery: Controles Lgicos Programables (PLC) 20

2.2 Aritmtica binaria



Las operaciones binarias bsica son la adicin o suma y la
sustraccin o resta.

Suma binaria

La suma de dos nmeros binarios es:


Operacin Arrastre Resultado
0 + 0 0 0
0 + 1 0 1
1 + 0 0 1
1 +1 1 0
Por ejemplo:
1 0 1 0
10
10


+ 0 1 1 1
+ 7
10


_________ ____
1 0 0 0 1
17
10



















D.Mery: Controles Lgicos Programables (PLC) 21

Resta binaria

Para restar nmeros binarios se utiliza el mtodo conocido
como complemento dos:


El sustraendo se convierte en su equivalente negativo y
luego se suma al minuendo. Es decir:

A + B = A + (-B)



Para formar el nmero negativo equivalente:



Complemento 1: Se cambia cada bit por
su complemento. Por ejemplo:

010110 101001

Se adiciona 1 al resultado anterior.





Por ejemplo:
Realizar la resta: 11
10
- 7
10


1)
Representacin de 7
10
en binario:
00000111
2)
Complemento 1 de 7
10
:
11111000
3)
Complemento 2 de 7
10
: Adicin de 1
11111001
4)
Representacin de 11
10
en binario:
00001011
5)
Adicin de 11
10
y (-7
10
): [1] 00000100 = 4
10

(El arrastre 1 no se considera.)




D.Mery: Controles Lgicos Programables (PLC) 22

2.3 Nmeros binarios con y sin signo



Los nmeros binarios pueden ser representados con y sin
signo.

Nmeros binarios sin signo

Un nmero binario de 8 bits sin signo se expresa:


b7 b6 b5 b4 b3 b2 b1 b0 Posicin
2
7
2
6
2
5
2
4
2
3
2
2
2
1
2
0

Ponderacin
128 64 32 16 8 4 2 1


Por lo tanto el rango de variacin del nmero binario sin signo,
en su equivalente decimal es:

00000000
2
= 0
10

11111111
2
= 255
10


























D.Mery: Controles Lgicos Programables (PLC) 23

Nmeros binarios con signo

En nmeros binarios con signo se utiliza comnmente la
notacin complemento 2. En esta notacin para nmeros de 8
bits, el bit b7 indica el signo. El rango es -128
10
a 127
10
.


Si b7 = 1, el nmero es negativo.

Si b7 = 0, el nmero es positivo.



Algunos valores tpicos en complemento 2 son:




b7 b6 b5 b4 b3 b2 b1 b0 Nmero decimal
1 0 0 0 0 0 0 0 -128
1 0 0 0 0 0 0 1 -127
1 1 1 1 1 1 1 0 -2
1 1 1 1 1 1 1 1 -1
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 1 1
0 0 0 0 0 0 1 0 2
0 1 1 1 1 1 1 1 127


















D.Mery: Controles Lgicos Programables (PLC) 24

2.4 Circuitos lgicos



El diseo de circuitos lgicos se basa en la operacin de
variables digitales que slo pueden tomar dos estados
posibles:

ABIERTO o CERRADO

APAGADO o ENCENDIDO

BLANCO o NEGRO

OFF o ON

La expresin matemtica de estos conceptos requiere de los
nmeros binarios:

A = 0 FALSO, OFF, CONTACTO ABIERTO, REL DESENER-GIZADO,
LMPARA APAGADA.

A = 1 VERDADERO, ON, CONTACTO CERRADO, REL ENER-
GIZADO, LMPARA ENCENDIDA.

El estado de un rel o contacto se identifica segn su
condicin normal:

NO = Normally open - normalmente abierto

NC = Normally close - normalmente cerrado


_

A A


Contacto NO

Contacto NC













D.Mery: Controles Lgicos Programables (PLC) 25

2.4.1 Operadores NOT, AND y OR



Las operaciones matemticas binarias se realizan con los
operadores NOT, AND y OR.

NOT

El operador NOT denota una salida verdadera si la entrada es
falsa, y una salida falsa si la entrada es verdadera. Las
distintas nomenclaturas son:

_
L = NOT A L = A


Tabla de verdad para el operador NOT:



A L

0 1

1 0



El circuito con un contacto NC representa el concepto lgico
AND:

A

L



La lmpara L se encender slo cuando A no est conectado.







D.Mery: Controles Lgicos Programables (PLC) 26

AND

El operador AND denota una salida verdadera si y slo si sus
entradas son verdaderas. Las distintas nomenclaturas son:

L = A AND B L = AB L = A*B



Tabla de verdad para el operador AND:



A B L

0 0 0
0 1 0
1 0 0
1 1 1



El circuito serie representa el concepto lgico AND:


A B

L



La lmpara L se encender slo si los contactos A y B estn
cerrados.














D.Mery: Controles Lgicos Programables (PLC) 27

OR

El operador OR denota una salida verdadera si hay alguna de
las entradas (o ambas) verdaderas. Las distintas nomenclatu-
ras son:


L = A OR B L = A + B



Tabla de verdad para el operador OR:



A B L

0 0 0
0 1 1
1 0 1
1 1 1



El circuito paralelo representa el concepto lgico OR:


A

L

B






La lmpara L se encender si alguno de los contactos A B (o
ambos) est(n) cerrado(s).






D.Mery: Controles Lgicos Programables (PLC) 28

Ejemplos

Existen operaciones binarias ms complicadas, tales como:
_
1) L = AB + BC


Esta funcin se basa en una combinacin de operadores
AND, OR y NOT. La tabla de verdad se representa a
continuacin:


_
A B C AB BC L

0 0 0 0 0 0
0 0 1 0 0 0
0 1 0 0 0 0
0 1 1 0 1 1
1 0 0 1 0 1
1 0 1 1 0 1
1 1 0 0 0 0
1 1 1 0 1 1



El diagrama circuital es:




_
A B

L


B C






D.Mery: Controles Lgicos Programables (PLC) 29

_ _ _ _
2) M = A (B + M) C D E


Esta funcin corresponde al sistema de partida/parada del
motor M. El diagrama circuital se representa en el siguiente
esquema:



A

B
C D E

M

M








El motor (M) partir slo si el botn de parada (A) no est
presionado y las sobrecargas (C, D, E) estn cerradas y el
botn de partida est presionado (B) o el contacto (M) est
cerrado.


Se observa que en este sistema existe una realimentacin de
la variable M, que es la forma de realizar un elemento de
memoria. Al encender el motor M presionando el pulsador B,
se cerrar el contacto M. De esta forma al levantar B, el motor
sigue energizado por el lazo B OR M.







D.Mery: Controles Lgicos Programables (PLC) 30

2.4.2 Postulados lgicos Booleanos



Existen diversos postulados utilizados para simplificar las
operaciones algebraicas. Entre ellos se puede mencionar.

A * A = A A A A



A * 0 = 0
A


A * A = 0 A A




A * 1 = A A A




A + 1 = 1
A




A + 0 = A
A A




A + A = A
A A


A

A + A = 1
A


A



D.Mery: Controles Lgicos Programables (PLC) 31

2.4.3 Teoremas Booleanos



Los teoremas Booleanos permiten reducir la complejidad y
extensin de las expresiones lgicas.

Teoremas de Morgan



Los teoremas de Morgan son:


____ _ _
Para la adicin: A + B = A * B
____ _ _
Para la multiplicacin: A * B = A + B



Se pueden utilizar los teoremas de Morgan en operaciones
ms complejas, como por ejemplo:



( A + BC)DE = ( A +BC) +DE

= ABC +D +E
= A ( B +C ) +D +E



















D.Mery: Controles Lgicos Programables (PLC) 32
Teorema del trmino incluido


El teorema del trmino incluido establece que si un trmino de
una expresin algebraica binaria est totalmente incluido en
otro trmino, entonces el trmino mayor es redundante. Es
decir,


L = A + AB = A





Ejemplo:



L = AB + ABCD = AB




































D.Mery: Controles Lgicos Programables (PLC) 33

Teorema de los productos opcionales

Se dice que un producto es opcional si su presencia o
ausencia no afecta al resultado.

Ejemplo:

_ _
L = AB + AB = A (B + B) = A




Teorema de las sumas opcionales

Una suma es opcional si su presencia o ausencia en la
expresin Booleana no altera el resultado.

Ejemplo:



L = A (A + B) = A + AB = A ( 1 + B) = A





























D.Mery: Controles Lgicos Programables (PLC) 34

2.5 Compuertas lgicas



Puerta AND

A

L = AB
B






A B L

0 0 0
0 1 0
1 0 0
1 1 1



Puerta OR (inclusivo)


A

L = A + B
B





A B L

0 0 0
0 1 1
1 0 1
1 1 1





D.Mery: Controles Lgicos Programables (PLC) 35

Puerta OR exclusivo



A
L = A B
B








A B L

0 0 0
0 1 1
1 0 1
1 1 0



Puerta NAND

A

L = AB
B






A B L

0 0 1
0 1 1
1 0 1
1 1 0






D.Mery: Controles Lgicos Programables (PLC) 36


Puerta NOR


A

L = A + B
B





A B L

0 0 1
0 1 0
1 0 0
1 1 0



Puerta NOR exclusivo



A
L = A B
B






A B L

0 0 1
0 1 0
1 0 0
1 1 1






D.Mery: Controles Lgicos Programables (PLC) 37

Ejemplos

Construccin de una puerta OR mediante puertas NAND:




A





L = A + B





B








Construccin de una puerta AND mediante puertas NOR:






A





L = A B






B










D.Mery: Controles Lgicos Programables (PLC) 38

Ejemplo

Disear el circuito lgico correspondiente a la figura
emplenado slo puertas NAND.

A
B



R






R



Expresin lgica:
_ _ _
R = A (B + R) = AB + AR




B




R
A
























D.Mery: Controles Lgicos Programables (PLC) 39

3. ESTRUCTURA BSICA DE UN PLC



3.1 Unidades funcionales



Un controlador lgico programable se compone de cuatro
unidades funcionales:




- Unidad de entradas
- Unidad de salidas
- Unidad lgica
- Unidad de memoria








Seales
Unidad
Unidad de Memoria
Unidad
Seales



del de

de al

Proceso
entradas Unidad lgica salidas
Proceso

























D.Mery: Controles Lgicos Programables (PLC) 40

Clock

ROM RAM
Instruction Data
storage storage


MPU

Bus


Output
Input



devices gates





Motors Switches
Relays Sensors

Lamps
Output
Input




lines


lines




Diagrama de un PLC con dispositivos de entrada y salida.





















D.Mery: Controles Lgicos Programables (PLC) 41

Unidad de Entradas

Proporciona el aislamiento elctrico necesario y realiza el
acondicionamiento de las seales elctricas de voltaje,
provenientes de los switches de contactos ON-OFF de
terreno. Las seales se adecan a los niveles lgicos de
voltaje de la Unidad Lgica.


Unidad de Salidas

Acepta las seales lgicas provenientes de la Unidad Lgica,
en los rangos de voltaje que le son propios y proporciona la
aislacin elctrica a los switches de contactos que se
comandan hacia terreno.


Las unidades de entrada/salida del PLC, son funcionalmente
iguales a los bancos de rels, que se empleaban en los
antiguos controladores lgicos de tipo tambor. La diferencia
radica en que las unidades de entrada/salida de los PLC son
de estado slido.


La eliminacin de contactos mecnicos se traduce en una
mayor velocidad de operacin y mayor tiempo entre fallas
(MTBF).













D.Mery: Controles Lgicos Programables (PLC) 42

Unidad Lgica

El corazn de un PLC es la Unidad Lgica, basada en un
microprocesador. Ejecuta las instrucciones programadas en
memoria, para desarrollar los esquemas de control lgico que
se especifican.


Algunos equipos antiguos implementan la unidad lgica en
base a elementos discretos: compuertas NAND, NOR, FLIP-
FLOP, CONTADORES como mquinas de estado. Este tipo
de controladores son HARDWIRE, versus aquellos que
utilizan memorias, denominados SOFTWIRE.


Memoria

Almacena el cdigo de mensajes o instrucciones que ejecuta
la Unidad Lgica. La memoria se divide en PROM o ROM y
RAM.


ROM: Memoria de slo lectura (Read Only Memory).
Memoria no voltil que puede ser leda pero no escrita.
Es utilizada para almacenar programas y datos
necesarios para la operacin de un sistema basado en
microprocesadores.

RAM: Memoria de acceso aleatorio (Random Access
Memory). Memoria voltil que puede ser leda y escrita
segn sea la aplicacin. Cualquier posicin de
memoria puede ser accesada en cualquier momento.



D.Mery: Controles Lgicos Programables (PLC) 43

Por medio de ellas, se puede utilizar un PLC en procesos
diferentes sin necesidad de readecuar o transformar el equipo;
slo se debe modificar el programa. Para el control de un
proceso BATCH, se pueden almacenar varias recetas en la
memoria y accesar aqulla que interesa.


Las PROM o ROM almacenan los programas permanentes
que coordinan y administran los recursos del equipo.

La RAM guarda los programas de aplicacin que pueden sufrir
modificaciones. Esta memoria es respaldada con bateras, con
el propsito de no perder la informacin al existir cortes de
fluido elctrico.


El sistema opera a travs de la interaccin con el procesador
(Unidad Lgica) y la Memoria.

Cuando se enciende el equipo, el procesador lee la primera
palabra de cdigo (instruccin) almacenada en memoria y la
ejecuta.


Una vez que termina de ejecutar la instruccin leda, busca en
memoria la siguiente instruccin y as sucesivamente hasta
que se completa la tarea.


Esta operacin se llama ciclo de bsqueda-ejecucin (FETCH-
EXECUTE CYCLE).

D.Mery: Controles Lgicos Programables (PLC) 44

3.2 Interfaces de Estado Slido



La funcin de los mdulos de entrada y salida es conectar el
PLC con el mundo exterior de los motores, switches lmites,
alumbrados, y dispositivos de medicin. Estos mdulos se
realizan a travs de elementos de estado slido.


Las aplicaciones iniciales de dispositivos de estado slido en
el control de partida de equipos de potencia, se remontan a la
dcada de 1950 con la utilizacin de diodos y transistores.


Sin embargo, en la prctica las aplicaciones comenzaron en
1957 con la aparicin del primer rectificador controlado de
silicio (SCR).


Los componentes de estado slido empleados en las
aplicaciones de control industrial, han reemplazando a los
rels mecnicos en muchas de las funciones que llevaban a
cabo.


Los dispositivos de estado slido presentan muchas ventajas
respecto a los rels, tales como alta velocidad de operacin,
pequeo tamao y bajo consumo de potencia.


Sin embargo, son elctricamente menos robustos y ms
sensibles a temperaturas elevadas y a la interferencia
electromagntica (EMI).

D.Mery: Controles Lgicos Programables (PLC) 45

Rectificador controlado de silicio SCR

El SCR, o denominado tambin tiristor, es utilizado como un
interruptor electrnico que deja pasar corriente en un solo
sentido.

I

nodo Ctodo








Compuerta



El SCR, al recibir un pulso por la compuerta, deja pasar
corriente slo en el sentido nodo ctodo, en este caso su
comportamiento es similar al del diodo.


Condiciones para el inicio de la conduccin de un SCR:



1) nodo positivo respecto al ctodo.
2) Pulso positivo entre la compuerta y el ctodo.



El SCR permanecer en el modo de conduccin mientras el
valor de la corriente est por encima del valor crtico mnimo y
se mantenga la diferencia de potencia positivo del nodo con
respecto al ctodo.





D.Mery: Controles Lgicos Programables (PLC) 46

El SCR tambin entrar en conduccin si la tensin nodo-
ctodo sobrepasa los lmites especficos del SCR (conduccin
por avalancha).


Generalmente, se emplea el SCR en circuitos de corriente
alterna (AC). Mediante un pulso de control en la compuerta,
que debe aplicarse durante el medio ciclo positivo, el SCR
entra en conduccin.


Existen diversos circuitos electrnicos utilizados para enviar
los pulsos correspondientes a la compuerta del SCR. Algunos
de ellos emplean microprocesadores, circuitos temporizado-
res, sensores de fase, UJT, etc.


El TRIAC

El TRIAC se utiliza como un interruptor electrnico que deja
pasar corriente en ambos sentidos. Su construccin es la de
dos SCR conectados en anti-paralelo.

M1













Compuerta
M2



D.Mery: Controles Lgicos Programables (PLC) 47

El TRIAC tiene un amplio campo de uso en cargas de motores
AC, ya que puede conducir en ambos semi-ciclos de voltaje
alterno.


En comparacin con los rels, el TRIAC resulta ser ms
sensible a la tensin aplicada, a la corriente y a la disipacin
interna de potencia. Una mala operacin pude daar el
dispositivo para siempre.


Efectos del ruido

Se define el ruido como toda seal elctrica indeseada, que
puede entrar al equipo por diferentes vas. El ruido abarca el
espectro completo de frecuencia y no presenta una forma de
onda determinada.


El ruido elctrico puede ocasionarle serios problemas de
funcionamiento a los equipos de estado slido, a causa de los
bajos niveles de seal con que funcionan.


El ruido puede corresponder a alguno de los tres tipos bsicos
que se indican:

Ruido transmitido, propio de la seal original.

Ruido inherente, producto de los elementos que se integran
en un sistema de adquisicin de datos.

Ruido inducido, originado por las fuentes de poder,
acoplamientos magnticos y acoplamientos electrostticos.

D.Mery: Controles Lgicos Programables (PLC) 48

Algunas medidas que deben tenerse en cuenta para reducir el
acoplamiento del ruido elctrico son:

Usar encapsulados metlicos adecuados (jaula Faraday).

Canalizar las lneas de control de los dispositivos de estado
slido en forma separada de las lneas de poder.

Utilizar cables apantallados y trenzados, que proporcionan
un escudo adecuado contra el acoplamiento electrosttico y
magntico.


El empleo de filtros adecuados permitir eliminar el ruido
indeseado de la seal.





































D.Mery: Controles Lgicos Programables (PLC) 49

Consideraciones especiales

Los componentes de estado slido presentan una alta
confiabilidad cuando se utilizan en los rangos y condiciones de
operacin adecuados.


La vida media de un TRIAC puede ser, por ejemplo, de
450.000 horas o 50 aos, considerando condiciones de
operacin tpicas. Sin embargo, puede fallar en forma
aleatoria, incluso si se emplea dentro de los rangos de
operacin de diseo.


No es posible predecir cundo va a fallar un componente de
estado slido cualquiera, como en el caso de los rels
mecnicos, en los que observando su comportamiento se
puede conocer el estado operacional.


Los controladores lgicos programables consideran las
limitaciones y ventajas de los elementos de estado slido, de
modo que se minimizan los efectos del ruido. Generalmente,
los PLC emplean rutinas de autodiagnsticos y verifican
constantemente el funcionamiento correcto de los dispositivos
de I/O.













D.Mery: Controles Lgicos Programables (PLC) 50

3.3 Administracin de entradas y salidas de un PLC



Bases del montaje

El montaje de los diversos mdulos del PLC se realiza en slots
ubicados en racks.



RACK























SLOTS



MDULO





Los mdulos bsicos de un PLC son:



Fuente de poder

CPU

Interfaces de entrada y salida


D.Mery: Controles Lgicos Programables (PLC) 51

Dependiendo del modelo y la marca, existen en el mercado
racks de diversos tamaos, como por ejemplo 4, 6, 8, 12, 14 y
16 slots. Segn la aplicacin se debe escoger el tamao
adecuado. Es posible instalar un mdulo de ampliacin, el que
permite la conexin de un rack adicional.


Otros mdulos existentes son:



Mdulos de comunicaciones (TCP/IP, DH+, etc.)

Mdulos de control de redundancia

Mdulos para conexin de racks remotos

Mdulos de interfaz hombre-mquina (teclado, monito-
res, etc.)

Mdulos de almacenamiento de informacin

Mdulos controladores PID































D.Mery: Controles Lgicos Programables (PLC) 52

Mdulos de comunicaciones

Permite la conexin del PLC a otros sistemas de informacin,
tales como computadores y otros PLC. Existen por ejemplo
redes tipo DataHiway para establecer una red de PLC
conectados a un computador Host, utilizada comnmente en
sistemas de control distribuido.


Host

Red DH+



PLC PLC PLC PLC PLC PLC






Mdulos de control de redundancia

Son utilizados para asegurar la operacin de un mdulo
redundante en caso de fallas. Generalmente se utiliza redun-
dancia para el mdulo de fuente de alimentacin y el CPU.

Control de
I/O
redundancia





Fuente CPU Fuente CPU
(redundantes)


D.Mery: Controles Lgicos Programables (PLC) 53

Mdulos para conexin de racks remotos

En muchas aplicaciones los sensores y los actuadores estn
localizados a gran distancia del PLC. En estos casos se
utilizan los racks remotos, los que son conectados por medio
de un cable al rack central del PLC. Se consiguen distancias
de 300 metros.

I/O local

IOCC
I/O remoto
DBC






Fuente CPU

Rack remoto



Para establecer esta comunicacin se utiliza un mdulo
denominado canal controlador de entradas y salidas (IOCC)
en el rack local y otro llamado controlador de base (DBC) en el
rack remoto, al que se le pude conectar otro rack remoto,
establecindose as una arquitectura distribuida con distintos
niveles de jerarqua:


















D.Mery: Controles Lgicos Programables (PLC) 54

Mdulos de interfaz hombre-mquina

Se utilizan para establecer la comunicacin entre el PLC y el
usuario. En la mayora de los casos se emplea con este fin, un
computador PC conectado serialmente, desde el cual se
puede programar el PLC y ver los estados de los registros
internos y los puntos de entrada/salida. En otros casos se usa
un Hand held monitor, que es un dispositivo pequeo con
teclas funcionales y pantalla de caracteres.

Hand held
PLC

PC













Mdulos de almacenamiento de informacin

Por lo general se utilizan medios de almacenamiento
magnticos tales como cintas y discos, en los que se puede
guardar informacin de los valores de los puntos de
entrada/salida y registros internos.














D.Mery: Controles Lgicos Programables (PLC) 55

Mdulos controladores PID

Se utilizan en el control de procesos, en el que se pretende
igualar una variable de salida de un proceso a una variable de
referencia.



Entrada

Salida
Elemento de
Proceso



Control







PLC

Referencia



Ecuaciones

de control



































D.Mery: Controles Lgicos Programables (PLC) 56

Puntos de entrada/salida

Los puntos del PLC son las entradas/salidas fsicas que ste
puede manejar. Cada punto tiene su representacin interna en
la memoria del PLC, en la que se utilizan nmeros para
identificarlos. Por lo general los mdulos de entrada/salida
vienen configurados en grupos de 8 puntos y pueden llegar
hasta 1024, ampliables a ms.


Los puntos de entrada son designados como X0, X1, X2,
X3..., mientras que los puntos de salida se identifican como
Y0, Y1, Y2, Y3...


A continuacin se muestra una configuracin bsica de un
PLC de 16 entradas y 16 salidas:


Fuente de CPU Mdulo de Mdulo de Mdulo de Mdulo de
Poder Entrada 1 Entrada 2 Salida 1 Salida 2

X0 X8 Y0 Y8

X1 X9 Y1 Y9

X2 X10 Y2 Y10

X3 X11 Y3 Y11

X4 X12 Y4 Y12

220V X5 X13 Y5 Y13

X6 X14 Y6 Y14

X7 X15 Y7 Y15

Salidas


Entradas
Y0,...Y15


X0,...X15







D.Mery: Controles Lgicos Programables (PLC) 57

Al disear el programa se debe hacer referencia a las
variables de entrada/salida que identifican los puntos del PLC.

Ejemplo



Se desea encender una lmpara L1 cuando se conecte el
interruptor A o el interruptor B, y encender una lmpara L2
cuando L1 est apagada y el interruptor C est
conectado.


Se distinguen las variables de entrada A, B y C, las que sern
designadas como X0, X1 y X2; y las variables de salida L1 y
L2, las que se identificarn como Y0 y Y1.



X0=A
Y0=L1













X1=B

Y1=L2



X2=C Y0












D.Mery: Controles Lgicos Programables (PLC) 58

Las conexiones para este ejemplo se muestran a

continuacin:

Fuente de CPU Mdulo de Mdulo de

Poder Entrada Salida

X0 Y0

X1 Y1

X2 Y2

X3 Y3
L2 L1
220V
X4 Y4

X5 Y5

X6 Y6

X7 Y7

24VDC
A



B
220V



C







La asignacin de entradas y salidas se efecta por medio del
dispositivo de programacin del PLC. Por lo general se utiliza
un PC con interfaz grfica que permita visualizar el diagrama
escalera RLL (Relay Ladder Logic).












D.Mery: Controles Lgicos Programables (PLC) 59

Registro imagen

Es un rea de memoria del PLC reservada para mantener el
estado de todas las entradas y salidas. Este registro se
actualiza en forma permanente. Existen diversos registros:


Registro imagen discreto

Corresponde a localizaciones de bits, donde se
almacena el estado de todas las entradas/salidas
digitales.


Registro imagen de rel control

Son localizaciones de memoria de bits donde se guarda
el estado de los Rels control.

Registro imagen de palabra

Consiste en localizaciones de memoria, donde se
registra el valor de cada palabra de entrada y salida.

En la programacin de un PLC se utiliza tambin registros
internos, que son de gran ayuda para almacenar datos
intermedios. Estos registros son designados comnmente
como C0, C1, C2, ...













D.Mery: Controles Lgicos Programables (PLC) 60

4. LENGUAJES DE PROGRAMACIN ORIENTADOS A PLC



4.1 Lenguajes de programacin



Los lenguajes de programacin ofrecen un conjunto de
instrucciones con una determinada sintaxis para ejecutar una
funcin.


Existen lenguajes de nivel bajo, intermedio y superior
dependiendo del grado de comunicacin que se tiene con la
unidad de control de procesos (CPU) y el grado de
complejidad de las instrucciones.


Otra clasificacin de los lenguajes de programacin son los
lenguajes estructurados y los no estructurados, que se
refieren a la forma de escribir y agrupar las instrucciones.


Un buen lenguaje de programacin debe ser de fcil
entendimiento, de tal forma que permita su modificacin
posterior si es que existen nuevos requerimientos.


















D.Mery: Controles Lgicos Programables (PLC) 61

Lenguajes de bajo nivel



Son los lenguajes que operan con instrucciones que controlan
cada bit del CPU. stos son los lenguajes Assembler y de
mquina. A manera de ejemplo, con estos lenguajes slo se
pueden sumar nmeros de 8 16 bits. Para realizar una suma
de nmeros de ms bits es necesario descomponer el nmero
en nmeros primarios, sumarlo uno por uno guardando el
arrastre de cada suma primaria para sumarlo con el siguiente
nmero ms significativo.


Ejemplo:


Suma 2+3 en Assembler de Z80



LD A,03H Carga 3 al acumulador A (A=3)

ADD A,02H Suma 2 al acumulador A (A=5)


























D.Mery: Controles Lgicos Programables (PLC) 62

Lenguajes de nivel intermedio



Estos lenguajes ofrecen un conjunto de instrucciones que
pueden tanto comunicarse a nivel de bit con el micro-
procesador como ejecutar funciones de mayor grado de
complejidad.


En los lenguajes de nivel intermedio se incorporan las
funciones aritmticas, algunas funciones matemticas
(trigonomtricas, raz cuadrada, logaritmos, etc.) y funciones
de manipulacin de archivos en dispositivos de almacena-
miento externo.


Ejemplos de lenguajes de nivel medio: C, FORTH.





Ejemplo:


Clculo de 20! en C:



s=1;

for(i=2;i<=20;i++)

s=s*i;











D.Mery: Controles Lgicos Programables (PLC) 63

Lenguajes de nivel superior



Los lenguajes de nivel superior realizan con tan solo una
instruccin una operacin que con lenguajes de otro nivel se
necesitara fcilmente una docena de ellos.


Por ejemplo, con un lenguaje de nivel superior orientado al
manejo de bases de datos, se puede con una sola instruccin
ordenar alfabticamente una lista de 10,000 nombres.


Ejemplos de lenguajes de nivel superior: PASCAL, FORTRAN,
BASIC, dBASE, COBOL, SQL.

Ejemplo:


Ordenamiento de un directorio telefnico en dBASE



use telefono

index on nombre to telenom





















D.Mery: Controles Lgicos Programables (PLC) 64

Lenguajes estructurados y no estructurados



La diferencia fundamental entre la programacin estructurada
y la no estructurada radica en que la primera no acepta el
comando de bifurcacin. De esta forma, el programa se
ejecuta slo por secciones. Para realizar una bifurcacin, es
necesario recurrir a instrucciones condicionales que
ejecutarn una seccin del programa slo si se cumple una
determinada condicin.


Por otra parte, el lenguaje no estructurado permite la
bifurcacin desde y hacia cualquier lnea del programa.

Ejemplos de lenguajes no estructurados: BASIC, FORTRAN,

Assembler.

Ejemplos de lenguajes estructurados: C, PASCAL, dBASE.



Ejemplo:
Clculo de 20! en BASIC Clculo de 20! en C
10 S=1 s=1;
20 I=2 for(i=2;i<=20;i++)
30 S=S*I s=s*i;
40 IF I<=20 THEN 30


NO ESTRUCTURADO ESTRUCTURADO




D.Mery: Controles Lgicos Programables (PLC) 65

Lenguajes de programacin orientados a PLC



El lenguaje de programacin de un PLC permite la creacin
del programa que controlar su CPU.

Mediante este lenguaje el programador podr comunicarse
con el PLC y as dotarlo de un programa que controle las
actividades que debe realizar.


Dependiendo del lenguaje de programacin, es posible la
realizacin del programa con distintos grados de dificultad.

Junto con el lenguaje de programacin, los fabricantes
suministran un software de ambiente de trabajo donde el
usuario puede escribir sus programas. Estos softwares son
amistosos y corren sobre computadores tipo PC bajo
plataformas DOS o Windows.


Los mtodos de programacin ms utilizados para PLC son:



Programacin con diagrama escalera

Programacin con bloques funcionales

Programacin con lgica boolena











D.Mery: Controles Lgicos Programables (PLC) 66

4.2 Programacin con diagrama escalera



El diagrama escalera es uno de los ms utilizados en la
programacin de PLC. Fue desarrollado a partir de los
sistemas antiguos basados en rels. La continuidad de su
utilizacin se debe principalmente a dos razones:


Los tcnicos encargados en darle mantenimiento a los PLC
estn familiarizados con este lenguaje.

A pesar del desarrollo de los lenguajes de alto nivel, han
sido pocos los lenguajes que han cumplido satisfacto-
riamente los requerimientos de control en tiempo real que
incluyan la representacin de los estados de los puntos de
entrada y salida.


El nombre escalera proviene del uso de "rieles" y "peldaos"
en el diagrama, como en este ejemplo de arranque de un
motor.

START STOP MOTOR







MOTOR








D.Mery: Controles Lgicos Programables (PLC) 67

En la gran mayora de casos, las instrucciones para programar
PLC pueden ser separadas en bsicas y expandidas.

Instrucciones bsicas:



Instrucciones bsicas

RELAY

TIMER

COUNTER

LATCH

ONESHOT

I/O REG

REG I/O

BIN - BCD

BCD - BIN

ADD

SUB

COMPARE

MCR

SKIP





A continuacin se explican algunas de ellas:










D.Mery: Controles Lgicos Programables (PLC) 68

LATCH



Mediante el empleo de latchs es posible desarrollar el mismo
diagrama anterior de arranque de un motor, en el que un
simple contacto energiza y mantiene energizado el motor.



START
MOTOR

L




STOP
R








El latch retiene su estado lgico cuando se abre el contacto,
es decir, basta un solo contacto momentneo para que el latch
quede energizado. Esta funcin es de gran uso en sistemas
de seguridad, en los que por precaucin un circuito lgico no
debe empezar en el estado on despus de reactivarse una
falla elctrica, sino que debe conectarse en forma manual.
















D.Mery: Controles Lgicos Programables (PLC) 69

TIMER y COUNTER



Estas instrucciones remplazan los contadores electromec-
nicos en aplicaciones que requieren de contadores y tempori-
zadores de eventos discretos.


TIME


PRESET

TS





SECOND

60



RESET




TIMER ACCUM







43











COUNT





PRESET

CU







UP

005








COUNTER RESET
ACCUM








003















El temporizador opera de una manera similar al contador.
Mientras el contacto TIME permanece cerrado, el valor del
acumulador ACCUM se incrementa en uno por cada unidad
de tiempo que pase. Esta unidad de tiempo es en algunos
PLC 0.1 seg, mientras que en otros puede se una unidad
configurable.


Cuando el temporizador alcance el valor PRESET activar la
salida TS. El contacto RESET hace que el valor del
acumulador vuelva a 0.


D.Mery: Controles Lgicos Programables (PLC) 70

El contador cuenta el nmero de contactos producidos en la
entrada COUNT. Los contadores pueden contar hacia arriba:
0, 1, 2... hacia abajo 10, 9, 8, 7... El valor de la cuenta actual
se almacena en el acumulador ACCUM. El valor del
acumulador se hace 0 si el contacto RESET se cierra.


El contador cuenta hasta un valor de PRESET, y cuando lo
alcanza activar la salida CU.



RESET





t

COUNT




t
CU
ACCUM = 0 12 3 4 5





t

PRESET = 5



Ejemplo de un diagrama de tiempos de un contador












D.Mery: Controles Lgicos Programables (PLC) 71

Instrucciones de entrada/salida



La instruccin I/O TO REG es utilizada para ingresar un punto de
entrada a un registro del PLC, mientras que la instruccin REG TO
I/O hace la operacin contraria: pasa un registro a un punto de
salida del PLC.




REG TO I/O




I/O TO REG






Instrucciones de conversin



Las instrucciones BCD TO BIN y BIN TO BCD son empleadas
para convertir de cdigo BCD a binario y binario a BCD
respectivamente. Estas instrucciones se combinan con las de
entrada y salida explicadas anteriormente.




BCD TO BIN




BIN TO BCD





D.Mery: Controles Lgicos Programables (PLC) 72


Instrucciones aritmticas



Los PLC incluyen dentro de sus instrucciones, operaciones
aritmticas sin signo. Los comandos utilizan los nemnicos ADD y
SUB para la adicin y substraccin respectivamente. En la figura
los registros A y B son sumados o substrados, y el resultado se
almacena en el registro C.




A ADD B EQ C




A SUB B EQ C


































D.Mery: Controles Lgicos Programables (PLC) 73


Instrucciones expandidas





Instrucciones expandidas
MOVE REM -FM - TOP
MOVE RIGHT 8 SORT
MOVE LEFT 8 AND
DP ADD IOR
DP SUB EOR
ADD X INV
SUB X MATRIX COMPARE
MPY BIT SET
DVD BIT CLEAR
GREATER THAN SHIFT RT
TABLE - DEST SHIFT LT
SRC - TABLE DO SUB
MOVE TABLE RETURN
ADD-TO-TOP DO I/O
REM-FM-BOT

















D.Mery: Controles Lgicos Programables (PLC) 74

Las instrucciones bsicas contienen normalmente rels,
latches, temporizadores, contadores, manipulacin de
registros y puntos de entrada/salida, conversiones y funciones
matemticas.


Debido a que los PLC contienen un microprocesador, es
posible la incorporacin de funciones ms sofisticadas que las
utilizadas en la lgica de rels.


Las instrucciones expandidas incluyen funciones tales como
movimiento de datos, movimiento de tablas, administradores
de listas, aritmtica con signo y doble precisin, clculos
matriciales y ejecucin de subrutinas.


Instrucciones de movimiento de datos

Son utilizadas para copiar un registro o una porcin de
memoria a alguna localizacin de la memoria.

Instrucciones matemticas avanzadas

Se incluyen operaciones aritmticas (suma, resta, multiplica-
cin y divisin) de doble precisin con signo. Algunos PLC
tienen otras funciones como raz cuadrada y funciones
trigonomtricas.










D.Mery: Controles Lgicos Programables (PLC) 75

La instruccin matemtica GRATER THAN energiza la lnea si
la condicin es verdadera. En el siguiente ejemplo, el
acumulador ACCUM contiene la cuenta que lleva la caja
counter. Si la cuenta es mayor que 4 se activa la salida Y3.



COUNT CU

PRESET
10

ACCUM

RESET

Y3

IF ACCUM > 4






Instrucciones de tabla y de lista

Estas instrucciones permiten la creacin y edicin de tablas
numricas. De esta forma se pueden almacenar datos en una
tabla, para que posteriormente puedan ser ledos y
procesados. La informacin es almacenada en formato
binario, pero puede ser convertida a decimal o a ASCII.


Las instrucciones de lista accesan los datos de forma
secuencial con un puntero (FIFO o LIFO), mientras que las
instrucciones de tabla permiten un acceso aleatorio.



D.Mery: Controles Lgicos Programables (PLC) 76

Ejemplo:


START STOP O1







O1



O1 O2

TIMER

Preset=30



O2





O2

SRC ADD-TO-TOP LIST




En este ejemplo, al presionar el botn START se energiza la
salida O1, que habilita el temporizador TIMER. Al pasar 30
segundos se activa la salida O2. Esta salida realimenta el
TIMER para que reinicie su cuenta y activa la instruccin SRC
ADD-TO-TOP LIST, que agregar al inicio de la lista el dato
indicado por SRC, que podra ser un registro analgico de una
temperatura de un proceso. As se almacena cada 30
segundos la temperatura en una lista.




D.Mery: Controles Lgicos Programables (PLC) 77

Instrucciones matriciales



Son utilizadas para realizar la operacin OR (inclusivo y
exclusivo) y AND de dos matrices binarias, el resultado se
almacenar en una tercera matriz. Asimismo se pueden
comparar dos matrices y tomar alguna decisin si son iguales.


Instrucciones de subrutina



Una subrutina es una porcin del programa que puede ser
ejecutada varias veces con distintos parmetros, desde
distintas partes del programa.





































D.Mery: Controles Lgicos Programables (PLC) 78

4.3 Programacin con bloques funcionales



Una de las formas ms recientes de programar un PLC es a
travs de una carta grfica de bloques funcionales. Este tipo
de programacin ha sido diseado para describir, programar y
documentar la secuencia del proceso de control.


En Europa, se ha comenzado a utilizar el lenguaje de
programacin llamado GRAFCET (creado en FRANCIA),
orientado a la programacin de PLC mediante bloques
funcinales.


En la lgica combinacional, la programacin con bloques
funcionales es muy superior a otras formas de programacin,
mientras que los diagramas escalera y booleanos son mejores
en lgica combinacional.


Debido a que hoy en da el control de procesos se programa
principalmente con lgica secuencial, la programacin con
bloques funcionales ser pronto el estndar para programar
PLC.


Este lenguaje incluye un conjunto de smbolos y convenciones
tales como pasos, transiciones, conectividades (tambin
llamados enlaces) y condiciones.






D.Mery: Controles Lgicos Programables (PLC) 79

Pasos

Son smbolos secuenciales individuales, representados por
cuadrados numerados, los que pueden contener nemnicos
que describen la funcin del paso.




Transiciones

Las transiciones describe movimiento de un paso a otro. Su
representacin es una lnea horizontal corta.

Enlaces

Los enlaces muestran el flujo del control, el que va desde
arriba hacia abajo, salvo que se indique lo contrario.

Condiciones

Las condiciones estn asociadas a las transiciones y deben
ser escritas a la derecha.

























D.Mery: Controles Lgicos Programables (PLC) 80

Ejemplo





1

START






2 LOAD 4 CLAMP 8 LOAD



Piece loaded Piece clamped Finish loaded




3

LOAD

5

DRILL



9


LOAD





Loaded returned
Drill down
Loaded returned



6

DRILL






Drill up



7 CLAMP



Clamp released



10 STATION

Station rotated






El ejemplo muestra lo fcil que puede ser programar y
describir un control de un proceso de perforacin por medio de
un taladro.


La operacin comienza con una pieza que es cargada, luego
sujetada, perforada y removida, seguida de una estacin que
rota la pieza antes de que el proceso comience nuevamente.


D.Mery: Controles Lgicos Programables (PLC) 81

Cada cuadrado contiene comandos de control que describen
la entrada/salida discreta y/o las operaciones aritmticas que
son programadas.


Este tipo de programacin representa un gran vnculo entre el
programador y el diseador del proceso. Asimismo es una
gran herramienta para:


describir esquemticamente el proceso,

localizar fallas rpidamente,

integrar fcilmente el sistema de control y el usuario





4.4 Programacin con lgica booleana



La programacin con lgica booleana incluye las funciones
AND, OR y NOT para la lgica secuencial y las funciones
TIMER, COUNTER y LATCH para la lgica combinacional.


Estas funciones son muy similares a las utilizadas en la
programacin con diagrama escalera. Especficamente:

AND: Contactos en serie.

OR: Contactos en paralelo.

NOT: Contacto normalmente cerrado.

Las cajas tipo TIMER, COUNTER y LATCH son empleados de
similar manera.

D.Mery: Controles Lgicos Programables (PLC) 82


Algunas industrias europeas han optado por la programacin
booleana como estndar para el diseo del control lgico.






I1

I2

O1
O4
O5

O

C

O2

I3
R


O3



I4







I5

I6
























D.Mery: Controles Lgicos Programables (PLC) 83

5. PROGRAMACIN DE UN PLC



Una forma usual de programar el PLC es utilizando el
esquema Relay Ladder Logic (RLL), que es muy similar en
forma e interpretacin a los diagramas de escalera de rels.














Switch 2
Solenoide 3













X12
Y5




















D.Mery: Controles Lgicos Programables (PLC) 84

De acuerdo al diagrama escala, cuando el interruptor 2 se
cierra, el solenoide 3 se energiza.

Para el programa RLL, el interruptor 2 est conectado a un
terminal de mdulo de entrada identificado como X12.

Cuando el PLC ejecuta el programa, enva una seal al
terminal de mdulo de salida identificado como Y5, el cual se
encuentra conectado el solenoide 3.


En la figura del ejemplo, se utilizaron las instrucciones RLL de
contacto y solenoide.





































D.Mery: Controles Lgicos Programables (PLC) 85

5.1 Conactos



En el diagrama escala anterior, el solenoide est energizado
cuando el interruptor se encuentra cerrado. En el programa

RLL el switch se representa con el smbolo , que se

denomina CONTACTO NORMALMENTE ABIERTO (NO). Esto

significa que establece el flujo de energa cuando el interruptor
se cierra. Si el switch se abre, no fluye corriente a travs del
contacto.


El mdulo de entrada al cual se ha conectado el switch,
detecta si ste se encuentra abierto o cerrado.

Un CONTACTO NORMALMENTE CERRADO (NC) puede representar

la entrada de cualquier sensor, switch o el estado de la salida
de otra etapa del programa.

Un contacto NC se representa con el smbolo , y
conceptualmente invierta el estado de la entrada.



















D.Mery: Controles Lgicos Programables (PLC) 86

Por ejemplo en la figura, si el switch 5 est abierto, el
solenoide 6 se encuentra energizado. En el programa RLL, el
switch 5 est conectado al mdulo de entrada X9 y la salida
Y8 entrega el poder al solenoide 6.













Switch 5
Solenoide 6












X9
Y8








El PLC reconoce solamente si un contacto est abierto o
cerrado, pero no puede determinar su concepcin NA o NC.
Por lo tanto, si la funcin debe ocurrir cuando el switch est
abierto, la entrada de contacto se debe programar como
normalmente cerrado NC.





D.Mery: Controles Lgicos Programables (PLC) 87

5.2 Bobinas (solenoide)



En un Programa RLL, el dispositivo de salida es el solenoide

cuyo smbolo es . Este smbolo es usado tanto para
un dispositivo fsico de salida externa, como para una salida
interna que se emplea posteriormente en el programa.

La salida invertida se indica como . En este caso, al
recibir la seal de salida, se desenergiza.








Switch 5
Solenoide 6









X9
Y8




En la figura, si el switch 5 se cierra (entrada X9), entonces se
desenergiza el solenoide 6 (salida Y8).











D.Mery: Controles Lgicos Programables (PLC) 88

5.3 Rels de control



Estos elementos no existen fsicamente como dispositivos de
entrada o salida. Sin embargo, se ubican en la memoria del
PLC y sirven como herramientas de programacin para
simular las entradas y salidas en el programa.


En un Programa RLL se representan mediante los mismos
smbolos que las bobinas y los contactos.



X12 Y2



C4




C4 X7
Y5











En el ejemplo, el rel de control C4 se energiza cuando X12
cambia a ON. El cambio de estado de C4 se registra en
memoria. De igual forma, un rel de control se puede emplear
como entrada en el Programa RLL; tal es el caso de C4 en la
segunda lnea. Si C4 y X7 se energizan, tambin lo har Y5.





D.Mery: Controles Lgicos Programables (PLC) 89

5.4 Cajas lgicas RELAY LADDER



Las cajas de instrucciones son funciones preprogramadas que
amplan las capacidades de un programa ms all del
conjunto de instrucciones RLL estndar.


Estas funciones permiten un empleo eficiente de la memoria
del PLC y ahorran tiempo de programacin.




A
X7


Y11

CTR 2












B

P=200
















C2






El contador de la figura corresponde a un ejemplo de caja de
funcin.

El contador CTR 2 se habilita por medio de la lnea de entrada
inferior B. Las transiciones Off-On de la lnea de entrada
superior A se cuentan como pulsos. Una vez que la cuenta
alcanza el valor prefijado, P=200, la bobina de salida Y11 es
energizada.





D.Mery: Controles Lgicos Programables (PLC) 90

Ejercicio 1

Disear un diagrama RLD para un motor de 3 velocida-
des (V1, V2 y V3). El sistema cuenta con tres interrupto-
res (S1, S2 y S3) que controlarn respectivamente cada
una de las velocidades. Si estn conectados 2 o ms
interruptores simultneamente deber activarse slo la
velocidad de menor rango. Adicionalmente el sistema
debe contemplar un interruptor de apagado S0.














































D.Mery: Controles Lgicos Programables (PLC) 91

Ejercicio 2

Disear un diagrama RLD para un sistema que controle el
encendido y apagado de un motor (M). El sistema debe
contar con un pulsador de encendido (E) y uno de
apagado (A). El motor se encender, y permanecer
encendido, cuando se presione el pulsador por un
instante. De igual forma, el motor se apagar, y
permanecer apagado, cuando se presione el pulsador

(A) por un instante.













































D.Mery: Controles Lgicos Programables (PLC) 92

Ejercicio 3

Disear un diagrama RLD para un sistema de alarma de
una oficina. La oficina cuenta con una puerta (P) y una
ventana (V). La alarma debe activar una sirena (S)
cuando se abra la puerta o la ventana, y deber
permanecer activa si es que la puerta o la ventana se
cierra. El sistema de alarma debe tener una luz indicadora
Lp que sealar que fue la puerta la que activ la alarma
y una luz Lv para la ventana. Adicionalmente deber
contar con un botn de encendido y apagado de alarma.










































D.Mery: Controles Lgicos Programables (PLC) 93

5.5 Diseo y documentacin de programas



5.5.1 Definicin de la aplicacin



Lo primero que debe realizarse, es:



Determinar las tareas que se requiere del equipo.

Estimar los requisitos de tiempo.

Estimar el orden en que se deben efectuar las tareas.



Previo a escribir el Programa RLL, se debe estar familiarizado
con el equipo y su operacin, y as determinar cmo
automatizarlo.




5.5.2 Construccin del diagrama de rels RLD



Una vez definida la aplicacin, se construye el diagrama RLD
(Relay Ladder Diagram), donde se renen los requerimientos
de operacin. Este diagrama es una representacin estndar
de rels, interruptores, solenoides, motores, retardos de
tiempo, lmparas, etc. que realizan la operacin que se desea
controlar.










D.Mery: Controles Lgicos Programables (PLC) 94
LS1 LS2 PL1




PB1
C3

SOL3
C1

C1

LS3




Contador
COUNT

RESET
C2 C2
convert BCD thumb-
wheels to binary

C1 C3

add count to thumb-





wheel value




C4

C4



convert output of add


to BCD abd display






Ejemplo de un diagrama RLD.
















D.Mery: Controles Lgicos Programables (PLC) 95

5.5.3 Asignacin de identificadores



Se debe asignar la identificacin a cada punto fsico
representado en el diagrama RLD, mediante una letra (X Y)
y un nmero.


Una vez que el identificador se ha asignado al terminal, el
dispositivo fsico ah conectado retiene su denominacin hasta
que se cambie a otro terminal.


Base Assembly No. 01


Identifier
Slot

Terminal Name

I/O Point Terminal
Number

type designation



X 1 LS!: part detect 1

X 2 LS2: part in place 1


X 3 PB1: cycle start 1


X 4 LS3: part count 1


5


*


Y 6 PL1: put part in place 2


Y 7 SOL3: clamp solenoid 2


Y 8 PL1: end of cycle 2


*


*











D.Mery: Controles Lgicos Programables (PLC) 96

5.5.4 Construccin del diagrama RLL



Una vez asignadas las I/O y las localizaciones de memoria, se
construye el diagrama RLL equivalente al diagrama RLD. Se
cambian las designaciones mecnicas por los identifica-dores
asignados.


El programa se almacena en memoria RAM. Cada instruccin
se guarda, por lo general, como una palabra de 16 bits. El
nmero de palabras por instruccin depende de:


Tipo de instruccin y el nmero de referencia asignado.

Localizaciones de variables V de memoria que se accesan
dentro de la instruccin.

Nmero de referencia de los rels de control que se
accesan en la instruccin.

Nmero de referencia de inicializacin de temporizadores o
valores que son accesados en la instruccin.






















D.Mery: Controles Lgicos Programables (PLC) 97

LS1 LS2

PL1



X1

X2

Y9




PB1
C3



X3

SOL3

Y10




C1

C1
LS3

X4

C2

CTR1







X5
P: TCP1

C: TCC1




C2 C2

CDB
A: WX9
B: V200

C1

C3



MOVW ADD
A: TCC1 A: V200
B: V400 B: V400
N=1 C: V500

C4

C4



CDB
A: V500

B: WY09






Ejemplo de un diagrama RLL.






D.Mery: Controles Lgicos Programables (PLC) 98

Un bloque de memoria, memoria V, se asigna para las
operaciones de clculo interno.

Es recomendable llevar un registro con las posiciones de
memoria V a medida que se disea el programa. En la
siguiente figura se muestra una manera conveniente de
registrar las posiciones de memoria empleadas durante el
diseo del programa.

Comments
V 200 Binary value of thumbwheel input
V 201
V 209 Value of current count in CTR1
V 213 Sum of thumbwheel input and CTR1 current
V 216
V 217
V 218
V 219






















D.Mery: Controles Lgicos Programables (PLC) 99

5.5.5 Diseo de diagnsticos en el programa



El PLC posee la capacidad de entregar informacin sobre el
estado del software y del hardware. Esta informacin se
guarda en formato de palabra y puede accesarse desde el
dispositivo de programacin.


De igual forma, las palabras de estado se pueden utilizar en el
Programa RLL para facilitar la deteccin temprana de errores
y dificultades en el hardware.


A manera de ejemplo se ilustra a continuacin cmo un PLC
Texas Instruments de las serie 500 informa sobre su estado
de operacin.


El PLC TI-500 posee un conjunto de palabras de estado de 16
bits. Cada palabra informa el estado de una operacin
especfica. En muchos de los casos es necesario estudiar
cada bit de la palabra. Algunas palabras de uso comn son:




















D.Mery: Controles Lgicos Programables (PLC) 100

Palabra de estado 1 (STW01)

Informa sobre el estado de la batera del PLC,
problemas de muestreo, puerta de comunicaciones,
estado de los mdulos I/O, y de mdulos de funciones
especiales. Bit = 0 indica que no hay problema, Bit = 1
seala que hay problema.

Bit Problema
15 Batera baja.
14 Tiempo de scan muy corto.
13 Falla en puerta de comunicaciones.
12 Falla en I/O.





Palabra de estado 2 (STW02)

Informa sobre el estado de hasta 16 racks. LSB
corresponde al rack 0 y MSB al rack 15. El bit
respectivo toma el valor 1, cuando el rack ha fallado o
no est, y 0 cuando no hay problema.


Palabra de estado 6 (STW06)

Informa el estado de la programacin de la
EPROM/EEPROM del PLC.










D.Mery: Controles Lgicos Programables (PLC) 101

Palabras de estado 7 a 9 (STW07 - STW09)

STW07 entrega la direccin absoluta de memoria
donde se detecta el primer error al tratar de programar
la EPROM (EEPROM).


STW08 muestra el valor calculado de checksum para el
programa RLL almacenado en la memoria EPROM.
Este nmero se emplea para verificar que las copias de
un programa sean iguales.


STW09 muestra el valor calculado de checksum para la
EPROM completa: Programa RLL e informacin de
memoria de configuracin de I/O.


Palabra de estado 10 (STW10)

STW10 muestra, en cdigo binario, el tiempo de
muestreo del PLC.

Palabras de estado 11 a 18 (STW11 - STW18)

Informan el estado de los mdulos I/O instalados en los
racks. Cada bit corresponde a un mdulo del rack. Bit =
0 indica que no hay mdulo en el slot o est
funcionando bien. Bit = 1 seala que el mdulo del slot
est en mal estado. Si existe un mdulo que no
corresponde a su configuracin, ste se informa como
si estuviese fallado.



D.Mery: Controles Lgicos Programables (PLC) 102

En una configuracin distribuida, si algn rack pierde la
comunicacin con el PLC, en STW02 aparecer 1 para
el correspondiente bit y los bits en STW12 - STW18
muestran 0, incluso si los mdulos del rack estn
fallados o mal configurados.






















































D.Mery: Controles Lgicos Programables (PLC) 103

5.5.6 Empleo de las palabras de estado en el programa
RLL

El programa que se muestra a continuacin muestra un
mtodo para desconectar un mdulo fallado y conectar el
mdulo de respaldo, ubicado en la misma base.

Mdulo 1 en slot 1 Rack 1: WX1-WX8-STW11 BIT 8

Mdulo 2 en Slot 2 Rack 2: WX9-WX16-STW12 BIT 15

Mdulo 3 en Slot 3 Rack 1: Y17 - Y24

Y24 : Mdulo de alarma de falla

C20 Y24


BITP 1

A: STW11
Alarm


N = 8


C22


Y24



MOVW 1

A: WX1

B: V=200

N=8


C23


Y24




MOVW 2





A: WX9




B: V=200

N=8





El estado del mdulo de I/O N1 se verifica con la instruccin
BITP. Si BITP indica falla (bit 8 de STW11 en 1), Y24 se conecta
(alarma). El programa desconecta el segundo mdulo, para
conectar el mdulo de respaldo.


D.Mery: Controles Lgicos Programables (PLC) 104

5.6 Funciones RLL



5.6.1 Contactos y bobinas




Representacin de contactos:




Representacin de bobinas:



Las entradas y salidas fsicas de mdulos I/O se designan
como Xn y Yn respectivamente, donde n es el nmero de
referencia, por lo general n: 0-1023. Mientras que los rels de
control utilizados en lazos intermedio se denotan como Cn.



X3 Y12






C24
Y11








Y11
Y2















D.Mery: Controles Lgicos Programables (PLC) 105

Conexin serie de contactos: ANDs




X2 Y1 X4 X3 C2 X8 Y9












Conexin paralelo de contactos: ORs





X1

Y5





Y2








C2









X3

Y1










X8

C4








C3

Y8
























D.Mery: Controles Lgicos Programables (PLC) 106

5.6.3 Funciones en caja



Se representan por un rectngulo que contiene en su interior
un identificador descriptor de la funcin (cdigo nemnico)
seguido por un nmero de de referencia. Dependiendo de la
instruccin, este nmero puede variar de 1 a 32767.


Lnea de 1 entrada con caja pequea



Debe tener a lo menos un contacto antes de la caja y no ms











































D.Mery: Controles Lgicos Programables (PLC) 107

6. ESPECIFICACIONES DE UN PLC INDUSTRIAL



Elementos a suministrar



Unidad procesadora

Unidad de memoria

Mdulos de entrada/salida

Interfaz de comunicacin

Rack de entrada/salida

Fuente de poder

Perifricos

Sotware de progrmacin y documentacin

Manuales de hardware

Repuestos

Cables y conectores entre racks, fuente de alimentacin y
mdulos de comunicacin.



























D.Mery: Controles Lgicos Programables (PLC) 108

Cdigos estndares



IEC International Electrotechnical Mission

ANSI American National Standars Institute

IEEE Institut of Electrical and Electronics Engineers

NEMA National Electrical Manufacture Association

NEC National Electical Code

ISA Instrument Society of America

ASME American Society of America

ISO International Standard Organization

SEC Superintendencia de Servicios Elctricos y
Combustibles































D.Mery: Controles Lgicos Programables (PLC) 109

Condiciones de operacin



Ubicacin geogrfica de la aplicacin

Ambiente

Instalacin Interior-Exterior

Altura

Temperatura ambiente

Humedad relativa

Vibraciones

Confiabilidad en la operacin

Suministro elctrico








































D.Mery: Controles Lgicos Programables (PLC) 110

Requerimientos tcnicos



Modularidad y flexibilidad

Capacidad de entradas/salidas

Capcidad de la fuente de alimentacin

Tipo de seales a procesar

Tiempo de ciclo

Lenguaje de programacin

Indicadores: fuente, batera, status

Tipos de instrucciones

Caractersticas de las seales de entrada
(discretas, analgicas, niveles de seal)

Precisin de los conversores anlogo-digitales

Interfaz de operacin

































D.Mery: Controles Lgicos Programables (PLC) 111

7. CONSIDERACIONES DE INSTALACION Y MONTAJE



7.1 Preparacin del lugar de instalacin



Definicin de los requerimientos de control.

Determinar el nmero de PLC requeridos.

Determinar disposicin de paneles y tierras.



Los requerimientos de control se definen en trminos del
nmero de entradas y salidas. Posteriormente, se calculan los
mdulos de I/O y los racks que se necesitan. Una vez que se
conocen los PLC, mdulos de I/0 y racks requeridos, se deben
determinar la potencia necesaria para el funcionamiento
correcto del PLC.


La potencia total requerida en la instalacin, considerando el
PLC, mdulos de I/0 y mdulos controladores, no debe
exceder la capacidad disponible de la fuente de poder.






















D.Mery: Controles Lgicos Programables (PLC) 112

7.2 Consideraciones de seguridad



Al disear el sistema, se deben tener en cuenta las
condiciones de seguridad del personal durante fallas. Los
equipos conectados al PLC deben incluir interlocks y switches
de seguridad, que prevengan la operacin al producirse una
falla.


Debe existir un medio para desconectar la alimentacin de
energa a las cargas (salidas), independiente del PLC, para
operaciones de rutina.

Debe existir un medio para desconectar la alimentacin de

energa a las salidas, para condiciones de emergencia.

Se deben utilizar circuitos by-pass externos para
operaciones de partida o inicializacin (cargas crticas).





























D.Mery: Controles Lgicos Programables (PLC) 113

7.3 Encapsulado (Enclosure)



Requerimientos mnimos



Fcil acceso a componentes.

Potencial de tierra comn para el gabinete.

Instalacin en rieles o paneles verticales de seguridad.

Cumplir estndares o normas elctricas.

Proteccin EMI.

Restringir acceso a los equipos.

Proteccin contra polvo y suciedad.

Normas NEMA.







7.4 Consideraciones de temperatura



Se debe asegurar un adecuado flujo de aire, de modo que se
obtenga una buena refrigeracin del equipo.

Si la temperatura ambiente es alta, se debe utilizar ventilacin
forzada o acondicionamiento de aire. La tempe-ratura mxima
de operacin tpica es 60 C.










D.Mery: Controles Lgicos Programables (PLC) 114

7.5 Consideraciones elctricas



7.5.1 Tierras



Para obtener una operacin adecuada, es fundamental contar
con un buen sistema de conexin a tierra. Se recomienda la
utilizacin de cable trenzado de cobre N12 AWG o de mayor
grosor en el retorno de tierra.


Algunas reglas para lograr un buen contacto elctrico:



Se deben emplear terminales adecuados en los extremos
de los cables de tierra.

Es recomendable utilizar pernos de cobre para realizar la
conexin al punto de tierra.

La pintura, recubrimientos y el xido impiden un buen
contacto en los puntos de tierra. Se deben remover y
emplear golillas dentadas para asegurar una buena
continuidad y baja impedancia.




















D.Mery: Controles Lgicos Programables (PLC) 115

7.5.2 Alambrado



Algunas consideraciones que se deben tener en cuenta en el
alambrado:

Emplear cables de largo mnimo.

No aadir cables.

Evitar la proximidad de cables de alta potencia.

Instalar cablera de entrada, salida y de otro tipo en
paneles separados.

Cuando sea posible, canalizar por separado los cables con
seales DC y AC.

Una impedancia de 0.1 o menor debe haber en la
conexin a tierra de todos los componentes del sistema.

Utilizar guas de cable.

Proteger los cables desnudos.

No utilizar el mismo cable de retorno de alimentacin
cuando las lneas son muy largas; de esta forma se
minimiza la cada de voltaje.




















D.Mery: Controles Lgicos Programables (PLC) 116

7.5.3 Minimizacin del ruido elctrico



Fuentes de ruido

El ruido puede ser conducido a travs de los cables de seal o
de alimentacin, o puede ser irradiado por ondas
electromagnticas.


El acoplamiento electrosttico se produce a travs de las
capacitancias parsitas existentes entre la lnea de ruido y la
lnea de alimentacin o seal. Este es el caso tpico cuando se
canalizan cables largos en un mismo conduit.


El acoplamiento magntico ocurre a travs de las inductancias
mutuas parsitas entre lneas.

El ruido electromagntico irradiado es generalmente de alta
frecuencia. Se debe tener especial cuidado en el sistema de
control y su alambrado, ya que pueden actar como antenas.


Las fuentes primarias de ruido en ambientes industriales son:



motores grandes.

mquinas soldadoras.

contactores (switch con cargas electromagnticas).

mquinas de estado slido.







D.Mery: Controles Lgicos Programables (PLC) 117


Eliminacin del ruido

El empleo de supresores de ruido snubbing permite reducirlo
en su origen. Son aplicables en dispositivos comandados por
contactos mecnicos, y suprimen el arco en los contactos
elctricos (cargas inductivas).


Un tipo alternativo de supresor se logra con circuitos RC o
varistores.




Aislacin del ruido

Otra forma de manejar el problema de ruido, consiste en aislar
el dispositivo que presenta problemas de ruido, de los cables y
componentes electrnicos. Adicionalmente y en casos
extremos, se emplean escudos electrostticos.


Una medida complementaria, especial para cables con
seales de valores bajos (TTL), se consigue con protecciones
de malla y trenzado (12 vueltas/pie). Adems, se debe
mantener la separacin fsica con los emisores.















D.Mery: Controles Lgicos Programables (PLC) 118

8. APLICACIONES DE PLC



8.1 Sistema de control de un tnel



En un tnel de 2.5 km existen cuatro variables que deben ser
controladas:

Calidad del aire

Velocidad de los vehculos

Sentido del flujo vehicular

Nivel del tanque de agua para apagar incendios



Arquitectura del sistema de control del tnel

Para llevar a cabo el control del tnel, se utiliza un sistema de
control distribuido, en el que se emplea:

un PLC con un racks remoto por cada 500 metros. Los

racks remotos estn encargados de tomar las seales de
los sensores (medidores de temperatura, presin, CO,
CO
2
, opacidad, presencia de vehculos y nivel de agua del
tanque) y accionar los dispositivos de salida (ventiladores,
avisos luminosos, semforos y bomba de agua).


una red de computadores conectados al PLC a travs de
una de comunicacin. Los computadores sirven de interfaz
hombre - mquina. En ellos se visualizan los despliegues
que indican el estado de operacin del tnel.

D.Mery: Controles Lgicos Programables (PLC) 119
Cliente Cliente Cliente
Servidor






Puesto de operador 1 Puesto de operador 2 Estacin de ingeniera Red TCP/IP


PLC




RS - 232



RACK 1

RACK 2

RACK 3

RACK 4

RACK 5




Diagrama de la arquitectura del sistema de control del tnel
































D.Mery: Controles Lgicos Programables (PLC) 120

Control de la calidad de aire del tnel

Es necesario que el nivel de la calidad del aire, que est en el
interior del tnel, est dentro de los lmites adecuados para la
salud de los usuarios. Con este fin se instalan a lo largo del
tnel medidores de presin, temperatura, CO, CO
2
y
opacidad, los que sirven para calcular una cifra de mrito que
indica el grado de calidad del aire. Para mejorar la calidad del
aire, el tnel dispone de ventiladores ubicados en la entrada y
en la salida, los que renuevan el aire contaminado.


ZONA 1 ZONA 2 ZONA 3 ZONA 4 ZONA 5

Temperatura X

X

X

Presin X X X X X

CO X X X X X

CO
2

X

X

X
Opacidad

X


Velocidad aire iny. X

X

Temp. aire inyeccin X

X







CONTROL



Ventiladores Zona 1
Ventiladores Zona 5





Variadores de
Frecuencia





Diagrama de control de calidad de aire del tnel



D.Mery: Controles Lgicos Programables (PLC) 121

Control de la velocidad de los vehculos del tnel

Para evitar accidentes, los vehculos que circulan al interior
del tnel no pueden exceder la velocidad lmite (por lo general
60 km/h). Con este fin se instalan a lo largo del tnel sensores
de presencia de vehculos. Estos sensores son ubicados en
parejas longitudinalmente al eje de circulacin. La velocidad
es calculada a partir de la diferencia de tiempos entre la
deteccin de presencia vehicular del primer sensor y el
segundo. Al existir un exceso de velocidad se deben encender
avisos luminosos localizados al lado derecho de la va que le
indican al conductor que disminuya su velocidad.


Adicionalmente, se debe calcular la cantidad neta de
vehculos presentes en el tnel, detectando atascamientos.

Avisos luminosos
Disminuya Disminuya Disminuya




Sensores ultrasnicos



Detector de
exceso de
velocidad

Conteo de
vehculos

Monitoreo y alarmas
Detector de
atascamientos

Diagrama de control de velocidad vehicular



D.Mery: Controles Lgicos Programables (PLC) 122

Control del sentido del flujo vehicular del tnel

El transito normal de un tnel es el de doble va. Sin embargo,
debido al incremento del trfico (comnmente al inicio o final
de das festivos), las autoridades de trnsito disponen que el
flujo vehicular debe ser slo en el sentido de mayor trfico.
Con este fin se dispone de semforos en la entrada y en la
salida que indican con luces verdes y rojas el sentido del
trnsito de cada pista. Los semforos son controlados por un
operador.






















Esquema de control de semforos




















D.Mery: Controles Lgicos Programables (PLC) 123

Control de nivel del tanque de agua para apagar incendios

Se debe controlar el nivel de agua del estanque principal de
agua, que se utiliza en caso de incendios. Este control se lleva
a cabo con dos pozos (pozo 1 y pozo 2) y dos bombas de
agua. Tanto los pozos como el estanque poseen sensores de
niveles, los que gobiernan las bombas de agua apagndolas y
encendindolas.






Pozo 1

Pozo 2
Estanque Principal





Bomba 1
Bomba 2


Sensor muy bajo

Sensor alto
Sensor alto


Sensor muy bajo


Sensor bajo


Sensor muy bajo



Control
Encendido y apagado de
bombas 1 y 2







Diagrama del llenado de tanques de agua para incendio















D.Mery: Controles Lgicos Programables (PLC) 124

Red de computadores

La red de computadores opera con un software de
automatizacin SCAUT-3G sobre plataforma UNIX, en una red
TCP/IP. El sistema opera con una configuracin cliente -
servidor de la siguiente manera:


Un servidor, en el cual est instalado SCAUT-3G
trabajando bajo el sistema operativo UNIX. El servidor tiene
como funciones atender las comunicaciones (de la red y
del PLC), mantener vigente la informacin en la base de
datos en tiempo real, llevar registros histricos y
estadsticos, analizar la informacin y realizar los
monitoreos y controles respectivos.


3 clientes (o ms), en los cuales trabajarn las interfaces
de operacin remotas de los puestos de operadores 1 y 2,
y la estacin de ingeniera, bajo ambiente Windows.

























D.Mery: Controles Lgicos Programables (PLC) 125

8.2 Supervisin de oleoductos



En el estado de Florida se desarroll un sistema para
monitorear y proteger un oleoducto que cruza los Everglades.

El diseo fue realizado utilizando un PLC y un sistema de
comunicacin digital por telemetra, alimentados de paneles
solares.


Para detectar prdidas en la lnea o interrupciones en el
suministro, se utiliza una combinacin de "inteligencia" local y
remota, que genera alarmas y, si las condiciones lo requieren,
detiene el oleoducto.


Las funciones del sistema son:

operar remotamente las bombas de impulsin (Diesel y
elctricas) de cada estacin de bombeo

supervisar los flujos

calcular totales e ndices operacionales



Cada unidad remota PLC acta en forma independiente ante
una situacin anormal.













D.Mery: Controles Lgicos Programables (PLC) 126

Monitoreo de prdidas



La deteccin de prdidas en las lneas de crudo se realiza
bajo condiciones de estado estacionario.

El mtodo consiste en establecer varias ventanas mviles de
totalizacin de flujo, con diferentes lapsos de duracin, para
detectar en forma progresiva las mnimas discrepancias en el
flujo sobre los perodos de tiempos mayores.


Cada PLC tiene conectado uno o ms medidores de
desplazamiento positivo. A travs de ellos, cada uno ejecuta
los clculos de deteccin de prdidas, considerando cada
segmento de oleoducto en servicio (nmero de bombas en
lnea, estado de las vlvulas, etc.)


El programa del PLC inhibe temporalmente la deteccin de
prdidas durante las situaciones transientes (partida o parada
de bombas, etc.), informando de esta accin al operador del
sistema, para que monitoree en forma manual.


La interfaz de operacin se basa en un terminal grfico de
color, donde se despliegan reportes de estado de cada parte
del sistema, se visualizan las alarmas y se cambian los
parmetros de configuracin (reinicializacin de totalizadores,
ajuste de factores de medicin en los sensores).



D.Mery: Controles Lgicos Programables (PLC) 127

9. EXPERIENCIAS DE LABORATORIO



9.1 Control de la marcha de un motor elctrico



Se desea controlar la operacin de un motor elctrico que
puede girar en sentido directo indefinidamente y en reversa
slo durante 60 segundos.


Para tales efectos se dispone del siguiente programa para el
PLC.




























Diagrama escalera del control de marcha del motor












D.Mery: Controles Lgicos Programables (PLC) 128

Analice el programa RLL diseado para controlar el motor. Se
utiliz la siguiente convencin para las variables:

X0 : ON-OFF

X1 : Partida en sentido directo

X2 : Partida en reversa

Y1 : Motor girando en sentido directo

Y2 : Motor girando en reversa















































D.Mery: Controles Lgicos Programables (PLC) 129

9.2 Reconocedor de productos en una cinta transportadora



Una empresa manufacturera desea automatizar el sistema de
cintas transportadoras, el que se describe por el esquema de
la figura siguiente.































Diagrama del sistema de cintas transportadoras





El proceso contempla distintos productos que son
transportados por la cinta central desde una etapa anterior de
fabricacin. Los productos son identificados por una lectora de
cdigo de barras para ser seleccionados. Para esto se entrega
la lectura correspondiente en tres bits al PLC, donde



D.Mery: Controles Lgicos Programables (PLC) 130

se decide cul de los switches limits (A, B o C) debe ser
accionado para que el producto siga su recorrido por la cinta
transportadora lateral A, B o C respectivamente. Adems,
existe la posibilidad de rechazo en caso de que el cdigo ledo
sea incorrecto o bien mientras no se reciba ningn producto.


a) Disee un programa RLL para controlar el proceso. Utilice
la siguiente convencin para las variables:

X0 : ON-OFF (comienzo y fin de la simulacin)


Cdigo del producto Bit 1 Bit 2 Bit 3
Variable X1 X2 X3
Producto tipo A 1 0 0
Producto tipo B 1 0 1
Producto tipo C 1 1 0
Y0 : Limit switch A
Y1 : Limit switch B
Y2 : Limit switch C
Y3 : Rechazo
Y4 : Normal A
Y5 : Normal B
Y6 : Normal C
Y7 : Normal Total






D.Mery: Controles Lgicos Programables (PLC) 131

b) Ahora agregue al programa anterior las siguientes dos
condiciones:

El motor A debe quedar fuera de servicio despus de
transportar 10 unidades.

Cuando el tiempo entre unidades de producto (en cada
cinta lateral) sea inferior a 5 segundos debe activarse la
seal de "sobrecarga" correspondiente. Es decir el motor
operar en condicin "normal" slo si habiendo llegado un
producto completa 5 segundos antes de la llegada del
siguiente. Considere que "normal" y "sobrecarga" son
complementos y que el panel de simulaciones enciende
automticamente la seal de "sobrecarga" cuando la
correspondiente seal "normal" tiene nivel lgico cero.
Considere adems que:


Normal Total = AND (Normal A, Normal B, Normal C)























D.Mery: Controles Lgicos Programables (PLC) 132

9.3 Control de un proceso de mezclado en la fabricacin
de galletas

Una fbrica de galletas desea automatizar una parte de su
proceso productivo el que se puede esquematizar mediante la
figura siguiente.


























Diagrama del proceso de fabricacin de galletas



A continuacin se describe la secuencia de operaciones del
proceso de mezclado en la fabricacin de galletas:

a) Se fijan valores de referencia WA, WB, y WC para la
carga de cada estanque de materia prima.

b) Se sensa la temperatura inicial del mezclador.




D.Mery: Controles Lgicos Programables (PLC) 133

c) Se llenan los estanques hasta alcanzar los valores
prefijados, siguiendo la secuencia A-B-C.

d) Los estanques de materia prima se descargan al
mezclador, siguiendo la misma secuencia.

e) Se pone en marcha el agitador del mezclador durante un
tiempo de un minuto, que corresponde al tiempo de
mezclado de las materias primas.


f) En caso de presentar el mezclador sobretemperatura
debe actuar el dispositivo de enfriamiento hasta alcanzar
un valor normal.


g) Finalizado el proceso de mezclado, el producto resultante
se descarga con la ayuda de la bomba y la vlvula de
descarga a otra etapa del proceso productivo.


Se pide disear un programa RLL para simular ntegramente
el control y el proceso, considerando los siguientes valores
numricos:


WA = 8 Kg WB = 9 Kg WC = 7 Kg
Temperatura normal del mezclador : 20 C
Sobretemperatura del mezclador : 50 C




D.Mery: Controles Lgicos Programables (PLC) 134

Asuma que la velocidad de descarga para cualquier estanque
y del mezclador es de 1 Kg/seg, y que el sistema de
enfriamiento es capaz de bajar la temperatura del mezclador a
razn de 1 C/seg. El sistema de enfriamiento slo puede
operar mientras est funcionando el agitador.


Considere para el desarrollo del programa la siguiente
convencin para las variables:

ENTRADAS:

X0: Temperatura inicial del mezclador (condicin normal o
sobretemperatura)

X1: ON-OFF (puesta en marcha y fin del proceso)



SALIDAS:

Y0 : Vlvula de descarga de estanque A

Y1 : Vlvula de descarga de estanque B

Y2 : Vlvula de descarga de estanque C

Y3 : Vlvula de descarga de mezclador

Y4 : Agitador

Y5 : Sistema de enfriamiento

Y6 : Bomba

Y7 : Batera P/C (estado operativo del sistema)











D.Mery: Controles Lgicos Programables (PLC) 135

El programa debe incluir las siguientes funciones:



controlar puesta en marcha y fin del proceso.

sensar temperatura del mezclador antes (y slo antes) del
inicio del proceso.

indicar en led rojo el estado operativo del sistema.

indicar en led verde correspondiente el estado activo
activo de las vlvulas de descarga de los estanques A, B
y C, y del mezclador.

indicar en led amarillo correspondiente el estado activo
del agitador, bomba y sistema de enfriamiento.

efectuar secuencia descrita del proceso.
controlar sobretemperatura si es necesario.

Adems se debe considerar configurar en la pantalla del PC
una ventana (Watch) que indique los niveles de carga de los
estanques A, B y C, y el nivel de carga y temperatura del
mezclador.






















D.Mery: Controles Lgicos Programables (PLC) 136

9.4 Control de trfico en una interseccin



En la interseccin de dos calles se cuenta con un sistema
convencional de semforos. Se trata de vas de un solo
sentido, una con orientacin sur a norte y la otra este a oeste.
Debido a los problemas de congestin vehicular que suelen
producirse a ciertas horas del da, se desea optimizar el
sistema mediante un control de trfico con PLC.


































Diagrama de la interseccin



Se dispone de sensores especiales que permiten detectar la
llegada de vehculos. La presencia de un nuevo auto en una


D.Mery: Controles Lgicos Programables (PLC) 137

de las vas es comunicada en forma binaria al PLC, de modo
que el controlador conozca en todo momento la cola de autos
para cada semforo.


La temporizacin para la secuencia de los semforos es:



Luz verde : 43 segundos
Luz naranja : 2 segundos
Luz roja : 45 segundos


Los tiempos anteriores han sido fijados para un flujo alto de
vehculos. En caso de ser menor este flujo, el controlador
debe reducir la duracin del ciclo de la siguiente forma:


Luz verde : 28 segundos
Luz naranja : 2 segundos
Luz roja : 30 segundos


El criterio de decisin para flujo bajo es que la respectiva cola
sea menor a 6 vehculos.

Se contempla que cada auto demora 3 segundos en atravesar
el cruce y abandonar la cola.

Por la va de sur a norte transitan con frecuencia ambulancias.
El controlador debe dar prioridad a esta va en caso de ser
necesario. El PLC maneja un receptor que le permite captar

D.Mery: Controles Lgicos Programables (PLC) 138

una seal binaria mandada por ambulancias que lleguen al
cruce. (Se asume que la aparicin de una ambulancia no
altera la cola de autos.)


Considere para el desarrollo del programa para el PLC las
siguientes funciones principales:

partida y fin de la simulacin

temporizacin de los semforos para flujo alto y bajo
procesamiento de la informacin proveniente de los
sensores para contabilizar las colas de autos
actualizacin de la cola en caso de cruce de un auto
prioridad para la va sur a norte si es necesario


Utilice la siguiente convencin para las variables:



ENTRADAS:

X0 : ON-OFF (comienzo y fin de simulacin)

X1 : Llega auto por calle N-S

X2 : Llega auto por calle E-O

X3: Llega ambulancia por calle N-S



SALIDAS:

Y0 : Luz verde para calle N-S

Y1 : Luz naranja para calle N-S

Y2 : Luz roja para calle N-S

Y3 : Luz verde para calle E-O


D.Mery: Controles Lgicos Programables (PLC) 139

Y4 : Luz naranja para calle E-O

Y5 : Luz roja para calle E-O

Y6 : Cruza auto por calle N-S

Y7 : Cruza auto por calle E-O

























































D.Mery: Controles Lgicos Programables (PLC) 140

9.5 Control de demanda de potencia



Un sistema de distribucin elctrica debe satisfacer las
demandas de potencia de tres consumos. Las solicitudes se
producen en forma aleatoria.


Dada la capacidad del sistema, slo se pueden habilitar como
mximo dos consumos al mismo tiempo, por lo que es
necesario implantar un sistema de control que regule los
casos de sobredemanda.




































Esquema del sistema de demanda de potencia



D.Mery: Controles Lgicos Programables (PLC) 141

Para la toma de decisiones se desea realizar un control de la
demanda de potencia empleando un PLC. Se dispone de
seales binarias de solicitud de potencia de cada consumo. La
habilitacin de la potencia solicitada se efecta en forma
binaria.


Se ha diseado la siguiente lista de reglas para el control:



Se habilita un consumo luego de existir una demanda y si
la capacidad del sistema lo permite.

En caso de sobredemanda (solicitud de conexin
simultnea de tres consumos) debe desconectarse el que
lleve ms tiempo habilitado.

Un consumo debe ser habilitado por al menos un minuto.
Un consumo que es desconectado por el controlador debe
permanecer as por al menos un minuto.

Se debe generar una seal de alerta en caso de
sobredemanda.

Desarrolle un programa RLL que realice el control descrito,
considerando la siguiente convencin para las variables:

ENTRADAS:

X0 : ON-OFF (comienzo y fin de simulacin)

X1 : Demanda de potencia del consumo 1

X2 : Demanda de potencia del consumo 2

X3 : Demanda de potencia del consumo 3


D.Mery: Controles Lgicos Programables (PLC) 142

SALIDAS:

Y0 : Sobredemanda de potencia del sistema

Y1 : Habilita potencia a consumo 1

Y2 : Habilita potencia a consumo 2

Y3 : Habilita potencia a consumo 3























































D.Mery: Controles Lgicos Programables (PLC) 143

10. TENDENCIAS Y PERSPECTIVAS



10.1 Introduccin



La aparicin del microprocesador, as como el uso de los
computadores personales y sus lenguajes de programacin de
alto nivel, ha beneficiado enormemente el desarrollo de
equipos de estado slido utilizados para el control de
procesos. El costo de este desarrollo contina decreciendo a
un ritmo acelerado, desplazndose as el uso de los
controladores basados en rels.


La realizacin de controladores programables que sean
capaces de tomar muestras de seales analgicas, realizar
clculos sobre ellas y comunicar los resultados a un
computador central distante, no era posible en 1970. Sin
embargo hoy, un sistema de este tipo es comn en cualquier
planta.


Los aportes de la evolucin de los controladores programa-
bles ha sido muy importante en el gran desarrollo de la
manufactura mundial, que necesita producir a bajo costo y con
alta calidad.


El hecho de que un PLC sea programable, significa que
mediante modificaciones en su programa, el PLC puede



D.Mery: Controles Lgicos Programables (PLC) 144

adaptarse a los requerimientos de la aplicacin, los que
tienden a variar con el tiempo.

La integracin de equipos de inteligencia programable en la
industria, tanto en la planta como en las oficinas y reas de
ingeniera, comunicados a travs de una red eficiente, provee
de informacin en tiempo real de las variables fsicas y
econmicas de la produccin.



Manufactura

NC CNC
CAD/
Planificacin PC

CAM
CAPP




Diseo

CAD





1950 1960 1970 1990
CAD: Computer Aided Design
CAM: Computer Aided Manufacturing
CAPP: Computer Aided Planning Process
CNC: Computer Numerical Control
NC: Numerical Control
PC: Personal Computer




D.Mery: Controles Lgicos Programables (PLC) 145

A partir de la dcada de los '90 los ingenieros pueden disear
y modificar productos utilizando los ms recientes informes de
clientes y anlisis de tendencias de la demanda del mercado,
comunicando sus resultados directamente a los aparatos de
manufactura despus de pasar por la ayuda computacional de
planificacin.


En este sentido, la tendencia es hacia la convergencia del
diseo, la planificacin y la manufactura, en una industria
completamente automatizada.


En el centro de la automatizacin industrial est el controlador
programable, que con su estructura poderosa y de propsitos
generales, brinda una capacidad real y eficiente para controlar
procesos de manufactura combinada con la habilidad de
recopilar y comunicar informacin rpidamente.



























D.Mery: Controles Lgicos Programables (PLC) 146

10.2 Tendencia del hardware



El hardware utilizado hasta nuestros das ha cambiado
drsticamente desde la primera aparicin del PLC en 1970. La
invencin y la aplicacin del microprocesador han ayudado a
esto.


Es muy probable que con este desarrollo acelerado, en un
futuro prximo los controladores programables se llamarn de
otra manera, tal como unidad controladora, ya que este
trmino engloba mejor las nuevas funciones adquiridas.


CPU

El desarrollo de la CPU ha sido tanto en el nmero de bits que
se puede procesar por cada ciclo de mquina (8 bits a
mediados de los '70, 16 bits en la dcada de los '80 y ahora
32 bits) y velocidad de procesamiento, como en su
arquitectura interna, dotando al microprocesador de nuevas
instrucciones poderosas.


La tendencia del desarrollo de la CPU se puede resumir en:

uso de microprocesadores de 32 bits

arquitectura de procesos mltiples

compartimiento de la memoria con otros controladores

facilidades de autodiagnstico







D.Mery: Controles Lgicos Programables (PLC) 147

Sistemas de entradas y salidas

Los sistemas de entrada/salida tendrn la habilidad de
interactuar con una gran variedad de sensores y actuadores
de una manera altamente inteligente.


Los diagnsticos estarn rpidamente disponibles y sern
usados de una manera que podr ser de mayor entendimiento
para los diseadores de sistemas y para el personal en
general.


Los puntos de entrada y salida estarn mejor distribuidos, de
la misma manera como estn distribuidos en el proceso.

Muchos de los sistemas de entrada y salida estarn
incorporados en los mismos sensores y actuadores, de tal
forma que en un futuro ser posible prescindir de los bloques
I/O.


Los bloques de I/O contarn con cierta lgica rudimentaria de
control, lo que permitir ejecutar un control local. En este caso
la CPU actuar slo como supervisor.


Existir la posibilidad de configurar un punto como entrada o
como salida ajustando los umbrales de corriente teniendo
circuitos de proteccin comn.






D.Mery: Controles Lgicos Programables (PLC) 148

Dispositivos de programacin

Los dispositivos de programacin sern adaptaciones de los
computadores personales. Existirn versiones industriales que
no slo podrn programar cualquier unidad de control, sino
tambin cualquier equipo inteligente del proceso, tales como
controladores de robots, controladores numricos,
controladores de visin artificial. La comunicacin podr
realizarse a travs de una red local, o bien desde un
computador porttil conectado directamente al PLC.


Los dispositivos de programacin brindarn las siguientes
facilidades en paralelo:

simulacin

creacin

prueba

depuracin



Interfaces de operacin

En las interfaces de operacin ser comn el empleo de:



pantallas grficas a color sensibles al tacto

mdulos de voz

animacin de imgenes

reconocimiento de voz







D.Mery: Controles Lgicos Programables (PLC) 149

10.3 Software



El desarrollo del software est jugando un rol muy importante
en la evolucin de los PLC, tanto a nivel de sistemas
operativos, como a nivel de lenguajes de programacin.


Sistemas operativos

En la gran mayora de los casos los sistemas operativos son
exclusivos al controlador programable. Fueron diseados para
operar de una manera ptima pero no estndar.


As como en los computadores personales tienden a tener
sistemas operativos estndares, es probable que los
controladores programables tengan la capacidad de escoger
entre un nmero pequeo de sistemas operativos estndares.


La tendencia es utilizar un sistema operativo tipo multi-tarea
(multi-tasking) que permite correr varias aplicaciones de forma
concurrente.


Lenguajes de programacin

Los programas se configurarn fcilmente para las
aplicaciones industriales especficas por medio de
herramientas de programacin.








D.Mery: Controles Lgicos Programables (PLC) 150

Con el propsito de obtener una mejor comunicacin entre el
diseador del sistema y el controlador, cada vez se utilizarn
ms las tcnicas grficas.


Con lenguajes de programacin de tipo grfico, el operador
podr entender ms fcilmente el programa y resolver
eventuales problemas que se presenten.


Si es que no evolucionan los lenguajes de programacin de
diagrama escalera, bloques funcionales y lgica booleana, es
muy probable que se desarrolle un nuevo lenguaje, el que
deber incluir combinaciones y conversiones de los lenguajes
actuales mencionados.


































D.Mery: Controles Lgicos Programables (PLC) 151

10.4 Comunicaciones



La tendencia es la de tener diversas redes de comunicacin a
distintos niveles jerrquicos. Esta es la estructura que se tiene
en un sistema de control distribuido donde los sistemas de
comunicacin enlazan los controladores entre s, con la
interfaz-hombre mquina y con otros mdulos que
pertenezcan al sistema.


Para que la comunicacin sea segura se emplean redes
redundantes y protocolos estndares.

Es posible que en un futuro se utilice como medio de
comunicacin el aire, y la comunicacin digital en ambientes
industriales sea a travs de ondas de radio, micro-ondas o
rayos infrarrojos y no mediante cables. Lo que brindar una
gran flexibilidad al sistema.

























D.Mery: Controles Lgicos Programables (PLC) 152

También podría gustarte