Você está na página 1de 22

Controlador Lgico

Programable
PLC
INTRODUCCIN

Hasta no hace mucho tiempo el Control de Procesos Industriales se realizaba en forma cableada por
medio de contactores y rels. Al operario que se encontraba a cargo de este tipo de instalaciones, se le
exiga tener altos conocimientos tcnicos para poder realizarlas y posteriormente mantenerlas. Sumado a
esto, cualquier variacin en el proceso supona modificar fsicamente gran parte de las conexiones de los
montajes, siendo necesario para ello un gran esfuerzo tcnico y un mayor desembolso econmico.

En la actualidad no se puede entender un proceso complejo de alto nivel desarrollado por tcnicas
cableadas. La PC y los Controladores Lgicos Programables han intervenido de forma considerable para
que este tipo de instalaciones se hayan visto sustituidas por otras controladas de forma programada.

El Controlador Lgico Programable (PLC) naci como solucin al control de circuitos complejos de
automatizacin. Por lo tanto se puede decir que un PLC no es ms que un aparato electrnico que
sustituye los circuitos auxiliares o de mando de los sistemas automticos. A l se conectan los elementos
primarios y secundarios de medicin (finales de carrera, pulsadores, sensores, .etc.) por una parte, y los
actuadores (bobinas de contactores, lmparas, pequeos receptores, vlvulas, motores, etc.) por otra.

Los PLC se introdujeron por primera vez en la industria en 1960 aproximadamente. La razn principal
de tal hecho fue la necesidad de eliminar el gran costo que se produca al reemplazar el complejo sistema
de control basado en rels y contactores. Bedford Associates propuso algo denominado Controlador
Digital Modular (MODICON, Modular Digital Controler) a un gran fabricante de coches. Otras
compaas propusieron a la vez esquemas basados en PC, uno de los cuales estaba basado en el PDP-8. El
MODICON 084 (Scheider) result ser el primer PLC del mundo en ser producido comercialmente.

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 un estricto mantenimiento
planificado. 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.

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 secuencial y
CPU basadas en desplazamiento de bit. Los microprocesadores convencionales cedieron la potencia
necesaria para resolver de forma rpida y completa la lgica de los pequeos PLC. Por cada modelo de
microprocesador haba un modelo de PLC basado en el mismo.

Las habilidades de comunicacin comenzaron a aparecer en 1973 aproximadamente. El primer sistema


fue el bus Modicon (Modbus). El PLC poda ahora dialogar con otros PLC y en conjunto podan estar
aislados de las mquinas que controlaban. Tambin podan enviar y recibir seales de tensin variables,
entrando en el mundo analgico. Desafortunadamente, la falta de un estndar acompaado con un
continuo cambio tecnolgico ha hecho que la comunicacin entre PLCs sea un compilado de sistemas
fsicos y protocolos incompatibles entre s; no obstante fue una gran dcada para los PLC.

En los 80 se produjo un intento de estandarizacin de las comunicaciones con el protocolo MAP


(Manufacturing Automation Protocol) de General Motor's. Tambin fue un tiempo en el que se redujeron
las dimensiones del PLC y se pas a programar con programacin simblica a travs de Computadoras
Personales en lugar de los clsicos Terminales de Programacin.

Los 90 han mostrado una gradual reduccin en el nmero de nuevos protocolos, y en la modernizacin
de las capas fsicas de los protocolos ms populares que sobrevivieron a los 80. El ltimo estndar (IEC
1131-3) intenta unificar el sistema de programacin de todos los PLC en un nico estndar internacional.
Ahora disponemos de PLC's que pueden ser programados en diagramas de bloques, lista de instrucciones
y texto estructurado al mismo tiempo.

CAMPOS DE APLICACIN
El PLC por sus especiales caractersticas de diseo tiene un campo de aplicacin muy extenso. La
constante evolucin del hardware y software ampla constantemente este campo para poder satisfacer las
necesidades que se detectan en el espectro de sus posibilidades reales.

Su utilizacin se da fundamentalmente en aquellas instalaciones en donde es necesario un proceso de


maniobra, control, sealizacin, etc., por tanto, su aplicacin abarca desde procesos de fabricacin
industriales de cualquier tipo a transformaciones industriales, control de instalaciones, etc.

Sus reducidas dimensiones, la extremada facilidad de su montaje, la posibilidad de almacenar los


programas para su posterior y rpida utilizacin, la modificacin o alteracin de los mismos, etc., hace
que su eficacia se aprecie fundamentalmente en procesos en que se producen necesidades tales como:

Espacio reducido.
Procesos de produccin peridicamente cambiantes.
Procesos secunciales.
Maquinaria de procesos variables. Instalaciones de procesos complejos y amplios.
Chequeo de programacin centralizada de las partes del proceso.
Maniobra de mquinas.
Maniobra de instalaciones.
Sealizacin y control.
Chequeo de Programas
Sealizacin del estado de procesos
Tal como se discuti anteriormente, esto se refiere a los Controlador Lgico Programable Industriales,
dejando de lado los pequeos PLC para uso ms personal (que se pueden emplear, incluso, para
automatizar procesos en el hogar, como la puerta de una cochera o las luces de la casa).

DEFINICIN Y PRINCIPIOS DE OPERACIN

