Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
PROGRAMABLES
oBJIETTVOS
Al ftnalizar el captulo, el lector debera
y operaciones funcionales de un
PC.
PC.
PC.
PC.
@Editorial
aranlnfo/
429
coNTRor.DoRES PRoGRAMABLES
INTRODUCCIN
En los aos 60, en muchas industrias se consideraba a los ordenadores como la me-
jor forma de conseguir aumentar la eficiencia, confiabilidad, productividad, y automatizacin de los procesos industriales. Los ordenadores poseen la capacidad de tomar y
analizar datos a velocidades extremadamente altas, tomar decisiones, y luego entregar
la informacin al proceso de control. Sin embargo, existan desventajas asociadas al
control por ordenador tales como alto coste, complejidad de los programas, reticencias
del personal de la industria para confiar en una mquina, y falta de personal entrenado en la tecnologa de ordenadores. Por lo que las aplicaciones de los ordenadores en
esta poca fueron principalmente en las reas de recopilacin de datos, monitorizacin
online de la produccin y sistemas en bucle abierto de ayuda a la toma de decisiones.
Sin embargo, a mediados de los 60, surgi un nuevo concepto en los controladores electrnicos: los controladores programables (programmable controller, PC); observe que la abreviacin PC se ufllizar en este texto para denotar al controlador
programable, y no al ordenador personal, que tambin popularmente se designa con
estas siglas. El concepto de PC se desarroll a partir de una mezcla de la tecnologa
de ordenadores de estado slido y de los controladores secuenciales tradicionales, tal
como el cilindro de avance gradual (dispositivo de conmutacin mecnico rotatorio)
y el programador de estado slido con mdulos enchufables. El primer PC surgi para
enfrentarse a los problemas planteados en la industria del automvil, la cual tena que
efectuar costosos cambios en los controles de La linea de montaje cada vez que se introduca un nuevo modelo en produccin. Los primeros PCs se instalaron en 1969 como sustitutos electrnicos de los controles por rels electromecnicos. El PC presentaba el mejor compromiso entre la tcnica de los diagramas lgicos en escalera con
rels, y la tecnologa de estado slido existente. Esto aument la eficiencia del sistema de fabricacin de la industria del automvil eliminando el costoso trabajo de tener
que conexionar de nuevo los controles de rels utilizados en el proceso de la lnea
de montaje. EI PC redujo las prdidas de tiempo debidas a las modificaciones, aument la flexibilidad, y redujo considerablemente los requerimientos de espacio de los
antiguos controles mediante rels.
Despus de la introduccin del PC en la industria defabricacinen1969, el uso
del PC se ha extendido tambin a la industria de procesos. Generalmente, una industria de procesos realiza las funciones y operaciones necesarias para modificar un material fsica o qumicamente. En este captulo, nos ocuparemos, en primer lugar, de
los conceptos bsicos de un PC.
DEFI1VCTN OT LIN PC
En 1978, la NEMA edit un estndar para PCs. Este estndar, estndar NEMA ICS31978, fue el resultado de cuatro aos de trabaio de un comit formado por repre43O/ @Editorial Paraninfo
CONTROLADORES PROGRAMABTES
programable para el almacenamiento interno de instrucciones que implementan funciones especficas, tales como funciones lgicas, secuenciales, de temporizaci1n, de
contador y aritmticas, para controlar, a ffavs de mdulos de entrada/salida analgicos o digitales, varios tipos de mquinas o procesos. Un ordenador digital que se
utilice para realizar las funciones de un controlador programable se considera dentro
de este mbito. Se excluyen los cilindros y controladores secuenciales de tipo mec-
nico similares."
La definicin NEMA oficial permite considerar que casi cualquier controlador basa-
do en un ordenador sea un PC, incluyendo los ordenadores de una nica placa, los
controladores numricos, y los controladores de procesos programables o controladores secuenciales. Aunque los PCs se pueden usar para realizar los trabajos de los
controladores numricos y secuenciales, normalmente estos ltimos no pueden realizar las funciones de control basadas en eventos, de las que nos hemos ocupado en
el captulo anterior. Debido a la confusin de esta definicin oficial, utilizaremos la
definicin histrica, o de facto, del PC, la cual vamos a desarrollar a continuacin.
Independientemente del tamao, coste o complejidad, la configuracin de todos
los PCs tiene las mismas partes bsicas y caracteilsticas funcionales. En la frgura 7.1
se presenta la configuracin bsica del controlador programable. Un pC siempre
consta de; las interfaces de entrada y salida, la memoria, un procesador, un lenguaje
y un dispositivo de programacin, una fuente de alimentacin, y bastidores.
Fuente de alimentacin
Dspostvo de
programacin
Dispositivos
de
informacin
Procesador Memoria
lnterfaz de
entrada/salida
Figura
7.
1.
Cc,ntrclad.or
programable bsico.
@Eclitorial p arantnf o /
431
CoNTRoLADORESPROGRAMABLES
Funcionalmente, un PC examina el estado de las interfaces de entrada y, en respuesta, controla algunas de las interfaces de salida. Usualmente necesita varias instrucciones o combinaciones lgicas para llevar a cabo el plan de control, o progratlta, como se llama comnmente. Este plan de control se almacena en memoria
utilizando un dispositivo de programacin. Todas las instrucciones lgicas almacena'
das en memoria son evaluadas, peridicamente, por el procesador en un orden determinado. El periodo de tiempo requerido para evaluar el estado de los dispositivos de
entrada, dispositivos de salida y el plan de control se llama exploracin. Los dispositivos de entrada y salida, tales como interruptores, motores, luces, etc. que cuelgan
de las interfaces de entrada/salida (input/output, I/O), se llaman dispositiuos de informacin. Durante una exploracin, se examinan todas la entradas, se evala el plan
de control y se actualizan las salidas.
y los microordenadores
requieren
y superordenadores.
Sin embargo, los lmites entre un tipo de ordenador y el siguiente no estn muy
claramente definidos. Aunque generalmente se piensa que un microordenador es un
ordenador que se implementa utilizando un chip (o chips) microprocesador como
unidad de control principal, un controlador programable es un ejemplo de microordenador. Los superordenadores, debido a su extrema compleiidad, alto coste y aplicacin limitada (por ahora) no se usan en las industrias de fabricacin o de procesos,
El uso del microordenador (ordenador personal) en la industria est creciendo. Se
CONTROI-A.DORES PROGRAMABLES
pfogfama.
Nos ocuparemos de cada parte bsca de un PC en 1os siguientes apartados.
INIERFACES DE ENTRADA/SALIDA
Las interfaces de entrada son modulares, porque pueden enchufarse y desenchufarse del sistema. Aceptan seales de la mquina o de los dispositivos de procesos
(115 V AC) y las convierten en seales (5 V DC) que puede usar el controlador. Las
interfaces de salida o mdulos de salida convierten las seales del controlador (5 V
DC) en seales externas (1i5 V AC), que se usan para controlar la mquina o el proceso. Se pueden utllizar otras tensiones, pero las que hemos mencionado son las ms
comunes. Normalmente, hay 1,2,4,8 16 circuitos en una interfazdel/O.
ar antnf o /
4J3
CONTROI/,DORES PROGRAMABLES
y salidas de tensin
DC
Entradas de impulsos
Entradas y salidas BCD (binary-coded decimal)
Entradas analgicas de bajo nivel (tal como termopares)
Entradas
1.
2.
control de movimiento, tales como servomotores de posicionamiento, motores paso a paso, codificadores de posicin absoluta, y codificadores contador.
Puede ampliar sus conocimientos sobre motores en el libro "Electrnica Industrial: Dispositiuos y mquinas" de Ed. Paraninfo.
Estos dos mdulos, control PID y de movimiento, son relativamente comunes para
ral Paraninfo
CONTROTADORES PROGRAMABLES
l/O ASCII proporciona una inferfaz entre un controlador programable y un dispositivo perifrico que genera y/o recibe caracteres
ASCII, tal como un ordenador personal, un lector de cdigos de barras, o un
terminal de presentacin ASCII. Aplicaciones tales como impresin de informes, presentacin en pantalla del estado de la mquina, mens de seleccin,
y seleccin de las teclas de funcin son usuales.
2. El mdulo de interfaz de
de visualiza-
la medida de dimensiones de metales sometidos a extrusin, la verificacin e inspeccin de taladros, el guiado limitado de mquina/robot y el alineamiento y verificacin de piezas y herramientas.
nes son:
MEMORIA
La memoria es el lugar del PC donde se guarda o almacena el plan de control o
programa. La informacin almacenada enla memoria indica cmo se deben procesar
los datos de entrada y de salida.
La complejidad del plan de control determina la cantidad de memoria requerida.
La mayoa de las memorias se expanden en incrementos fijos. Los elementos de
memoria almacenan elementos de informacin llamados bits (binary digi/s). Estos
mdulos de memoria se montan en ta4etas de circuitc impreso (printed circuit, PC,
otro significado de las siglas PC). La memoria se especifica en miles de ir,rcrementos
o "K", donde 1K es 7024byes de almacenamiento de memoria (un byte son 8 bits).
La capacidad de memoria del PC puede variar desde menos de 100 bits hasta ms de
256K, dependiendo del fabricante.
Las memorias pueden ser ntemorias de slo lectura (read-only memory, ROM) o
ntemorias de acceso aleatorio (random-access memory, RAM). Ambos trminos son
algo engaosos, porque la memoria ROM se tiene que escribir en algn momento pa@Editorial
anninf o / 435
coNtnou.ooRESPRocRAMABLES
ra introducir el programa, por lo que se debera denominar memoria "de lectura principalmente". A ambas memorias, RAM y ROM, se puede acceder aleatoriamente, pero
la memoria RAM es el trmino histrico que indica que la memoria se puede alferar
fcilmente. Algunas memorias ROM se pueden alterar fsicamente (mediante luz ultravioleta) o electrnicamente, cambiando su contenido. La ROM ms popular uilizada
en los PCs actualmente es la [I\?ROM (memoria de slo lectura programable por
ultravioleta). Los CIs LIVPROM tienen una ventana de cuarzo en el centro del dispositivo para borrar el contenido de la memoria, por lo que se pueden teprogramar.
Las EEPROM, o E2PROM son memorias PROM que se borran elctricamente. Este
tipo de memoria utiliza una seal elctrica para borrarse, y se puede borrar una nica
posicin de memoria, lo que es una vefltaja sobre la LIVPROM, en la cual deben
borrarse todas las posiciones y luego debe reprogramarse por completo. Recientemente se han puesto de manifiesto algunos problemas de la memoria EEPROM, y
adems no proporciona una buena relacin calidad/precio. Intel Corporation ha desarrollado lo que llama una memoria "flash", la cual se puede borrar elctricamente,
pero tambin en este caso se borrar la memoria completa. Las memorias utilizadas
C.
En el pasado, la mayor parte de las RAM ttilizadas en PCs eran de ncleo magntico. Las principales ventajas de una memoria de este tipo son que se puede alterar fcilmente, es adecuada para variar valores de referencia que deben cambiar frecuentemente, y es no voltil (no se pierden los datos cuando se pierde la alimentacin). Actualmente, la mayora de los PCs utilizan CIs de memoria de tecnologa
MOS, que son ms compactos y menos caros. Sin embargo, esta memoria pierde los
datos almacenados si desaparece la alimentacin, por lo que requiere una batera de
reserva para mantener el contenido de la memoria.
PROCESADOR
El procesador, llamado algunas veces unidad de procesamiento central (central
proccessing unit, CPU) es el corazn del PC y organiza todas las actividades del controlador. La CPU hace que se evale el plan de control almacenado en la memoria
junto con el estado de las entradas, y genera un comando especfico para la salda
apropiada.
Para codificar las posiciones de los datos, denominadas direcciones (posiciones de
CONTROLADORES PROGMMABLES
Adems de hacer el procesamiento lgico, el procesador puede realizar otras funciones tales como temporizacin, cuenta, adquisicin, comparacin, y almacenamien-
LENGUAJE DE PROGRAMACTN
DE PROGRAMACIN
DISP'OSTTM
jes de programacin ligeramente diferentes, pero todos los lenguajes se disean para
decir al PC, mediante instrucciones, cmo llevar a cabo el plan de control.
o programador manual, (toda la programacin es manual, pero este tipo de dispositivo de programacin tradicionalmente se ha designado como programador manual). En este caso, datos e instrucciones se introducen por medio de teclas o botones
de funciones especiales y diales. Usualmente, slo se puede introducir o monitorizar
al mismo tiempo una nica sentencia. Los programadores manuales son porttiles y
ms baratos que los dispositivos de programacin de tubos de rayos catdicos.
@Editorial
araninfo / 437
coNrnor-rDoREs
PRocRAMABLES
Cuando se ha completado la introduccin del programa, el dispositivo de programacin se utiliza como herramienta de diagnstico. Incluso el programador manual
tiene la capacidad de interrogar al PC para determinar el estado deI/O, de memoria
y de la CPU. Con el terminal TRC, la visualizacin "en vivo" del funcionamiento del
PC hace ms fcil y rpida la reparacin.
1PB 2CR
4CR
**l
t*l
3LS
{a}
{-
sCR
ff*<r
l-l
SOL A
k1
(b)
(c)
SOLA
I(IPB . 2CR)
LOAD
AND
OR
AND
CAND
3LSI .
Cn' sCn =
SOL A
1PB
2CR
3LS
4CR
sCR
STORE SOLA
los lenguaies de programacin usados con oarios PCs:
(a) Diagrama en escalera con rels; (b) Diagrama para PC equiualente conformato
libre; (c) Sentencia booleana; (d) Lenguaje cdigo o mnemotcnico.
FI]ENTE DE ALIMENIACIN
La fuente de alimentacin del PC se puede integrar con la CPU, la memoria y las
I/Os en una nica carcasa, o puede ser una unidad separada, conectada al bastidor
principal por medio de un cable. A medida que el sistema se expande para incluir
Paraninfo
CONTROTADORES PROGRAMABLES
BASTIDORES
Una de las caractersticas ms populares del PC es su modularidad. La modularidad
hace ms fcil las reparaciones y reduce los tiempos de parada. La mayoria de los componentes principales del PC se montan sobre tarjetas de circuito impreso, que se insertan en un bastidor de tarjetas o carcasa. Uno o ms bastidores forman un sistema PC.
Los bastidores pueden contener la cPU, la memoria, los mdulos del/o,los mdulos de funciones especiales y una fuente de alimentacin, o en algunos casos, solamente los mdulos de UO. Los bastidores pueden ser montados en el rack de una
consola central, o en un subpanel dentro de una carcasa. La mayoria de los bastidores se disean para proteger los circuitos de control del PC de la suciedad, la humedad, el ruido elctrico y las vibraciones.
TAMAO DEL PC
Existe mucha variacin en la identificacin del tamao de los pcs, pero se pueden dividir en tres tamaos: pequeo, mediano y grande. La categora de tamao
pequeo cubre unidades con hasta 728IlOs y memorias de hasta 2 Kbltes. Estos pcs
son capaces de proporcionar versatilidad y sofisticacin en el rango que va desde
niveles sencillos hasta niveles avanzados del control de la mquina.
Generalmente, los PCs de tamao medio tienen desde 256 hasta 512 mdulos de
I,/O y memorias en el rango de 4 a 7 Kbytes. Mediante tarietas de 1/O inteligentes, los
PCs de tamao medio se adaptan a la temperatura, presin, flujo, peso, posicin, o
cualquier tipo de funcin analgica que normalmente se encuentra en aplicaciones
de control de procesos.
Los PCs grandes, por supuesto, son las unidades ms sofisticadas de la familia de
los PCs. En general, las unidades grandes tienen desde L024 hasta 4096 l/Os y memorias de 8 a 192 Kbytes. El PC grande tiene aplicaciones virtualmente ilimitadas. Los
PCs grandes pueden controlar procesos de produccin individuales o plantas enteras.
El diseo modular permite a los sistemas expandirse para controlar miles de puntos
analgicos y digitales (conexiones de entrada o salida).
SELECCIN ON UN PC
El factor clave en la seleccin de un PC es establecer exactamente qu es lo que
la unidad va a hacer. Los diseos actuales cubren un amplio rango de tamaos y
capacidades. En el caso del tamao pequeo, los PCs se utilizan principalmente paru
@Eclitorial
araninfo /
439
coNtnoraDoREs
PRocRAMABLES
Probablemente el paso ms importante para seleccionar un sistema de PC correcto es determinar cules son los requerimientos de I/O, incluyendo tipos, localizacin
y cantidad. Si la aplicacin implica el reemplazamiento de rels, el usuario puede
determinar las necesidades de UO rpidamente. Establecer las necesidades de l/O
analgicas es mucho ms complicado y puede requerir la aytda de un experto. Otros
requerimientos que hay que evaluar son los de tipo y capacidad de memoria, procedimientos de programacin y necesidades de equipos perifricos. Normalmente, debera establecerse una capacdad de expansin del 100/o al 200/o en cada aplicacin.
Existe otro factor acerca del PC que hay que considerar. Determinar el coste del
PC no es fcil. Se deben tener en cuenta muchos intangibles. Los requerimientos del
sistema dictan los costes en cierto grado, pero el coste real depende tambin del valor
del aumento de produccin, de la mejora de la calidad, del aumento de la flexibilidad y de la reduccin de los tiempos perdidos. Los costes de instalacin, operacin
y mantenimiento son factores econmicos importantes que hay que considerar. El servicio post-venta del PC puede ser caro. Sin embargo, si se dispone de la capacrdad
de rcparar eo la fbric4 los costes de servicio post-venta se pueden reducir.
CONTROLADORES PROGRAMAtsLES
En la figura 7.3 se muestra el SLC@ 100. Esta unidad est, bsicamente, autocontenida, e incluye todos los elementos que forman el PC en una mecnica pequea
(95 mm x724mm x 150 mm). Como se dijo anteriormente, un PC est constituido
por las interfaces del/O,la memoria, un procesador, un dispositivo de programacin
y una fuente de alimentacin. Ahora examinaremos cada uno de estos elementos para
el
sLC@ 100.
Terminales de
conexin de la
lnea frontal
Fusible para
alimentacin de
entrada
Conexin del
programador
Conexin de la
unidad de
expansin
de la batera
lndicadores del
estado de entrada
lndicadores de
diagnstico
Compartimiento
del mdulo de
memora EEPROM
Terminales de
conexn para
6 salidas
det
PC SLC9
lndicadores del
estado de salida
1OO.
INTERFACES DE VO
Como se muestra en la figura 7.3,e\ PC SLC@ 100 tiene 10 conexiones de entrada
y 6 conexiones de salida. Los terminales de conexin tienen cubiertas articuladas adosadas, que evitan contactos accidentales. Para identificar los circuitos externos, estn
impresas las designaciones en la parte superior. Adems, se pueden aadir hasta 6 unidades de expansin, lo que proporcionar un total de t12 conexiones deI/O (70 entradas y 42 salidas). Los indicadores de estado de las entradas (LEDs rojos) y los indicadores de estado de las salidas se iluminarn cuando se excite un circuito de entrada
o de salida. Estos indicadores pueden ser muy tiles en la localizacin de averas.
@E<litorial
araninfo/ 441
coNtnoreooRESPRoGRAMABtES
MEMORIA
La memoria es una RAM de tecnologa CMOS con 855 palabras. La batea de
reserva se facilita para manfener los contenidos de la memoria cuando se corta la alimentacin al procesador. La bateria de litio proporciona una reserva de alimentacin
de, aproximadamente, 2 a 3 aos. Tambin se pueden cargar o almacenar los programas en un mdulo de memoria EEPROM.
PROCESADOR
El procesador es el "cerebro" del dispositivo, e integra la memoria del circuito de
lnferfaz de I/O que procesar y manipular la informacin programada. El procesador hace que los dispositivos de salida se exciten y desexciten en respuesta al estado de activacin o desactivacin de los dispositivos de entrada. Cuando el procesador detecta un error en la CPU o en la memoria se enciende, en el panel frontal, una
luz que indica el fallo de la CPU. El PC se detiene automticamente para evitar resultados indeseados, o daos en los dispositivos bajo control.
LENGUAJ-E DE PROGRAMACTU
DTSPOSTTTVO
DE PROGRAMACIN
El formato de programacinpara este PC es el diagrama en escalera, el cual utiliza una simbologa similar a la de los circuitos en escalera con rels. Cada escaln del
diagrama con rels requiere continuidad elctrica para excitar la salida, pero el escaln del diagrama en escalera del PC requiere continuidad lgica para excitar la salida. Nos ocuparemos de esta funcin ms adelante dentro de este captulo.
En cada escaln del diagrama, los smbolos individuales representan instrucciones;
los nmeros 001, 003, etc..., son las direcciones de las instrucciones en la memoria.
Cuando se programa el controlador, se introducen estas instrucciones, una por una,
CONTROLADORES PROGRAMABTES
FT.]ENTT DE ATIMEFIACN
En la figura 7.J se presentan las conexiones de la lnea de alimentacin al PC. Un
LED verde indica cuando est aplicada la alimentacin al procesador. Un LED roio
que indica bateita baia, se ilumina cuando el nivel de tensin de la bateria est por
debajo del nivel de umbral.
@Editorial y aruninfo /
443
coNtnoTeDoRESPRoGRAMABLES
BASTIDOR
El bastidor del PC es de tipo industrial, con proteccin frente a ruido, suciedad y
otros efectos del ambiente. Observe en la figura 7.3 que hay muy pocas partes expuestas.
Manual del
PICS
1745-800A son
el
User's
Manualy el Self-Teacbing
SLC@ 100.
GRANDES
combinar
grama en escalera del PC y el diagrama con rels. En primer lugar, daremos un pequeo grupo de instrucciones y una explicacin de lo que significan. Los ejemplos y
comentarios le mostrarn cmo utilizar dichas instrucciones.
INSTRUCCIOI\IES BSICAS
Las tres instrucciones bsicas del PC de Allen-Bradley se presentan en las figuras
7.5A y 7.5B. Aunque estas instrucciones son smbolos, tambin son instrucciones de
programacin. Como en cualquier lenguaje de ordenador, las instrucciones dicen al
ordenador lo que tiene que hacer. Cuando teclee estos smbolos en el TRC o dispositivo de programacin, estar programando el PC.
La figura 7.5A presenta dos instrucciones que se llaman instntcciones de entrada
condicional, examine-ON y examine-OFF. Cada una de estas instrucciones se refiere
a un rea del PC llamada matriz de datos (data table). Puesto que el PC es justamente
un ordenador especializado, puede pensar en la maffiz de datos como en una seccin de la memoria del PC. La memoria de un ordenador se puede considerar como
el lugar donde se almacena la informacinbiaria. Cada posicin individual se deno-
paraninfo
CONTROT.DORES PROGRAMABLES
mina bit de estado. Cada bit de estado tiene una posicin asociada, llamada direccin.
Cuando un dispositivo de entrada se abre o se cierra, como el interruptor de fin de
recorrido de la figura 7.6A, el bit de estado asociado con esa posicin de entrada se
pone a nivel alto . El SLC@ 100 tiene 10 entradas (001 hasta 010) y 6 salidas (011 hasta
016). Observe que el LS1 (referido en la figura 7.5B) se conecta alaetrada 001 del
PC, y CR4 se asocia con la entrada 003 del PC. La bobina de salida CR2 se conecta a
la salida 011 del PC. Para que el circuito de la figura 7.6A funcione, ambos interruptores de fin de recorrido y el contacto CR4 deben estar cerrados. Cuando se cierran,
la corriente circula a travs de la bobina CR2, excitando dicha bobina.
Dispostivo
de entrada
externo
+r
-tF
Terminal
de
lnstruccin
lnstruccin
entrada Examine -ON Examine -OFF
Bit de estadc
VERDADERO
Bit de estado
OFF
OFF
VERDADERC
Bt de estadc
Bit de estado
OFF
OFF
FALSO
OFF
.....o<O-
ON
(a)
FALSO
lnstruccin de
actvacn de
salida
Contactos
de Salida
Dispositivo
de salida
e)aterno
Bit de estado ON
Condiciones de
escaln
Cerrados
Excitado
VERDADERO
Abertos
No excitado
(b)
El PC no trabaja de este modo. El PC utiliza continuidad lgica ms que continuidad elctrica. El escaln de la figura 7.68 debe ser "verdadero" para que la salida
011 se excite. Para que un escaln sea verdadero, todas las instrucciones de entrada
condicional deben ser verdaderas. Por eiemplo, en la figura 7.68, las instrucciones
examine-ON en las entradas 001 y 003 debe ser verdaderas para que el escaln sea
verdadero. Consultando el cuadro de la figura 7.5A, vemos que la instruccin examine-ON es verdadera cuando el interruptor colocado a la entrada est activado (ON).
Tracemos la secuencia de eventos cuando LS1 y CR4 estn activados. Cuando se
activan, el PC lo detecta y pone los bits de estado en las direcciones 001 y 003 en el
estado activado (ON). A continuacin, evalra cada instruccin de entrada condicional. La instruccin examine-ON plantea la pregunta "est el interruptor de la entrada 001 activado (ON)? Si la respuesta es s, la sentencia es verdadera. Sin embargo,
si la respuesta es no, la sentencia es falsa. En este caso, ambas condiciones de entra@Editorial Paraofo/
445
cournoreDoREs pRocRAMABLES
+(ry
(a) t-.*l
I
(b)
I-.r
LSI
001
CR4
003
r-1.
011
como puede veq la clave para entender este modo de operacin reside en un
buen conocimiento de la figura 7.5. Para claficar el uso de este cuadro, hagamos un
ejemplo.
EJIEMPT.O 7.1
En un PC SLC@ 100 se conecta unalmpara ala salida 1.1, que se enciende cuando el interruptor 7 se abre y el intemrptor 5 se cierra (figura 7.7A). Dibujar el diagrama en escalera del PC.
Solucin
Para que la instruccin sea verdadera con el interruptoi 007 abierto, debemos
seleccionar una instruccin examine-oFF (figura 7.5A). Para que la instruccin sea
verdadera con el interruptor 005 cerrado, debemos elegir una instruccin examineON (figura 7 5A) . El diagrama en escalera correcto del PC se muestra en la figora 7 .78 .
.
446I
CONTROTADORES PROGRAMABLES
I oos oo7
011
iiHf
(b)
olo
l-rhJ
oos
or1
r-.'. n
(c)
arinfo / 447
coNtRoTeDoRESpRocRAMABLES
EJEMPLO 7.2
Solucin
Para que la instruccin sea falsa con el interruptor 009 cerrado y verdadera cuando est abierto, debemos seleccionar una instruccin examine-oFF (figura 7.5A). para
que la instruccin sea verdadera con el interruptor 010 abierto y falsa cuando est
cerrado, debemos elegir una instruccin examine-oFF (figura 7.5A). El diagrama en
escalera correcto del PC se muestra en la figura 7.98.
(b)
onaoral paraninfo
CONTROI-A.DORES PROGRAMABLES
TIMPORIZADORES
Despus de las bobinas y contactos, el temporizador es el dispositivo ms comnmente usado en un sistema lgico en escalera. De las funciones de temporizacin utilizadas, la ms comn es el temporizador con retardo de activacin. Debe saber que
el temporizador con retardo de activacin inicia una accin despus de transcurrido
un retardo especificado (puede ampliar informacin sobre este tipo de temporizadores en el captulo 6 del libro "Electrnicalnclustrial: Dispositiuosymquinas" de Ed.
Paraninfo). El SLC@ 100 tiene un temporizador retentivo con retardo de activacin
(retentive timer on-delay, RTO) y un tempoizador retentivo con retardo de desactivacin (retentive timer off-delay, RTF). El temporizador funciona como un reloj interno, contando a intervalos de 0.1 s. La cantidad de intervalos de 0.1 s contados se
llama ualor tcum.ula,do. Las condiciones bajo las que se realiza la cuenta se indican
en la tabla 7.1.
RT()
RTF
Verdadera
El temporizador est
Falsa
Se detiene
Verdadera
Se reanuda
contando
la cuenta
la cuenta
Falsa
Verdadera
Se detiene la cuenta
Falsa
Se reanuda
la cuenta
aranf o /
449
coNtRoTeDoRESpRocRAMABLES
H',__(;:lFJ
I
pn
,0,
oo.o
015
1..:.:1
Flgura
--f,H
COI\IADORES
El contador del PC es muy similar en funcin al femporizador. El contador es una
funcin de control del evento, mientras que el temporizador es una funcin de control del tiempo. El SLC@ 100 tiene dos funciones contadoras, el contador ascendente y el contador descendente. Como su nombre sugiere, el contador ascendente incrementa o aade a la cuenta de un registro cuando el escaln de la instruccin de
contador pasa de falso a verdadero. En otras palabras, el contador cuenta las transiciones de falso a verdadero. Como en el temporizador, cuando el acumulador alcanza el valor prefijado, el bit de estado de Ia instruccin de contador pasa a on.
Cualquier instruccin examine-ON que se realice ser entonces verdadera. Cualquier
instruccin examine-OFF ser falsa.
Veamos un ejemplo. Programamos un contador ascendente que se incrementa
cadavez que se presiona el interruptor 010, y actival^ salida 011 alllegar a 20. Resetearemos el contador con el interruptor 009 al valor de 10. En Ia figura 7.11 se
muestra el programa que realiza esto. Observe que presionar el interruptor 010 hace
que el escaln pase de falso a verdadero. Cada vez que el escaln es verdadero, el
acumulador se incrementa. Cuando el acumulador contiene el valor 20, el bit de estado en 901 pasa a on. La instruccin examine-ON del escaln 2 ser entonces verdadera, haciendo que todo el escaln sea verdadero. Esta accin aplcala alimentacin
a cualquier dispositivo de salida conectado ala salida 011. El acumulador se resetea
con el valor 10, cuando se presiona el interruptor 009.
45O/ anattorial Paraninfo
CONTROT.DORESPROGRAMABLES 7
J---{cru
901
PR 20.0
011
901,
RST
RAC 10
mente (un subndice 8 al lado de un nmero indica numeracin octal, diferencindola de |a numeracin decimal). En la figura 7.1.2, las posiciones del bit de estado de
la instruccin se muestran en octal dentro de cada palabra de memoria de 16 bits.
En este caso, una palabra se determina por el nmero de lneas de conexin en el
bus de datos del microordenador. Este microordenador tiene un bus de datos de 16
bits. Existen seis diferentes tamaos para PCs; '!., 4, 8, 12, 1,6 y 24. Los ms comunes
son los de 8 y 16 bits. La posicin de un bit especfico se puede identificar combinando los tres dgitos primeros de la direccin de palabra y los dos dgitos del nmero de bit, para fotmar los cinco dgitos de direccin del bit. Ia figura 7."1.2 ptesenta la
@Edirorial Panninf o /
451
coNrnorDoRES pRocRAMABLES
direccin de bit 0150146. Como se indica en la figura 7.13, cada dispositivo de entra_
da y de salida se asocia con una direccin de bit, que se presenta junto al dispositi-
17 16 15 14 13 12 11 10 07 06 05 04 03 02 o.t
oo
Direccin de la
palabra 014 8
+
I
Direccin de bit 01514
LSB
de la palabra de memoria
i<#,
I|
LS1
12312
-1
r--l
Direccin de la
palabra 015 8
de la direccin de bit
LS2
12313
-'l
f
oI
CRl
01212
r \_1
det pC.
CONTROI-A.DORES PROGRAMABLES
14
17
1 l1 I0l1
Primera
direccin
de bit en
la palabra
11
l0l0l1
l0lr
lr ll lol0l1
lolo
011 l0l0l1
l1 l0l1
l0l1
l0l0l1
00os
000 00s
ltma
direccin
de bit en
la palabra
007 178
l0l1
l0
010 008
007s
.
o:,.:'"
Almacenamento de datos
(no para valores acumulados)
020 008
027 008
oi bo,
0?9
Matriz de
datos
!7"
00 00"
107 17:
01 08
o!!17"
Almacenamiento de datos
(no para valores acumulados)
Primera
direccin
de bit en
la palabra
10 00s
117
1
17 e
20 008
.?!:r,
130 008
1!!!7,
200 008
@Eclitorial
aranifo / 453
coNtRoreDoRES pRoGRAMABLES
INITREAZ IIARDVARE-MEMORIA
El procesador monitoriza las condiciones de entrada y controla los dispositivos de
salida de acuerdo con un programa introducido por el usuario. La interfaz entre el
hardware y el programa se hace en la matriz imagen de l/O (figura 7 .1,4). El propsito de la matriz imagen de entrada es duplicar el estado de los dispositivos de entrada conectados a los terminales del mdulo de entrada. Si un dispositivo de entrada
est elctricamente cerrado, su correspondiente bit en la matriz imagen de entrada
est a 7. Si un dispositivo de entrada est abierto, su correspondiente bit en la matriz
imagen de entrada est a 0. Los bits de la matriz imagen de entrada se monitorizan
en conjuncin con el programa de usuario. La matriz imagen de salida contiene el
estado de los dispositivos de salida conectados a los terminales del mdulo de salida. Los bits de la matriz imagen de salida se controlan mediante el programa de
usuario-
Salida (0)
Nmero de carcasa (siempre
1)
1)
(00-07, 10-17)
112l
(b)
(a)
CONTROI-A.DORES PROGRAMABTES
Mdulo
grupol
o
o
o
o
o
o
o
o
o
o
/o
Mdulo
ruPo2
o
o
o
o
o
o
o
o
o
o
a
e
o
o
o
o
o
o
o
o
o
o
o
Figura 7.16.
o
o
o
o
o
o
o
o
o
o
la
posicin barduare.
@Editorial
aranifo / 45 5
coNrnor,DoRESpRocRAMABLES
Alimentacin
externa
E ntrada
cerrada
Salida carcasa
1,
mdulo grupo
PC
LSl
Matriz magen de salida
Palabra 013,
Terminal de memoria de salida 01306,
Palabra
2,
Entrada carcasa
mdulo grupo
1,
LS1
L1
11212
01306
l_tt-1,_l
Figura.
7. 1
7. Interfaz barduare-memoria.
La figura 7.77 tlustra la interfaz hardware-memoria. Cuando un dispositivo de entrada conectado al terminal ll2lZs se cierra, la circuitera del mdulo de entrada detecta una tensin. La condicin lgica verdadera se introduce en el bit ll212g de la
matriz imagen de entrada. Durante la ejecucin o exploracin del programa, el procesador examina elbLt 772128 para v si es verdadero. Si el bit es verdadero (en este
caso, 1o es), la instruccin examine-ON es lgicamente verdadera. El escaln es ver45 6 / aeit", ial Paraninfo
CONTROTADORES PROGRAMABLES
dadero porque elbit tL212o es verdadero. Entonces, el procesador pone como verdadero el bit 01306s de la maiz imagen de salida. El procesadot activa el terminal
013068 durante la siguiente exploracin de las I/O, y el dispositivo de salida conectado a este terminal se excitar. Este proceso se repite mientras que el procesador
est en modo ejecucin. Si se abriera el dispositivo de entrada, se colocara un 0 en
la matriz imagen de entrada, haciendo que la matriz imagen de salida pasara a 0 y, a
su vez, desactivando el dispositivo de salida.
CONCLUSIN
Hace aproximadamente 12 aos, la industria del automvil de U.S. necesitaba un
sistema de control que fuera fcilmente programable, de alta ftabllrdad, pequeo,
capaz de comunicarse con un ordenador y barato. De estos requerimientos naci el
controlador programable. El controlador programable ha demostrado ser efectivo y
ha reemplazado al rel electromagntico en la mayora de las aplicaciones. A pesar
de sus pocos aos, los controladores programables se han ganado una buena reputacin y han sido rpidamente aceptados en industrias distintas de la del automvil.
Actualmente, el controlador programable es ms flexible y ms fiable que los de las
primeras generaciones. Sus usos han llegado ms lejos de lo que se poda imaginar.
Ha demostrado ser una herramienta importante para resolver los problemas de control en la mayoira de las plantas industriales y su popularidad, probablemente, aumentar en el futuro.
CUESTIO1ES
L.
2.
Las tres ventajas que tiene el PC sobre los controles por rel en la industria de
,y
_.
3.
4.
5.
6.
Las velocidades de exploracin son una medida exacta del funcionamiento del
PC?
@Editorial
aratfo/
457
cottnoreooREs pRocRAMABLES
8.
9.
10.
1.L.
12.
13.
14.
ROM?
escaln en el
PC?
PROBLEMAS
L.
2.
6.1.4.
Dibujar el diagrama lgico det PC para el diagrama lgico de rels de Ia figura 6.26.
3.
Dibujar el diagrama lgico del PC para el diagrama lgico de rels del problema 2 al final del captulo 6.
Escribir un programa PLC para las siguientes situaciones.
4.
La bobina A del rel se excita inmediatamente despus de pulsar un interruptor NO. La bobina B se excita 11 s ms tarde.
5.
Las bobinas C
el interruptor.
1
458 /
ar.ttora I Paraninfo
CONTROLADORES PROGRAMABTES
1.
aaninfo/
459
coNrnoreDoREs pRocRAMABLES
il
!ilM
3.
L-l
R
1CR
mxin
t-1.
H,HH
3cR
1cR
.
a
,etoydo.t!' media
R4cRl
r_lr
tLS
2cR
r--
10 seg.
temporizador
1 min.
temporzador
'
Lmpara de la
escala de la balanza
CONTROLADORESPROGRAMABLES
5.
lnterruptor
maestro
(START)
lnterruptor
maestro
(STOP}
lnterruptor
fn de
11O
recorrido
,z
O1O
loo
01
L,o .t
I
loo
I
I
/.
030
1.0
o.o
PR OO5
AC
OOO
010
l.
15
,//
PR O3O
1.0
,,/
02
AC 000
010
Bobina D
PR O2O
1.0
AC 000
010
04
010
@Eclitorial
arantfo /
461
corrnoraDoREs
pRoGRAMABLES
BIBLIOGRAFA
Houston: Gt]lf,7979.
Deltano, D. "Programming your PC." Instruments
&
1,980):37-40
ulio, 1981):
57-64.
'Webb,
462/ aqairial
Paraninfo