Ing. Mario R.
Modesti
Controladores de lógica programable ( PLC )
Por Lógica programable se entiende a los mecanismos con capacidad de realizar
las principales funciones lógicas necesarias para la conducción de una máquina o
un proceso, de acuerdo a un determinado programa memorizado y con un grado de
flexibilidad extremadamente elevado.
El avance de la tecnología y el descenso de los costos permitió el desarrollo de
controladores capaces de suplantar en los sistemas de automación de contactos, la
lógica cableada por la lógica programada( Programmable Logic Controller ).
Existen PLC’s que ofrecen las más variadas prestaciones, en principio solo podían
manejar módulos de entrada/salida digital, y reemplazaban los mandos a
contactores, a medida que fueron popularizándose, comenzaron a manejar otro tipo
de información , por medio de módulos de entrada/salida analógicos, contadores,
controladores de periféricos, redes, módulos de visión, controladores de
servomecanismos, etc.
Ventajas del PLC respecto de la lógica cableada
- El mecanismo es de carácter standard, porque la variedad de los componentes que
lo conforman es mínima, posibilita la ampliación y/o modificación del sistema
mediante la sustitución o agregado de módulos.
- En el caso de eliminación de una máquina/proceso, el sistema de control es
reutilizable en otras aplicaciones.
- Puede ser incorporado en máquinas/procesos ya funcionantes.
- Es posible realizar modificaciones de programa con el sistema funcionando, lo que
permite una óptima adaptación al proceso.
- Posee interfaces de comunicaciones, impresoras y otros periféricos .
Estructura de un PLC
El PLC es en toda su acepción del término, un computador especialmente diseñado
para el entorno industrial, para ocupar el lugar de la unidad de mando del proceso
productivo.
Consta sustancialmente de dos partes fundamentales, el hardware y el software.
Características del hardware
El PLC se compone esencialmente de algunas partes comunes a todos los
modelos, y otras que dependen de la envergadura del mismo y la aplicación en la
cual será utilizado.
1
Ing. Mario R. Modesti
FUENTE DE ALIMENTACION
CPU
MODULOS ENTRADA / SALIDA
MODULO CONTADOR
MODULO COMUNICACIONES
MODULOS INTELIGENTES
CONSOLA DE PROGRAMACION
Podemos identificar dos tipos de autómatas de acuerdo a su estructura, pueden ser
compactos o modulares. En el primer caso las interfaces de E/S son limitadas y el
autómata no permite expansiones, generalmente son dispositivos de bajo costo.
Para el segundo caso, el PLC admite la configuración de hardware que esté
disponible para su gama de productos correspondiente, y puede ser reconfigurado
por medio de la incorporación o eliminación de módulos extraibles.
2
Ing. Mario R. Modesti
PLC compacto PLC modular
Fuente de alimentación
Los alimentadores cumplen una tarea fundamental en la modulística ya que deben
adaptar los niveles de alimentación de todo el rack, suministrada por la red.
Unidad de procesos ( CPU )
Diagrama de bloques funcionales
3
Ing. Mario R. Modesti
Examinaremos el hardware de base que compone la CPU ( Central Processing Unit
) de un PLC . Esta unidad asume la coordinación y el control de todas las funciones
que realiza el control programable.
En la mayor parte de los casos, los PLC’s disponen de una única CPU, controlando
un proceso a la vez, pero actualmente se dispone en el mercado de PLC’s con más
CPU’s en condiciones de controlar procesos en multitasking .
Dispone al menos de un microprocesador, y la capacidad de calculo de la CPU está
vinculada a su arquitectura y frecuencia de trabajo, así como también del set de
instrucciones que dispone para la programación y la capacidad de direccionamiento.
Es importante destacar que cada microprocesador tiene su propio lenguaje de
programación ( lenguaje de máquina ), pero éste no es accesible al usuario.
Generalmente se utilizan microprocesadores de 8 y 16 bits , en los últimos años se
difundieron de 32 bits, lo que indica la cantidad de bits en simultáneo que es capaz
de procesar., indicando de éste modo la envergadura de operación que es capaz de
realizar en un solo ciclo de reloj. Ej : un procesador de 32 bits que puede realizar una
determinada operación en un solo ciclo, si hiciéramos igual operación con un
procesador de 8 bits, se requieren mas ciclos para obtener el mismo resultado, lo
que obviamente redunda en un mayor tiempo de CPU ocupada.
4
Ing. Mario R. Modesti
Las unidades utilizadas para la medición de éstas posibilidades se denominan :
1 Byte = 8 bits
2 Bytes = 16 bits = 1 word
4 Bytes = 32 bits = 2 word
Los registros internos asisten a la unidad de proceso para el auxilio de cálculos y
operaciones, son por lo general, un program counter ( contador de programa),
acumuladores, stack ( pila ), etc.
LA ALU es la encarga de realizar los cálculos y la CU es la encargada de la gestión
de la CPU con los demás periféricos.
En general las principales funciones de la CPU son, interrogar las entradas y colocar
sus contenidos en la zona de memoria correspondiente. Controlar la secuencia de
lectura de las instrucciones que conforman el programa. Interpretar las instrucciones.
Regular el program counter, calculando las direcciones de las instrucciones
sucesivas. Generar señales que activan la ejecución de las instrucciones de la ALU.
Etc.
Sistema de memoria
Como cualquier sistema informático el PLC dispone de una memoria de programa,
donde se almacenan los códigos encargados de ejecutar las funciones
programadas para controlar el proceso. Las instrucciones serán almacenadas en
bytes y la cantidad que pueden ser almacenadas, depende de la cantidad de
memoria que la CPU puede direccionar.
Ej
16 bits 65.535 posiciones 64 KB 2 ^ 16
20 bits 1.048.576 posiciones 1 MB 2 ^ 20
1 Kbyte = 1024 bytes
Los diferentes tipos de módulos serán los encargados de conectarse con el campo
para obtener y proveer la información necesaria para el control . Existen distintas
5
Ing. Mario R. Modesti
prestaciones en los módulos de entrada / salida, de acuerdo a la tarea que deberá
realizar el PC.
Existen distintas tecnologías aplicadas a los controladores; las más utilizadas son
del tipo :
ROM ( Read Only Memory ) o memorias de solo lectura. La escritura de la
información se lleva a cabo durante la construcción por lo cual el contenido no es
modificable ni borrable.
PROM ( Programmable Read Only Memory), son de solo lectura pero programables
por el usuario antes de ser utilizadas. Una vez programadas son inalterables.
EPROM ( Erasable Programmable Read Only Memory ) son de solo lectura pero
reprogramables por el usuario previa cancelación de la información anterior por
medio de aplicaciones ultravioleta, que inciden al chip por medio de una ventana. Es
aconsejable proteger la misma por medio de una cinta oscura a fin de que no se
produzca un borrado accidental por exposiciones ambientales.
EAROM ( Electrically Alterable Read Only Memory )son de características similares
a las precedentes pero se reprograman por medios eléctricos sin necesidad de ser
extraídas de su puesto de trabajo, también denominadas
E² PROM ( Electrically Erasable PROM ).
NVRAM denominada también shadow se compone esencialmente de una RAM y
una EEPROM
Algunas características importantes y generales a todas las memorias, se detallan a
continuación.
Capacidad : representada por el número total de bits que pueden ser almacenados,
la misma se determina de acuerdo a la magnitud del programa que debe ser
cargado para el desarrollo de la aplicación.
Tiempo de acceso : es el tiempo requerido para ser leída en cualquier posición de
la misma. está determinado de acuerdo a la tecnología de la CPU.
El PLC dispone diferentes zonas de memoria de acuerdo a la función que debe
desempeñar en el sistema global.
La memoria del sistema es la que contiene el sistema operativo, donde se
encuentra el intérprete de instrucciones y todas las rutinas indispensables para el
funcionamiento del PLC. El sistema operativo desarrolla tareas de primera
importancia, como es el control de los periféricos, transferencia de datos,
comunicaciones, se encuentra almacenado en ROM y es modificable únicamente
por el constructor ( propiedad intelectual).
La memoria del usuario es la que utiliza quien proyecta la aplicación a fin de
satisfacer las necesidades de la misma, es indispensable que el contenido sea
6
Ing. Mario R. Modesti
modificable para producir modificaciones en la aplicación por lo que se encuentra en
RAM.
Módulos de input / output
Los dispositivos de entrada/salida conectan el controlador con el proceso, se
denominan también interfaces o adaptadores I/O, aseguran el ajuste de las señales
en términos de corriente o tensión de los diferentes circuitos. Provee además
aislación galvánica entre el control y el campo así como filtrado de las
perturbaciones eléctricas.
Las señales una vez interpretadas y/o procesadas, se registran habitualmente en un
área de la memoria del sistema denominada registro-imágen de entrada/salida.
Entradas digitales
Características técnicas
tensión de trabajo [V] 100/120 ac 200/240 ac 24 cc 5 cc
tensión de func. [V] 85-132 170-265 10-30 4.5-5.5
entradas 4/8/16 4/8/16 8/16 16
consumo corriente [A] 0.035/50/85 0.035/50/85 0.050/0.140
retardo on/off [ms] 35/45 35/45 8/160.25/0.45
tensión des. max. [V] 30 50 5 5.5
corr. des. max. [mA] 2 2 1 4.1
corr. [Link]. [mA] 12 12 8 3.7
Salidas digitales
Características técnicas
Tensión de trabajo [V] 120/2450 ac 24 cc 5 TTL relé ac/cc
tensión de func. [V] 85/265 10/50 4.5-5.5 5-265 ac /138 cc
salidas 8/16 8/16 16 4/8/16
consumo corr.
retardo on /off [ms] 0.1/11 0.1/1 0.5/0.5 10/10
coor. de carga min.[mA] 10 1 0.15 0
Salidas / Entradas combinadas
Entradas analógicas
Características técnicas
Módulos inteligentes
Basic: acepta programas en lenguaje basic y dispone de pórticos de
comunicaciones serie.
Permite la ejecución de operaciones complejas, cálculos estadísticos, gráficos,
lectura de código de barras y puede conectarse a terminales, impresoras, etc.
7
Ing. Mario R. Modesti
ASCII : transmite información en éste código con terminales, impresoras y
dispositivos alfanuméricos no inteligentes.
Este módulo hace posible la interfaz con el usuario, ya que el PLC no dispone de
cualidades para el manejo externo de información ( Ej. disgnósticos ).
Entrada de alta velocidad : posee condiciones para detectar memorizar y
manipular trenes de pulsos que en razón de la alta velocidad con que se producen,
la CPU no puede leer.
Los pulsos pueden provenir de encoders o detectores de alta velocidad., pueden
detectar cambios de estado que se producen en 1 o 2 [mS].
Salidas analógicas
Contadores
Comunicaciones
La comunicación entre el controlador y los periféricos se realiza mediante el
intercambio de información, el medio físico que conecta varios equipos entre sí, se
denomina línea de transmisión.
Poseen comunicación serie y paralelo.
Consola de programación
Consiste básicamente del dispositivo encargado de dialogar con el controlador en
fase de configuración, programación y depuración, la comunicación entre ambos es
bidireccional. Podemos globalizar estos dispositivos en tres posibilidades.
Programadores dedicados : de dimensiones reducidas, provistos de un teclado
dedicado y un display ( Pocket - Hand held ).
Programadores específicos : son valijas de programación específicas para el uso
de determinado controlador.
Programadores genéricos : PC’s provistos de reconfiguraciones de teclado y video.
Por medio de las consolas de programación y un programa dedicado al PLC en
particular, se pueden llevar a cabo los mandos operativos al PLC, on-line u off-line, a
detallar:
- Posicionamiento en RUN del PLC
- Posicionamiento en STOP del PLC
- Lectura del programa
- Borrado del programa
- Transferencia del programa de y hacia los medios de almacenamiento
externos / internos.
8
Ing. Mario R. Modesti
- Ingreso de las instrucciones
- Búsqueda de direcciones y parámetros
- Control de estado on/off de los I/O
- Control de almacenamiento de memoria
- Impresión del programa
- Control de la CPU
- Reinicialización del software
- Forzado de bits o palabras
- Eliminación de los forzados
- Forzado de preset timer y contador.
Estructura hardware del sistema I/O
Los módulos descriptos son instalados en un rack que disponen de tantos slots
como módulos puede portar.
Los racks se comunican con la CPU por medio de busses y pueden configurarse en
locales o remotos. Los locales se comunican con la CPU en paralelo cubriendo
distancias de hasta algunos metros.
Los remotos en cambio se comunican en modo serie pudiendo cubrir hasta algunos
Km.
La configuración de las interconexiones de entradas y salidas varía de acuerdo al
sistema y pueden ser de dos tipos fundamentales :
- En cascada
La conexión en cascada se caracteriza por la interdependencia entre racks.
- En estrella
En la topología estrella, cada base dialoga directamente con la CPU , por
consiguiente cada rack es independiente respecto a las demás. De este modo, la
CPU puede comunicarse con mayor rapidez.
9
Ing. Mario R. Modesti
[Link]
[Link]
[Link]
[Link]
10