Un Controlador Lgico Programable o PLC (Programmable Logic Controller Fig. 1), es un


dispositivo operado digitalmente, que usa una memoria para el almacenamiento interno de instrucciones
con el fin de implementar funciones especficas, tales como lgica, secuenciacin, registro y control de
tiempos, conteo y operaciones aritmticas, para controlar a travs de entradas/salidas digitales o
analgicas, varios tipos de mquinas o procesos.

Figura 1 - PLC Siemens

Los PLCs operan de manera secuencial y cclica, es decir, una vez finalizado el recorrido completo de
un programa, comienza a ejecutar su primera instruccin. Los elementos que contiene un PLC son:

Unidad Central de Proceso (CPU)


Mdulos de Entrada
Mdulos de Salida
Fuente de Alimentacin
Dispositivos Perifricos
Interfaces

La Unidad Central de Proceso, es el cerebro del PLC. Este ejecuta la lgica y las decisiones
relacionadas al Control de la Mquina o Proceso. Durante su operacin, la CPU recibe entradas de
diferentes dispositivos de sensado, ejecuta decisiones lgicas, basadas en un programa almacenado
en la memoria, y controla los dispositivos de salida de acuerdo al resultado de la lgica programada.

Los mdulos de entradas y salidas son la seccin del PLC en donde sensores y actuadores son
conectados y a travs de los cuales el PLC Monitorea y Controla el Proceso.

La fuente de alimentacin convierte altos voltajes de corriente de lnea (115V 230V CA) a bajos
voltajes (5V, 15V, 24V CC) requeridos por la CPU y los mdulos de entradas y salidas.

El funcionamiento del PLC es un continuo ciclo cerrado, primero el sistema operativo inicia la
vigilancia de tiempo de ciclo, despus el CPU escribe lo valores de imagen de proceso de las salidas
en los mdulos de salida, a continuacin la CPU lee el estado de las entradas en los mdulos de entrada
y actualiza la imagen de proceso de las entradas, el CPU procesa el programa del usuario en segmentos
de tiempo y ejecuta las operaciones indicadas en el programa, al final de un ciclo el sistema realiza las
tareas pendientes por ejemplo carga y borrado de bloques.
Los PLCs han ganado popularidad en las industrias y probablemente continuarn predominando
por algn tiempo, debido a las ventajas que ofrecen:

Son un costo efectivo para controlar sistemas complejos


Son flexibles y pueden ser aplicados para controlar otros sistemas de manera rpida y
fcil.
Su capacidad computacional permite disear controles ms complejos
La ayuda para resolver problemas permite programar fcilmente y reduce el tiempo de
inactividad del proceso.
Sus componentes confiables hacen posible que pueda operar varios aos sin fallas.
Capacidad de entradas y salidas
Monitoreo
Velocidad de operacin
Estn diseados para trabajar en condiciones severas como: vibraciones, campos
magnticos, humedad, temperaturas extremas.

MODO DE FUNCIONAMIENTO
Los Controladores Lgicos Programables son maquinas secunciales que ejecutan correlativamente las
instrucciones indicadas en el programa de usuario almacenado en su memoria, generando unas rdenes o
seales de mando a partir de las seales de entrada ledas de la planta (aplicacin): al detectarse cambios en
las seales, el autmata reacciona segn el programa hasta obtener las rdenes de salida necesarias. Esta
secuencia se ejecuta continuamente para conseguir el control actualizado del proceso. (Figura 2)
La secuencia bsica de operacin del autmata se puede dividir en tres fases principales:
Lectura de seales desde la interfaz de entradas.
Procesado del programa para obtencin de las seales de control.
Escritura de seales en la interfaz de salidas.
A fin de optimizar el tiempo, la lectura y escritura de las seales se realiza a la vez para todas las entradas
y salidas; Entonces, las entradas ledas de los mdulos de entrada se guardan en una memoria temporal
(Imagen de entradas). A esta acude la CPU en la ejecucin del programa, y segn se va obteniendo las
salidas, se guardan en otra memoria temporal (Imagen de salida). Una vez ejecutado el programa completo,
estas imgenes de salida se transfieren todas a la vez al mdulo de salida.

CICLO DE FUNCIONAMIENTO
El funcionamiento del Controlador Lgico Programable es, salvo el Proceso Inicial que sigue a un
Reset, de tipo secuencial y cclico, es decir, las operaciones tienen lugar una tras otra, y se van repitiendo
continuamente mientras el autmata est bajo tensin.
El ciclo de funcionamiento se divide en dos partes Proceso Inicial y Ciclo de Operacin.

PROCESO INICIAL
Antes de entrar en el ciclo de operacin el autmata realiza una serie de acciones comunes, que tratan
fundamentalmente de inicializar los estados del mismo y chequear el hardware. Estas rutinas de chequeo,
incluidas en el programa monitor ROM, comprueban:
El bus de conexiones de las unidades de E/S.
El nivel de la batera, si esta existe
La conexin de las memorias internas del sistema
El mdulo de memoria exterior conectado, si existe.
Si se encontrara algn error en el chequeo, se activara el LED de error y quedara registrado el cdigo
del error. Comprobadas las conexiones, se inicializan las variables internas:
Se ponen a OFF las posiciones de memoria interna (excepto las mantenidas o protegidas contra
perdidas de tensin)
Se borran todas las posiciones de memoria imagen E/S.
Se borran todos los contadores y temporizadores (excepto los mantenidos o protegidos contra
perdidas de tensin).
Transcurrido el Proceso Inicial y si no han aparecido errores el autmata entra en el Ciclo de
Operacin.

