Beruflich Dokumente
Kultur Dokumente
I. INTRODUCCION
El problema de los rels era que cuando los requerimientos de produccin cambiaban
tambin lo haca el sistema de control. Esto comenz a resultar bastante caro cuando los
cambios fueron frecuentes. Dado que los rels son dispositivos mecnicos y poseen una
vida limitada se requera una estricta manutencin planificada. Por otra parte, a veces se
deban realizar conexiones entre cientos o miles de rels, lo que implicaba un enorme
esfuerzo de diseo y mantenimiento.
CAPACIDAD
Los "nuevos controladores" deban ser fcilmente programables por ingenieros de planta o personal
de mantenimiento. El tiempo de vida deba ser largo y los cambios en el programa tenan que
realizarse de forma sencilla. Finalmente se impona que trabajaran sin problemas en entornos
industriales adversos. La solucin fue el empleo de una tcnica de programacin familiar y
reemplazar los rels mecnicos por rels de estado slido.
A mediados de los 70 las tecnologas dominantes de los PLC eran mquinas de estado
secuenciales y CPU basadas en desplazamiento de bit. Los AMD 2901 y 2903 fueron muy populares
en el Modicon y PLC's A-B. Los microprocesadores convencionales cedieron la potencia necesaria
para resolver de forma rpida y completa la lgica de los pequeos PLC's, apropiando
herramientas para tratamiento de operaciones de clculo matemtico, funciones de tipo secuencial
y manipulacin de datos con registros y pilas. Hoy da el PLC ms pequeo es del tamao de un
simple rel.
Por tanto, se proceder a abordar cada una de ellas, explicndose la funcin que cumple y
la forma de trabajo del PLC.
18 Software para Aplicaciones Industriales
Considrese que cada mdulo de salida es una tarjeta de circuito impreso que contiene
diecisis amplificadores de salida. Cada amplificador de salida recibe del procesador una
seal digital de baja potencia y la convierte en una seal de alta potencia capaz de manejar
una carga industrial. Un mdulo de salida de PLC moderno tiene amplificadores con
aislamiento ptico que usan un triac como el dispositivo de control de carga conectado en
serie.
Cada dispositivo de carga de salida est conectado a una terminal en particular de la regleta
de terminales de un mdulo de salida, como se muestra en la figura 1.6. As, por ejemplo, si
el amplificador de salida 02 recibe un 1 digital del procesador, responder a ese 1 digital
aplicando 120 V de AC a la terminal 02 del mdulo de salida, encendiendo por tanto el
foco. A la inversa, si el procesador enva un 0 digital al amplificador de salida 02, el
amplificador no aplica potencia a la terminal 02, del mdulo y el foco se apaga.
Figura 1.6. Mdulo de Salida de un PLC.
Adems de 120 V de AC, hay mdulos de E/S disponibles para interconexin a otros
niveles industriales, incluyendo 5 V de DC (dispositivos TTL), 24 V de CD, 48 V de CD,
220 Vac, etc.
1.4.2. EL PROCESADOR
El procesador de un PLC contiene y ejecuta el programa del usuario. Para poder hacer este
trabajo, el procesador debe almacenar las condiciones de entrada y salida ms recientes.
determinado dentro del archivo de imgenes de entrada. Este lugar determinado est
destinado exclusivamente a la tarea de llevar el registro de la ltima condicin de su
terminal de entrada. Como se mencion, si la terminal de entrada se alimenta con energa
de 120-V de AC por su dispositivo de entrada, la localidad en el archivo de imgenes de
entrada contiene un 1 binario (HI); si al mdulo de entrada no se le alimentan 120-V de
AC, la localidad contiene un 0 binario (LO).
El procesador requiere conocer las ltimas condiciones de entrada pues las instrucciones
del programa de usuario dependen de esas condiciones. En otras palabras, una instruccin
individual puede tener una salida si una entrada particular est en HI y otra salida diferente
si esa entrada est en LO.
O:3/17. Los diferentes fabricantes de PLC tienen sus propios mtodos para asignar
direcciones.
Por tanto, se puede ver que el archivo de imgenes de salida tiene una naturaleza doble: su
primera funcin es la recepcin inmediata de informacin de la CPU, pasndola (poco
despus) a los mdulos de la seccin de E/S. Por otra parte, tambin debe ser capaz de
pasar informacin de salida "de regreso" a la CPU, cuando la instruccin del programa de
usuario que la CPU est procesando solicita un elemento de la informacin de salida.
Antes de que un PLC pueda comenzar a controlar un sistema industrial, una persona debe
ingresar las instrucciones codificadas que constituyen el programa de usuario. Este
procedimiento es conocido como programacin del PLC.
En la definicin anterior la frase "afectan una terminal de salida nica" se refiere al hecho
de que el escaln contiene una sola instruccin energizar-salida. La frase "con base en los
estados de ciertas terminales de entrada y salida" se refiere al conjunto de instrucciones
examinar-encendido y examinar-apagado que producen condiciones de escaln
VERDADERO (continuidad lgica) o condiciones d escaln FLSO (discontinuidad
lgica).
2. La instruccin obtenida por la CPU est destinada a ser una instruccin del tipo
examinar. Esto es debido a que nuestra definicin de un escaln de instrucciones pide
que cada escaln comience con una instruccin del tipo examinar. La CPU trae la
informacin requerida de los archivos de imgenes de entrada o de salida para poder
evaluar la instruccin. Este paso est representado en la figura 1.8 por las flechas que
indican la transferencia de los archivos de imagen a la CPU.
3. La CPU efecta una prueba interna combinando la instruccin del paso 1 con la
informacin de E/S del paso 2. Esta prueba determina si la instruccin produce
continuidad o discontinuidad lgica. La prueba est representada en el diagrama de
flujo de la figura 1.9 por la caja de decisin.
Si es una instruccin del tipo examinar, la CPU nota si existe una condicin lgica
AND o una OR con la instruccin previa. Si existe una condicin lgica AND (en serie
en la representacin de lgica de escaln), entonces ambas instrucciones deben
producir continuidad para que el escaln mantenga la misma continuidad que hasta
ahora. Si la siguiente instruccin presenta una condicin lgica OR con la anterior
(aparecen en trayectorias paralelas en la representacin de lgica en escalera), entonces
basta con que cualquiera de las instrucciones produzca continuidad para que el escaln
mantenga la misma continuidad que hasta ahora.
Puede ocurrir que la CPU tome su decisin en el momento, con base en las condiciones
de VERDADERO y FALSO del escaln. Una decisin en el momento se expresa por
cualquiera de las ramificaciones "no" dirigidas de las cajas de decisin etiquetadas con
4 en el diagrama de flujo, a las orillas. Estas ramificaciones llevan al paso 5, que
consigue la direccin de la ltima instruccin del escaln, la instruccin energizar-
salida.
Por otra parte, puede ocurrir que la CPU no pueda tomar su decisin de VERDADERO
o FALSO en el momento, pero deba traer la siguiente instruccin del tipo examinar
para mayor verificacin de continuidad. Esta situacin se expresa por las dos
ramificaciones "si" dirigidas de las cajas de decisin etiquetadas como 4 al interior.
Estas ramificaciones regresan al paso 1 del diagrama de flujo; originan que la CPU
repita los pasos 1 al 4.
5. A la larga, la CPU avanzar por el escaln hasta el punto en que puede decidir si las
condiciones generales del escaln son de VERDADERO o FALSO. Entonces, trae la
instruccin energizar-salida de la memoria del programa de usuario, para que pueda
conocer la direccin que va a afectar. Esta accin se expresa por las flechas de
transferencia etiquetadas con 5 en la figura 1.8.
6. La CPU conoce ahora la condicin del escaln y la direccin de salida correcta, as que
enva la seal digital apropiada al archivo de imgenes de salida, que luego pasa a la
terminal de salida asociada. Esta accin es representada por la flecha etiquetada con 6
en el diagrama de bloques.
Es perfectamente razonable que las terminales de salida sean actualizadas todas a la vez
durante el barrido de salida, en lugar de hacerlo en forma individual e inmediata durante la
ejecucin del programa de usuario. Esto es porque, en general, los propios dispositivos de
carga son irremediablemente lentos en comparacin con el ciclo de barrido del PLC, por
tanto la espera por el barrido de salida es tiempo suficiente para casi todas las situaciones
de controles industriales.
En pocas ocasiones durante la ejecucin del programa de usuario puede ser necesario
actualizar de inmediato una terminal de salida. Los PLC ms avanzados contemplan
mecanismos para lograr esto. Su conjunto de instrucciones (lista de instrucciones legales)
contiene una instruccin de salida inmediata que temporalmente suspende la operacin
normal del programa, actualiza la terminal de salida y regresa al programa. Esta capacidad
se muestra en la figura 1.11.
tomarse esta molestia, la situacin de control debe ser tan exigente que en realidad tenga
importancia si la entrada ha cambiado durante los pocos milisegundos que puedan haber
transcurrido entre el ltimo barrido de entrada y el punto en el programa de usuario donde
se encuentre la instruccin crtica. La capacidad de entrada inmediata se muestra en la
figura 1.12.
MEMORIA DE DATOS VARIABLES. Hasta este punto se han visto solamente tres
instrucciones, a saber, examinar-encendido, examinar-apagado y energizar-salida. Estas tres
estn clasificadas como instrucciones tipo relevador, pues reproducen las acciones de los
contactos y bobinas de relevadores. Los PLC poseen otras instrucciones adems de aquellas
tipo relevador.
31 Software para Aplicaciones Industriales
En general, un PLC estndar tiene las siguientes instrucciones que le dan estas capacidades:
Estas cuatro capacidades implican que el PLC pueda almacenar y trabajar con nmeros.
Naturalmente, los nmeros pueden cambiar de un ciclo de barrido al siguiente (ocurren
eventos y se cuentan, el tiempo transcurre, etc.). Por tanto, el PLC debe tener una seccin
de su memoria reservada para mantener la cuenta de nmeros variables, o datos, que
intervienen en el programa de usuario. Esta seccin de memoria ser llamada memoria de
datos variables, como se ha indicado en la figura 1.7.
Hay muchos tipos de datos numricos que pueden estar presentes en la memoria de datos
variables. Seis tipos cuya comprensin es importante son:
Cuando la CPU ejecuta una instruccin para la cual ciertos valores de datos deben
conocerse, ese valor del dato es trado de la memoria de datos variables. Cuando la CPU
ejecuta una instruccin que produce un resultado numrico, ese resultado se introduce en la
memoria de datos variables. Por tanto, la CPU puede leer de o escribir a la memoria de
datos variables.