CICLO DE OPERACIN
Este ciclo puede considerarse dividido en tres bloques:
Proceso Comn
Ejecucin del Programa
Servicio a Perifricos

TIEMPO DE EJECUCIN Y CONTROL EN TIEMPO REAL


El tiempo total que el Controlador Lgico Programable emplea para realizar un ciclo de operacin se
llama tiempo de ejecucin de ciclo de operacin o ms sencillamente Tiempo de Ciclo, Ciclo de Scan
o "Scan Time".
Dicho tiempo depende de:
El nmero de E/S involucradas.
La longitud del programa usuario
El nmero y tipo de perifricos conectados al autmata.
Los tiempos totales de ciclos son entonces la suma de tiempos empleados en realizar las distintas
operaciones del ciclo
Autodiagnstico (Proceso comn)
Actualizacin de E/S (Ejecucin del programa)
Ejecucin de programa.(Ejecucin del programa)
Servicio a perifricos.(Servicio a perifricos)
Figura 2 Secuencia de Funcionamiento de un PLC
ESTRUCTURA EXTERNA

Figura 3 Esquema de Configuracin E/S

El trmino Estructura Externa (Figura 3) o Configuracin Externa de un Controlador Lgico


Programable Industrial se refiere al aspecto fsico exterior del mismo, bloques o elementos en que est
dividido.
Actualmente son tres las estructuras ms significativas que existen en el mercado:

Estructura Compacta

Estructura Semimodular. (Estructura Americana)


Estructura Modular. (Estructura Europea)

ESTRUCTURA COMPACTA
Este tipo de Controlador Lgico Programable se distingue por presentar en un solo bloque todos sus
elementos, esto es, fuente de alimentacin, CPU, memorias, entradas/salidas, etc.
Son los PLC de gama baja o Nanoautmatas o Rels Inteligentes los que suelen tener una estructura
compacta. Su potencia de proceso suele ser muy limitada dedicndose a controlar mquinas muy pequeas
o cuadros de mando.

ESTRUCTURA SEMIMODULAR
Se caracteriza por separar las E/S del resto del Controlador Lgico Programable, de tal forma que en un
bloque compacto estn reunidas las CPU, memoria de usuario o de programa y fuente de alimentacin y
separadamente las unidades de E/S .
Son los Controlador Lgico Programable de gama media los que suelen tener una estructura
Semimodular (Americana).

ESTRUCTURA MODULAR
Su caracterstica principal es la de que existe un mdulo para cada uno de los diferentes elementos que
componen el PLC como puede ser una fuente de alimentacin, CPU, E/S, etc. La sujecin de los mismos se
hace por riel DIN, placa perforada o sobre RACK, en donde van alojado el BUS externo de unin de los
distintos mdulos que lo componen.
Son los PLC de gama alta los que suelen tener una estructura modular, que permiten una gran
flexibilidad en su constitucin.

UNIDAD DE PROGRAMACIN
Es el conjunto de medios, hardware y software mediante los cuales el programador introduce y depura
sobre las secuencias de instrucciones (en uno u otro lenguaje) que constituyen el programa a ejecutar.
Esta puede estar constituida por un teclado pequeo adosable al controlador, donde cada tecla
responder a un elemento del circuito/programa a desarrollar.

FUENTE DE ALIMENTACIN
La fuente de alimentacin proporciona las tensiones necesarias para el funcionamiento de los distintos
circuitos del sistema. La alimentacin a la CPU puede ser de continua a 24 Vcc, tensin muy frecuente en
cuadros de distribucin, o en alterna a 110 / 220 Vca. En cualquier caso es la propia CPU la que alimenta
las interfaces conectadas a travs del bus interno.
La alimentacin a los circuitos E/S puede realizarse, segn tipos, en alterna a 48/110/220 Vca o en
continua a 12/24/48 Vcc.
La fuente de alimentacin del Controlador Lgico Programable puede incorporar una batera de reserva,
que se utiliza para el mantenimiento de algunas posiciones internas y del programa usuario en memoria
RAM, o cuando falla la alimentacin o se apaga el Controlador Lgico Programable.

UNIDAD CENTRAL DE PROCESO


La CPU (Central Procesing Unit) es la parte inteligente del sistema. Interpreta las instrucciones del
programa de usuario y consulta el estado de las entradas. Dependiendo de dichos estados y del programa,
ordena la activacin de las salidas deseadas.
La CPU est constituida por los siguientes elementos:
Procesador
Memoria monitor del sistema
Circuitos auxiliares

PROCESADOR
Est constituido por el microprocesador, el reloj (generador de onda cuadrada) y algn chip auxiliar.

El microprocesador es un circuito integrado (chip), que realiza una gran cantidad de operaciones, que
podemos agrupar en:
Operaciones de tipo lgico
Operaciones de tipo aritmtico.
Operacin de lectura y modificacin de datos.
Operaciones de entrada - salida
Operaciones de control de la transferencia de la informacin dentro del autmata.

MEMORIA MONITOR DEL SISTEMA


Es una memoria de tipo ROM, Lectura y escritura en las interfaces de E/S. operativo del autmata
contiene las siguientes rutinas, incluidas por el fabricante.
Inicializacin tras puesta en tensin o Reset.
Rutinas de test y de respuesta a error de funcionamiento.
Intercambio de informacin con unidades exteriores.
Lectura y escritura en las interfaces de E/S.
Funciones bsicas de la CPU
En la memoria ROM del sistema, el fabricante ha grabado una serie de programas ejecutivos, software
del sistema y es a estos programas a los que acceder el procesador para realizar las funciones.
El software del sistema de cualquier Controlador Lgico Programable consta de una serie de funciones
bsicas que realiza en determinados tiempos de cada ciclo.
En general cada Controlador Lgico Programable contiene y realiza las siguientes funciones:
Vigilar que el tiempo de ejecucin del programa de usuario, que no exceda de un determinado
tiempo mximo. A esta funcin se le denomina Watchdog.
Ejecutar el Programa del usuario
Crear una imagen de las entradas, ya que el programa de usuario no debe acceder directamente
a dichas entradas.
Renovar el estado de las salidas en funcin de la imagen de las mismas, obtenida al final del
ciclo de ejecucin del programa usuario.
Cheque del sistema

MEMORIAS
La memoria es el almacn donde el Controlador Lgico Programable guarda todo cuanto necesita para
ejecutar la tarea de control
Datos Del proceso.
Seales de planta, entradas y salidas.
Variables internas, de bit y de palabra.
Datos alfanumricos y constantes.
Datos de control:
Instrucciones de usuario (programa)
Configuracin Controlador Lgico Programable (modo de funcionamiento, nmero de e/s
conectadas, etc.)
Existen varios tipos de memorias:
RAM. Memoria de lectura y escritura.
ROM. Memoria de solo lectura, no reprogramable.
EPRON. Memoria de solo lectura, reprogramables con borrado por ultravioletas.
EEPRON. Memoria de solo lectura, alterables por medios elctricos.
La memoria RAM se utiliza principalmente como memoria interna, y nicamente como memoria de
programa en el caso de que pueda asegurarse el mantenimiento de los datos con una batera exterior.
La memoria ROM se utiliza para almacenar el programa monitor del sistema como hemos visto en el
apartado dedicado a la CPU.
Las memorias EPROM se utilizan para almacenar el programa de usuario, una vez que ha sido
convenientemente depurada.
Las memorias EEPROM se emplean principalmente para almacenar programas, aunque en la actualidad
es cada vez ms frecuente el uso de combinaciones RAM + EEPROM (NOVRAM), utilizando estas
ltimas como memorias de seguridad que salvan el contenido de las RAM. Una vez reanudada la
alimentacin, el contenido de la EEPROM se vuelca sobre la RAM. Las soluciones de este tipo estn
sustituyendo a las clsicas RAM + batera puesto que presentan muchos menos problemas.

MEMORIA INTERNA
En un Controlador Lgico Programable, la memoria interna es aquella que almacena el estado de las
variables que maneja, entradas, salidas, contadores, relees internos, seales de estado, etc. Esta memoria
interna se encuentra dividida en varias reas, cada una de ellas con un cometido y caractersticas distintas.
La clasificacin de la memoria interna no se realiza atendiendo a sus caractersticas de lectura y escritura,
sino por el tipo de variables que almacena y el nmero de bits que ocupa la variable. As, la memoria
interna del Controlador Lgico Programable queda clasificada en las siguientes reas.

rea de imgenes de entradas/salidas y rea interna (IR).


rea especial (SR). Son relees de sealizacin de funciones particulares
rea auxiliar (AR).
rea de enlace (LR).
rea de retencin (HR).
rea de temporizadores y contadores (TIM/CNT).
rea de datos (DM).

Las variables contenidas en la memoria interna, pueden ser consultadas y modificadas continuamente
por el programa, cualquier nmero de veces. Esta actualizacin continua de los datos obliga a construir la
memoria con dispositivos RAM.

MEMORIA DE PROGRAMA
La memoria de programa, normalmente externa e insertable en la CPU mediante Tarjeta de memoria,
almacena el programa escrito por el usuario para su aplicacin.
Cada instruccin del usuario ocupa un paso o direccin del programa.
Las memorias de programa o memorias de usuario son siempre de tipo permanente RAM + batera o
EPROM / EEPROM. Por lo general la mayora de los fabricantes de autmatas ofrecen la posibilidad de
utilizar memorias RAM con batera para la fase de desarrollo y depuracin de los programas, y de pasar
estos a memorias no voltiles EPROM o EEPROM una vez finalizada esta fase.
La ejecucin del programa en el mdulo es siempre prioritaria, de forma que si se da tensin al
autmata con un mdulo conectado, la CPU ejecuta su programa y no el contenido en memoria RAM
interna.

INTERFACES
En el Control de un Proceso Automatizado, es imprescindible un dialogo entre operador-mquina
junto con una comunicacin entre la mquina y el Controlador Lgico Programable, estas comunicaciones
se establecern por medio del conjunto de entradas y salidas del citado elemento.
Todas las seales provenientes del campo son informadas a la CPU, luego de ser tomadas por los
elementos de medicin de entradas o sensores, y a su vez, las rdenes generadas por la CPU son
comunicadas a los elementos del proceso bajo control (actuadores o elementos finales de control) por
medio de las interfaces de salida.
Los Controlador Lgico Programable son capaces de manejar tensiones y corrientes de nivel industrial,
gracias a que disponen un bloque de circuitos de interfaz de E/S muy potente, que les permite conectarse
directamente con los sensores y accionamientos del proceso.
En los controladores ms sencillos, las interfaces de entrada se encargan de convertir la tensin o la
corriente que reciben de los sensores, limites de carrera, pulsadores, llaves, etc., en niveles apropiados para
la operacin de la CPU. De la misma manera las interfaces de salida permiten partiendo de las seales de
baja tensin originadas en la CPU, comandar contactores, solenoides de vlvulas, arrancadores de motores,
valindose de diacs, triacs, rels etc.

Las seales digitales o discretas como los interruptores, son simplemente una seal de 1 0, Verdadero
o Falso, respectivamente. Los interruptores son ejemplos de dispositivos que proporcionan una seal
discreta, que son enviadas usando la tensin o la intensidad, donde un rango especfico corresponder al
On y otro rango al Off. Un PLC puede utilizar 24V de corriente continua en la E/S donde valores
superiores a 22V representan un On, y valores inferiores a 2V representan Off. Inicialmente los PLC
solo tenan E/S discretas.

A medida que la complejidad de los PLC aumenta, es necesario contar con otro tipo de interfaces que
puedan interpretar seales analgicas provenientes del proceso y emitirlas como salidas.
Las seales analgicas son como controles de volmenes, con un rango de valores entre 0 y el tope de
escala. Esto es normalmente interpretado con valores enteros por el PLC, con varios rangos de precisin
dependiendo del dispositivo o del nmero de bits disponibles para almacenar los datos. Presin,
Temperatura, Caudal, Conductividad, pH, son normalmente representados por seales analgicas. Las
seales analgicas pueden usar tensin o corriente con una magnitud proporcional al valor de la seal que
procesa.
A medida que los requerimientos de control se hacen ms complejos, aparecen los sistemas inteligentes,
perifricos que cuentan con un microprocesador propio, que descargan en parte el trabajo de la CPU, para
hacer ms rpida la ejecucin del programa del usuario. Estas interfaces inteligentes pueden manipular
datos, resolver ecuaciones aritmticas, comparaciones, conteos de alta velocidad.
De entre todos los tipos de interfaces que existen, las interfaces especficas permiten la conexin con
elementos muy concretos del proceso de automatizacin. Se pueden distinguir entre ellas tres grupos bien
diferenciados:
Entradas / salidas especiales.
Entradas / salidas inteligentes
Procesadores perifricos inteligentes.
Las interfaces especiales del primer grupo se caracterizan por no influir en las variables de estado del
proceso de automatizacin. nicamente se encargan de adecuar las E/S, para que puedan ser inteligibles
por la CPU, si son entradas, o para que puedan ser interpretadas correctamente por actuadores (motores,
cilindros, etc.), en el caso de las salidas.
Las del segundo grupo admiten mltiples modos de configuracin, por medio de unas combinaciones
binarias situadas en la misma tarjeta. De esta forma se descarga de trabajo a la CPU, con las ventajas que
conlleva.
Los procesadores perifricos inteligentes, son mdulos que incluyen su propio procesador, memorias y
puntos auxiliares de entrada / salida. Estos procesadores contienen en origen un programa especializado en
la ejecucin de una tarea concreta, a la que le basta conocer los puntos de consigna y los parmetros de
aplicacin para ejecutar, de forma autnoma e independiente de la CPU principal, el programa de control.

ENTRADAS - SALIDAS
La seccin de entradas mediante el interfaz, adapta y codifica de forma comprensible para la CPU las
seales procedentes de los dispositivos de entrada o captadores.
Hay dos tipos de entradas:
Entradas digitales
Entradas analgicas
La seccin de salida tambin mediante interfaz trabaja de forma inversa a las entradas, es decir,
decodifica las seales procedentes de la CPU, y las amplifica y manda con ellas los dispositivos de salida o
actuadores como lmparas, relees... aqu tambin existen unos interfaces de adaptacin a las salidas de
proteccin de circuitos internos.

Hay dos tipos de salidas:


Salidas digitales
Salidas analgicas

ENTRADAS Y SALIDAS DISCRETAS

Estas interfaces tiene la simple funcin de informar a la CPU, de la presencia o ausencia de seal,
tensin o corriente, en un circuito, apertura o cierre de un contacto, pulsador, limite de carera, etc. En el
caso de las salidas estas conectan o desconectan al circuito de actuacin de un solenoide, contactor,
lmpara, etc.
Las interfaces discretas abarcan un rango muy amplio de opciones de operacin. Un contacto externo al
controlador puede estar conectado a distintos voltajes, segn la maquina o proceso lo mismo para otro tipo
de captor.
Existen entonces interfaces para corriente alterna, corriente continua y a su vez para distintos niveles y
tipos de tensiones que van desde los cinco voltios hasta niveles industriales.

Las interfaces de entrada-salida suelen estar construidas de forma de mdulos que se alojan en bases de
montaje, controladores modulares, o bien formando parte del controlador, compactos. Tanto las entradas
como las salidas pueden contener un borne comn, para varias de ellas o bien estar dispuestas en forma
individual aisladas entre s. Los mdulos de entrada digitales permiten conectar al Controlador Lgico
Programable perifricos del tipo todo o nada como ser, finales de carrera, pulsadores, llaves, etc.

Los mdulos de entrada digitales trabajan con seales de tensin, por ejemplo cuando por una va llegan
24 voltios se interpreta como un "1" y cuando llegan cero voltios se interpreta como un "0". Las entradas
digitales pueden ser bits, byte o palabras

ENTRADAS DISCRETAS
Dentro de cada interface de entrada discreta, existe un elemento rectificador y un acondicionador de
seal que elimina los ruidos de lneas y rebates de contactos.

Luego un tercer elemento detecta el umbral de tensin de activacin y finalmente a travs de una
optoaislacin se conecta a la lgica de la CPU. Esta aislacin es para asegurar el funcionamiento confiable
del controlador.
El ltimo bloque de una entrada es el que comunica a la lgica del sistema un uno o un cero segn el
nivel de tensin de entrada. Esto es siempre complementado por un indicador de nivel del estado de
entrada constituido generalmente por un LED. El estado activado desactivado de cada entrada se guarda
en tablas de memorias, memorias imagen o registro de imagen, para que una vez por cada barrido del
programa del usuario informen su estado a la CPU y luego se vuelven a actualizar.

Estas interfaces tienen la simple funcin de informar a la CPU del estado de presencia o ausencia de
tensin en un circuito (cierre o apertura de un Contactor, pulsador, etc.). Las interfaces discretas abarcan
un amplio rango de opciones, un contacto externo puede estar conectado a distintos voltajes, segn la
mquina o el proceso. Existen interfaces para corriente continua o alterna, y a su vez para distintos niveles
de tensiones.
Las interfaces estn construidas de forma de mdulos que se alojan en bases de montaje, estructura
Semimodular o Modular, o formando parte del conjunto en los PLC de estructura compacta.

SALIDAS DISCRETAS

Un mdulo de salida digital permite al Consolador Lgico Programable actuar sobre los
preaccionadores y accionadores que admiten ordenes de tipo todo o nada.
El valor binario de las salidas digitales se convierte en la apertura o cierre de un relee interno del
autmata en el caso de mdulos de salidas a relee.
En los mdulos estticos o transistorizados, los elementos que conmutan son los componentes
electrnicos como transistores o triacs, y en los mdulos electromecnicos son contactos de relees internos
al mdulo.
Los mdulos de salidas estticos al suministrar tensin, solo pueden actuar sobre elementos que
trabajan todos a la misma tensin, en cambio los mdulos de salida electromecnicos, al ser libres de
tensin, pueden actuar sobre elementos que trabajen a tensiones distintas.
Las interfaces de salida discretas son similares, la seal de activacin originada por la CPU, es pasada
por una optoaislacin, seguida por un circuito que se encarga de disparar el elemento final de salida, rels,
triacs, bobina, transistor de potencia, etc., existe adems un elemento de proteccin contra sobrecargas o
cortocircuitos.
La deteccin del nivel de umbral de entrada causa una demora que vara segn el fabricante y se estima
en un valor promedio de 10 milisegundos, esta demora no es igual cuando se trata de conexin que de
desconexin, siendo las salidas discretas que trabajan con corriente continua son ms veloces que las de
corriente alterna.
Tambin, como en las entradas, el estado activado desactivado de cada salida se guarda en tablas de
memorias imagen o en registros de imagen, para que una vez por cada barrido del programa del usuario
informen su estado a la CPU y luego se vuelven a actualizar.

ENTRADAS DE PALABRAS
Las interfaces de entradas de palabras permiten conectar elementos cuyas seales son palabras formadas
por mltiples bits en paralelos. Las palabras pueden estar formadas por cuatro u ocho canales de entrada,
cada canal permite conectar varias llaves del tipo binario, este tipo de entrada cuenta con un borne para
activarlas de forma multiplexada de uno en uno en forma secuencial.
Las entradas filtradas y luego en forma sincronizada se almacena en una memoria intermedia y
permanecen all hasta ser ledas, cuando la actualizacin de cada canal no es sincrnico con el barrido de la
CPU, existe un sistema de proteccin para que el canal no se actualice en el momento en que esta ledo.

SALIDAS DE PALABRAS
Las salidas de este tipo activan grupos de 8 o 16 bits, que forman palabras binarias. Se usan para
manejar elementos como display de siete segmentos y otros elementos del proceso capaz de capaz este
tipo de seales.
Generalmente cuentan con una nica bornera de 8/16 bornes y de una seal para sincronizar la lectura
de varios canales por esa misma bornera. Las salidas son opto aisladas y poseen un sistema para evitar la
actualizacin de los canales mientras se estn siendo ledos
ENTRADAS ANALGICAS
Los mdulos de entrada analgicas permiten que los Controlador Lgico Programable trabajen con
accionadores de mando analgico y lean seales de tipo analgico como pueden ser la temperatura, la
presin, el caudal, tensin o intensidad, etc.
Los mdulos de entradas analgicas convierten una magnitud analgica en un nmero que se deposita
en una variable interna del Controlador Lgico Programable. Lo que realiza es una conversin A/D,
puesto que el autmata solo trabajar con seales digitales. Esta conversin se realiza con una precisin o
resolucin determinada (numero de bits) y cada cierto intervalo de tiempo (periodo muestreo).
El proceso de adquisicin de la seal analgica consta de varias etapas:
Filtrado
Conversin A/D
Memoria interna

Un modulo clsico de entrada analgica puede tener, por ejemplo cuatro u ocho canales de entrada
multiplexado. Poseen normalmente etapas en sus circuitos con frecuencias de filtrado y limitacin de seal.
La etapa limitadora previene la llegada al conversor analgico/digital de seales de valor excesivo o de
polaridad incorrecta, las seales pueden ser adems opto aisladas tanto en la entrada como en el
multiplexado. Luego de pasar por las etapas de filtrado y limitacin, la seal analgica es transmitida al
conversor analgico digital desde donde la seal digital equivalente pasa por una memoria intermedia y
luego a la memoria de estados de entrada y salidas del controlador, dentro de esta etapa tambin se
encuentran circuitos de sincronismos para seleccionar el canal que debe ser ledo en forma secuencial y
transportar el valor hasta la memoria intermedia. Tambin posee circuitos de inhibicin para evitar la
lectura por la CPU simultneamente de valores en la memoria intermedia, de la misma manera que en los
mdulos de entrada.
El tiempo de lectura y actualizacin de los estados de entrada analgico esta determinado por el modulo
en s y es independiente del tiempo de barrido de la CPU. De otro modo, el tiempo no depende de cuantas
veces lee la CPU en estado de la memoria intermedia, sino de la mayor o menor velocidad del ciclo del
conversor analgico/digital.
Luego del proceso de lectura, los datos obtenidos se transfieren a posiciones de memoria, desde donde
el programa escrito por el usuario toma los valores para realizar las operaciones.
SALIDAS ANALGICAS
Los mdulos de salida analgica permiten que el valor de una variable numrica interna del autmata se
convierta en tensin o intensidad.
Lo que realiza es una conversin D/A, puesto que el Controlador Lgico Programable solo trabaja con
seales digitales. Esta conversin se realiza con una precisin o resolucin determinada (numero de bits) y
cada cierto intervalo de tiempo (periodo muestreo).
Esta tensin o intensidad puede servir de referencia de mando para actuadores que admitan mando
analgico como pueden ser los variadores de velocidad, las etapas de los tiristores de los hornos,
reguladores de temperatura... permitiendo al Controlador Lgico Programable realiza funciones de
regulacin y control de procesos continuos.
El proceso de envo de la seal analgica consta de varias etapas:
Aislamiento galvnico
Conversin D/A
Circuitos de amplificacin y adaptacin
Proteccin electrnica de la salida

Como se ha visto las seales analgicas sufren un gran proceso de adaptacin tanto en los mdulos de
entrada como en los mdulos de salida. Las funciones de conversin A/D y D/A que realizan son
esenciales. Por ello los mdulos de E/S analgicos se les consideran mdulos de E/S especiales.
Los tamaos de las palabras son de 10 bits o menores, esa longitud de palabra da una resolucin de una
parte en mil veinticuatro (1/1024) que corresponde aproximadamente 0,01 volt si se trabaja entre 0 y 10
volt.
Los mdulos de este tipo pueden manejar entre cuatro u ocho salidas, tiene circuitos de aislacin antes
de entrar al conversor digital/analgico, control de sincronismo y control para evitar choques entre la
lectura y escritura de cada una de las salidas de los canales.

NIVELES DE AUTOMATIZACIN
La automatizacin de los procesos productivos es uno de los aspectos que ms ha evolucionado en la
industria desde sus comienzos. La integracin de tecnologas clsicas como la mecnica y la electricidad
con otras ms modernas (electrnica, informtica, telecomunicaciones, etc.) est haciendo posible esta
evolucin.

Esta integracin de tecnologas queda representada en la llamada "pirmide de automatizacin", que


recoge los cinco niveles tecnolgicos que se pueden encontrar en un entorno industrial. Las tecnologas se
relacionan entre s, tanto dentro de cada nivel como entre los distintos niveles a travs de los diferentes
estndares de comunicaciones industriales.

El primer nivel o "Nivel de Campo" incluye los dispositivos fsicos presentes en la industria,
como los actuadores y sensores.
El segundo nivel o "Nivel de Control" incluye los dispositivos controladores como
ordenadores, PLCs, PIDs, etc.
El "Nivel de Supervisin" es el tercer nivel y corresponde a los sistemas de supervisin, control
y adquisicin de datos (SCADA).
En un nivel superior o "Nivel de Planificacin" se encuentran los sistemas de ejecucin de la
produccin (MES).
La cspide de la pirmide o "Nivel de Gestin" la componen los sistemas de gestin integral de
la empresa (ERP).
PROGRAMACIN STEP 7

Step 7 es el software estndar de SIMATIC para crear programas PLC en lenguaje KOP (Esquema de
Contactos), FUP (Diagrama de Funciones) o AWL (Lista de Instrucciones) para los equipos SIMATIC
S7.

La representacin del lenguaje de programacin grfico KOP (esquema de contactos) es similar a la


de los esquemas de circuitos. Los elementos de un esquema de circuitos, tales como los contactos
normalmente cerrados y normalmente abiertos, se agrupan en segmentos. Uno o varios segmentos
constituyen el rea de instrucciones de un bloque lgico. Las operaciones que realiza el PLC pueden
clasificarse en operaciones con bits, comparacin, conversin, aritmticas, de transferencia,
temporizacin, contaje, etc.

Cada segmento de un esquema de contactos (KOP) puede contener instrucciones de entrada y salida
(figura. 4). Las instrucciones de entrada realizan una comparacin o prueba y coloca el estado del
segmento dependiendo del resultado. Las instrucciones de salida examinan el estado del segmento y
ejecuta alguna operacin o funcin.

Figura 4 Ejemplo de segmento

A continuacin se describirn algunos de los elementos ms utilizados en el lenguaje KOP.

CONTACTO NORMALMENTE ABIERTO ---| |---

Se cierra si el valor del bit consultado, que se almacena en el operando indicado es 1.Si el contacto
est cerrado, la corriente fluye a travs del contacto, el resultado lgico es 1. De lo contrario si el estado
de la seal del operando es 0 el contacto est abierto, no hay flujo de corriente y el resultado lgico de
la operacin es 0.

CONTACTO NORMALMENTE CERRADO ---| / |---

Se cierra si el valor del bit consultado, que se almacena en el operando indicado, es "0". Si el
contacto est cerrado, la corriente fluye a travs del contacto y el resultado lgico (RLO) es "1". De lo
contrario, si el estado de seal en el operando indicado es "1, el contacto est abierto. Si el contacto
est abierto no hay flujo de corriente y el resultado lgico de la operacin es "0".

BOBINA DE REL ---( )

Opera como una bobina en un esquema de circuitos. Si la corriente fluye hasta la bobina, el bit en
el operando se pone a "1". Si no fluye corriente hasta la bobina, el bit en el operando se pone a "0". Una
bobina de salida slo puede colocarse dentro de un esquema de contactos en el extremo derecho de un
circuito.

CONTADORES

Los contadores usados en un PLC tienen la misma funcin que un contador mecnico (figura 5). Los
contadores comparan un valor acumulado y un valor preestablecido para la funcin de circuito de control.
Los contadores pueden ser utilizados para inicializar una operacin cuando se alcanza una cuenta o
esperar la realizacin de una operacin hasta que se alcanza la cuenta.

Figura 5 Bloque contador en ingls


Existen tres diferentes tipos de contadores: los contadores que incrementan, los contadores que
decrementan y los que pueden incrementar y decrementar. A continuacin se muestran (Tabla 1) los
parmetros que contienen los contadores y su descripcin:

Parmetro Parmetro Tipo de rea de Descripcin


Ingls Alemn datos memoria
N. de C N. de Z COUNTER Z Nmero de identificacin del contador, el rea
vara segn la CPU utilizada
CU ZV BOOL E,A,M,L,D Entrada de contaje hacia adelante
CD ZR BOOL E,A,M,L,D Entrada de contaje hacia atrs
S S BOOL E,A,M,L,D Entrada para predeterminar el contador
PV ZW WORD E,A,M,L,D Valor numrico introducido en forma de
o constante C#<valor> en el margen comprendido entre 0 y
999
PV ZW WORD E,A,M,L,D Valor para iniciar el contador
R R BOOL E,A,M,L,D Entrada de puesta a 0
CV DUAL WORD E,A,M,L,D Valor actual del contador, nmero hexadecimal
CV_BCD DEZ WORD E,A,M,L,D Valor actual del contador, nmero BCD

Q Q BOOL E,A,M,L,D Estado del contador

Tabla 1 - Parmetros de los contadores

TEMPORIZADORES

Un temporizador (Figura 6) es un aparato mediante el cual, podemos regular la conexin o


desconexin de un circuito elctrico pasado un tiempo desde que se le dio dicha orden.

Figura 6 - Bloque temporizador

Existen diferentes tipos de temporizadores, su funcionamiento se describe en la Tabla 2

Tabla 2 - Tipos de temporizador


FUNCIONES (FC)

Las funciones son bloques programables. Una funcin es un bloque lgico "sin memoria". Las
variables temporales de las FC se memorizan en la pila de datos locales. Estos datos se pierden tras el
tratamiento de las FC. Para fines de memorizacin de datos, las funciones pueden utilizar bloques de
datos globales. Como una FC no tiene asignada ninguna memoria, se han de indicar siempre parmetros
actuales. A los datos locales de una FC no se pueden asignar valores iniciales.

BLOQUES DE FUNCIN (FB)

Los bloques de funcin son bloques programables. Un FB es un bloque "con memoria". Dispone de
un bloque de datos asignado como memoria (bloque de datos de instancia DB). Los parmetros que
se transfieren al FB, as como las variables estticas, se memorizan en el bloque de datos de instancia.
Las variables temporales se memorizan en la pila de datos locales. Los datos memorizados en el
DB de instancia no se pierden al concluir el tratamiento del FB.

Você também pode gostar