Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PLC Bsico
TX-TIP-0005 ESPAOL
2 / 100
Este manual tiene como propsito entender qu es un PLC, cmo funciona y la razn que lo hace imprescindible en cualquier proceso que realice una mquina.
Es importante comprender las consecuencias que el desconocimiento de los conceptos y principios explicados en este manual puede ocasionar en el ambiente, seguridad y salud ocupacional y en la calidad del producto final.
3 / 100
Este manual le muestra cules son las partes que componen un circuito de PLC, el mtodo de programacin y la forma en que lleva a cabo los controles necesarios.
CAPTULO 1 Conceptos Bsicos CAPTULO 2 Controladores Lgicos Programables CAPTULO 3 Configuracin Bsica del PLC CAPTULO 4 Lgica en el PLC
18
31
En este manual usted va a encontrar grficos demostrativos de un circuito de PLC, algunos de los cdigos que utiliza, cmo manejar un PLC.
42
CAPTULO 7 84 Instalacin, Puesta a Punto y Mantenimiento del PLC 89 CAPTULO 8 Interfases de Comunicacin
4 / 100
El manual contiene pequeas figuras que se repiten en todos los captulos y que son una forma de organizacin de la informacin para hacer ms fcil y dinmica la lectura. Estas figuras se denominan conos.
A continuacin hay una descripcin de la utilizacin de cada icono, es decir en qu oportunidad aparecen:
GLOSARIO
Explica trminos y siglas.
RECUERDE
Refuerza un concepto ya mencionado en el texto del manual.
ANEXO
Profundiza conceptos.
MANTENIMIENTO
Resalta procedimientos necesarios de mantenimiento.
PREGUNTAS
Presenta preguntas disparadoras.
ATENCIN
Destaca conceptos importantes.
EJEMPLO
Ilustra con situaciones reales los temas tratados.
ACTIVIDAD
Seala el comienzo de un ejercicio que le permitir reforzar lo aprendido.
EXAMEN FINAL
Seala el comienzo de la evaluacin final.
FIN DE CAPTULO
Seala la finalizacin del captulo.
FIN DE MANUAL
Seala la finalizacin del manual.
PLC Bsico
Conceptos Bsicos
TEMAS DEL CAPTULO 1 1.1 1.2 1.3 1.4 Procesos Industriales Seales Discretas y Analgicas Automatismos Mando y Regulacin
6 7 8 10
Los procesos industriales estn caracterizados por los sistemas de control que automatizan sus procesos. Segn cuales sean los medios de trabajo, habr un criterio para la seleccin de los medios de mando.
1. Conceptos Bsicos
6 / 100
PROCESOS CONTINUOS
Estos procesos estn caracterizados por parmetros que cambian lentamente. Una vez fijados los valores de entrada de referencia (set point) stos podrn ser cambiados por el operador, pero los cambios no sern de gran magnitud. Los arranques y paradas son pocos y espaciados. El estado estacionario es la norma. Estos procesos son controlados por sistemas de control analgicos.
PROCESOS DISCRETOS
Estos procesos los encontramos en mquinas herramientas automatizadas - por ejemplo lneas de ensamble - en las cuales se tiene una serie de acciones individuales sucesivas y, a veces, simultneas. Es decir, hay una cantidad de estados discretos que se suceden separados por distintos tiempos, siendo en algunos casos la separacin de unos pocos milisegundos. Permanentemente se producen arranques y paradas de la lnea. Estos procesos fueron el tradicional dominio de utilizacin de los rels electromagnticos y en la actualidad de los Controladores Lgicos Programables (PLC).
PROCESOS BATCH
Estos pueden ser uno o ms procesos continuos separados por procesos de tipo discreto, a menudo secuencial, adems de la secuencia de arranque y la de parada.
EJEMPLO
Como ejemplo se puede citar la carga de varios componentes para obtener una mezcla bajo ciertas condiciones de temperatura, presin, humedad, etc.
TX-TIP-0005
1. Conceptos Bsicos
7 / 100
Qu es una seal analgica? Son aquellas seales registradas continuamente. A diferencia de las seales discretas, las seales analgicas estn presentes en diferentes niveles. Por lo general son seales de tensin o de corriente de 0-10 V 0-20 mA 4-20 mA.
EJEMPLO
Por ejemplo, la temperatura es un caso tpico de seal analgica ya que continuamente cambia en el tiempo en cantidades infinitesimales.
Qu es una seal analgica discreta? Son aquellas seales registradas continuamente. A diferencia de las seales discretas, las seales analgicas estn presentes en diferentes niveles. Por lo general son seales de tensin o de corriente de 0-10 V 0-20 mA 4-20 mA.
EJEMPLO
VOLTAJE
t
REPRESENTACIN DE UNA SEAL NALOGICA REPRESENTACIN DE UNA SEAL DIGITAL
VOLTAJE
TX-TIP-0005
1. Conceptos Bsicos
8 / 100
1.3 Automatismos
RECUERDE
La automatizacin de una mquina o proceso productivo simple tiene como consecuencia la liberacin fsica y mental del hombre de dicha labor.
Se denomina automatismo al dispositivo fsico que realiza sta funcin controlando su funcionamiento.
SEALES DE DETECCIN Todo sistema automtico, por AUTOMATISMO O PARTE DEL CONTROL CAPTADORES MAQUINA O PROCESO OPERATIVO ACTUADORES simple que sea, se basa en el concepto de lazo y se lo representa como RDENES DE FUNCIONAMIENTO en la figura.
1. Conceptos Bsicos
9 / 100
1
ESTUDIO PREVIO
INICIO
ESPECIFICACIONES FUNCIONALES
2
ESTUDIO TCNICO ECONMICO
TOMA DE DECISIONES
LGICA CABLEADA
DECISIN FINAL
ESTUDIO DE LOS AUTOMATISMOS
ESTUDIO PREVIO Es importante, antes de acometer cualquier estudio medianamente serio de un automatismo, conocer con el mayor detalle posible las caractersticas, el funcionamiento, las distintas funciones, etc., de la mquina o proceso a automatizar. Esto lo obtenemos de las especificaciones funcionales y es la base mnima a partir de la cual podremos iniciar el siguiente paso: estudiar cuales son los elementos ms indicados para la construccin del automatismo.
ESTUDIO TCNICO ECONMICO Es la parte tcnica de especificaciones del automatismo: relacin de materiales, aparatos, su adaptacin al sistema y al entorno en el que se haya inscrito, etc. Tambin aqu se ha de valorar la parte operativa del comportamiento del automatismo en todos sus aspectos como ser mantenimiento, fiabilidad, etc.
DESICIN FINAL En la etapa anterior, estudio tcnico-econmico, se han debido estudiar las dos opciones tecnolgicas posibles: lgica cableada y lgica programada. Los parmetros ms comunes que se deben valorar para una decisin correcta son los siguientes: Ventajas e inconvenientes que se le asignan a cada opcin en relacin a su fiabilidad, vida media y mantenimiento. Posibilidades de ampliacin y de aprovechamiento de lo existente en cada caso. Posibilidades econmicas y rentabilidad de la inversin realizada en cada opcin. Ahorro desde el punto de vista de necesidades para su manejo y mantenimiento.
TX-TIP-0005
1. Conceptos Bsicos
10 / 100
Control por Programa Un problema as se resuelve mediante la tcnica de control por programa donde correspondiente es independiente de la lgica o secuencia de control deseada. En el control por programa los contactos de los emisores del proceso y los contactos de los elementos finales de control se conectan a las terminales de conexin o bornes de un dispositivo conocido como el PLC.
APARATO DE PROGRAMACIN
EMISORES
PLC
MEMORIA DE PROGRAMA
CONTROL DE PROGRAMA
TX-TIP-0005
1. Conceptos Bsicos
11 / 100
La lgica o secuencia segn la cual trabaja el control se escribe en forma de programa en la memoria del PLC con la ayuda de un aparato de programacin. Este programa se compone de una serie de instrucciones equivalentes a las conexiones serie y paralelo del control convencional. La unidad de control del PLC lee las instrucciones almacenadas, interpreta su contenido y se encarga de su ejecucin. Al hacerlo, el controlador consulta los estados de los emisores o entradas (botones pulsadores, finales de carrera, fotoceldas, etc.) y produce resultados a las salidas, tales como conexin o desconexin de bobinas, lmparas, etc. En caso de querer hacer una variacin a la secuencia de control, no se necesita modificar el cableado, sino el contenido de la memoria del controlador. La independencia del cableado con respecto a la secuencia de control es la diferencia y ventaja principal en el uso de PLC para las tareas de automatizacin. Sin extendernos demasiado, es necesario tratar el importante avance de la regulacin y el mando en la industria. Las designaciones concernientes a las tcnicas de regulacin y mando, se exponen como sigue. MANDO REGULACIN
Dispositivo que sirve para gobernar grandes energas empleando otras menores. Conjunto de rganos que sirven para modificar, a menudo automticamente, la potencia de una mquina o su funcionamiento. Control, sin intervencin humana, de la alimentacin de una mquina materia prima. Conjunto de fenmenos en un ciclo, que no pueden ser desarrollados por el hombre en forma secuencial y con seguridad. Segn la norma DIN 19226, mandar o controlar, es el fenmeno engendrado en el interior de un sistema, durante el cual uno o varios parmetros considerados de entrada, actan sobre otros considerados de salida, segn leyes propias del sistema. Este fenmeno origina una accin a travs del rgano de transferencia, como tal o a travs de la cadena de mando.
En la figura se representan las entradas y salidas en un bloque de un sistema de control: Xe1 Xe2 Xe3
ENTRADAS
SISTEMA
Xa1 Xa2
SALIDAS
1. Al sistema lo simplificamos con un bloque. 2. Los parmetros de entrada (identificados con x), introducen las seales de informacin; son tratadas por el sistema, y luego restituidas bajo la forma de parmetros de salida.
TX-TIP-0005
1. Conceptos Bsicos
12 / 100
PERTURBACIN Z1
SISTEMA REGULAR
Mando se utiliza muy a menudo, no solamente para designar el acto de controlar, sino tambin para denominar el dispositivo global en el interior del cual se desarrolla esta accin. Segn esta definicin, el conjunto representado en la figura, puede tambin denominarse bajo el trmino general de mando.
MANDO
REGULACIN
Es el proceso mediante el cual, el parmetro de salida se toma constantemente en consideracin y se lo compara con otro valor de referencia (entrada), antes de ser adaptado en funcin del resultado a otro valor del parmetro de entrada. El desarrollo funcional que resulta entonces es un circuito cerrado.
La regulacin tiene por finalidad adaptar el valor del parmetro a regular, a pesar de influencias parsitas o perturbaciones, al valor predeterminado como parmetro de referencia.
PARMETRO DE REGULACIN
DESARROLLO FUNCIONAL
En el caso de la regulacin, los parmetros disponibles a la salida del dispositivo, intervienen igualmente en el flujo energtico, pero en este caso el parmetro de entrada del sistema est influenciado por la comparacin con el de salida.
PARMETRO DE REFERENCIA W
DISPOSITIVO DE REGULACIN PARMETRO PERTURBADOR Z2 COMPARACIN DE LA REFERENCIA CON LA SALIDA (FLUJO ENERGTICO)
TX-TIP-0005
1. Conceptos Bsicos
13 / 100
Formas de energa para elementos de trabajo y de mando Para la tcnica de mando, la posibilidad de poder convertir seales de una forma de energa en otra, significa que dentro de un automatismo puede operarse con diferentes tipos de energas. Existe pues la posibilidad de dimensionar un mando segn criterios econmicos y tcnicos, que resulten ptimos. La siguiente recopilacin ha de proporcionar una idea general de los medios ms corrientes de trabajo y de mando, y de sus criterios de eleccin. Sin embargo, no se trata de una enumeracin completa de todos los factores, sino slo de una exposicin de los puntos ms importantes: Medios de trabajo Electricidad: Corriente elctrica. Hidrulica: Lquidos. Neumtica: Gases. Fuerza. Recorrido. Tipo de movimiento (lineal, rotativo, etc.). Velocidad. Tamao constructivo. Sensibilidad. Seguridad. Regulacin. Gasto de energa.
Distincin de Mandos
MANDO
MANDO ANALGICO
MANDO DIGITAL
MANDO BINARIO
Es un mando que, dentro del tratamiento de las seales, opera predominantemente con seales continuas.
Opera con seales 1 o 0 (es decir si o no; todo o nada), procesando informaciones representadas numricamente, predominantemente.
Predominantemente opera con seales binarias, no siendo sus seales binarias componentes de nformacin representadas numricamente.
Nota: El mando binario transforma seales binarias de entrada, en seales binarias de salida, principalmente con rganos combinatorios, temporizadores y rganos de memoria.
EJEMPLO Los contadores, registros, memorias, totalizadores son las informaciones a procesar, normalmente estn representadas por un cdigo binario.
TX-TIP-0005
1. Conceptos Bsicos
14 / 100
Distincin de los mandos segn la forma de representacin de la informacin Para este caso, se trata de la forma de cmo quedan las seales de un mando, combinadas, influidas y finalmente procesadas. En la figura se presenta los tipos de mandos segn la forma de representacin de la informacin. Sincrnico. Asincrnico. Combinatorio. Secuencial. Funcin del tiempo. Funcin del proceso.
Distincin de mandos
SECUENCIAL
Es un mando con un desarrollo forzado a pasos, en el cual sucede la progresin, de un paso al siguiente paso programado, en funcin de las condiciones de progresin. La sucesin de los pasos puede estar programada en forma especial (por ejemplo saltos, bucles, ramificaciones). Los pasos del mando corresponden por lo general a los tecnolgicamente condicionados pasos secuenciales. 1. Mando secuencial en funcin del tiempo las condiciones de progresin dependen nicamente del tiempo. 2. Mando secuencial en funcin del proceso las condiciones de progresin dependen nicamente de las seales de la instalacin gobernada (proceso). Tambin es conocido como mando en funcin del recorrido.
COMBINATORIO
A los efectos de operaciones booleanas, coordina a los estados de las seales de entrada (encendido-apagado por ejemplo), en determinados estados de las seales de salida
MANDO
ASINCRNICO
Es un mando que opera sin seal rtmica, en el que las modificaciones de seal solo quedan provocadas por modificaciones de las seales de entrada.
SINCRNICO
El procesamiento de las seales sucede sincrnicamente (al mismo tiempo) segn una seal rtmica.
TX-TIP-0005
1. Conceptos Bsicos
15 / 100
Un dispositivo de mando, o bien un mando en general, est representado en muchos casos como una negra, cerrada, con entradas y salidas que representan el flujo de seales. Se trabaja as en las distintas reas de la tecnologa: hidrulica, neumtica, electrnica, elctrica
ENTRADA DE SEALES TRATAMIENTO DE SEALES SALIDA DE SEALES
Si se combinan distintas tcnicas, por ejemplo electricidad/hidrulica, o bien electrnica/hidrulica, ser necesario intercalar otro bloque. En la figura se representa este bloque justo antes de la salida de seales.
ENTRADA DE SEALES TRATAMIENTO DE SEALES CONVERSIN DE SEALES SALIDA DE SEALES
La conversin de seales, sea cual sea su denominacin, tiene como funcin convertir las seales recibidas del campo -entradas y tratamiento de seales- (de la otra tcnica), para el campo de salidas de seales. Para el diseo y proyecto de un sistema de mando, a menudo interesa nicamente una parte de la instalacin total. Existe pues, la posibilidad de extraer una parte del sistema de mando general y considerarla como sistema de mando parcial e independiente.
MANDO ELCTRICO EJEMPLO: -MOTOR ROTATIVO -MOTOR LINEAL -CONTACTOR MDULO DE TRABAJO MDULO DE MANDO MANDO NEUMTICO/ELCTRICO EJEMPLO: -CILINDRO -CONTACTOR
CONTACTORES OFICIALES
MDULO DE TRATMIENTO
MDULO DE ENTRADA
En la figura se desglosan, a ttulo de ejemplo, los elementos bsicos a travs de los cuales tiene que circular una seal neumtica elctrica, en sus sistemas de mando respectivo.
TX-TIP-0005
1. Conceptos Bsicos
16 / 100
IMPORTANTE
En el caso que estamos estudiando, el controlador ser un Controlador Lgico Programable o PLC, que es un dispositivo electrnico que usa memoria programable para almacenar instrucciones destinadas a implementar funciones especficas tales como lgicas secuenciales, temporizadores, contadores, funciones aritmticas, etc., que controlar mquinas y procesos. Las operaciones a realizar por el controlador estn almacenadas en su memoria en forma de una sucesin de instrucciones.
TX-TIP-0005
1. Conceptos Bsicos
17 / 100
ACTIVIDAD 1. Conceptos Bsicos Usted ha visto los conceptos generales y bsicos para poder comprender luego cmo es un PLC. Al finalizar la actividad grupal, complete los casilleros vacos con el nmero correspondientes y escriba las palabras faltantes arriba de las lneas.
Por qu cree que es importante conocer cules son los procesos que lleva a cabo la mquina a automatizar?
Para realizar un control por programa se necesitan ciertos sensores, Cules son algunos de los sensores que se pueden utilizar?
Felicitaciones! Usted ha finalizado el captulo 1. A continuacin se desarrollar el captulo Controladores Lgicos Programables.
TX-TIP-0005
PLC Bsico
Lgicos Programables
TEMAS DEL CAPTULO 2 2.1 2.2 2.3 2.4 Principios de Funcionamiento Usos del PLC PLC y Dispositivos de Control Ventajas del PLC
19 21 23 26
Cuando se habla de PLC, se habla de un controlador lgico programable, el cul se encarga de ordenar las acciones de la mquina, teniendo en cuenta que las distintas variables que rigen el proceso se encuentren dentro de su rango de valores aceptables.
19 / 100
Qu es un PLC?
PLC (Programable Logic Controller), significa controlador lgico programable. Su nombre mismo lo define: es un dispositivo utilizado para controlar y esto se realiza en base a una lgica determinada. Esta lgica se define a travs de un programa. Es esta ltima caracterstica la que lo diferencia del resto de los dispositivos, que son capaces de controlar a travs de la ejecucin de una lgica.
MDULOS DE ENTRADA
MDULOS DE SALIDA
La figura muestra un diagrama de bloques y la secuencia de informacin para un proceso controlado por PLC.
TX-TIP-0005
20 / 100
Un sistema controlado con PLC se puede dividir en ocho partes principales o componentes bsicos. De acuerdo al diagrama de la figura anterior stas son: Proceso bajo control: Proceso industrial a controlar. Entrada/Sensores: Dispositivos de retroalimentacin al PLC. Sensores de temperatura, presin, proximidad, humedad, vibracin, flujo, limit switches. Mdulos de entrada: Interfase entre los componentes de entrada y el controlador. Su funcin es acondicionar la seal de entrada a niveles que el controlador pueda procesar. Sistema de control o PLC: Formado por mdulos de comunicacin, la unidad central de proceso (CPU), memoria y fuente de alimentacin. Programa de aplicacin: Es la lgica que representa el comportamiento del proceso y se almacena en la memoria del PLC. Mdulos de salida: Interfase entre el controlador y los componentes de salida. Su funcin es acondicionar la seal de salida a los niveles para los cuales est diseado el actuador. Salida/Actuadores: Elementos finales de control. Solenoides, motores, lmparas, vlvulas proporcionales, etc. Interfase hombre mquina: Encargado de programar y/o monitorear el controlador y el proceso, por ejemplo, computadoras industriales, programadores industriales, computadoras personales, lap-tops, etc. Este sistema de control puede ser: Lgico. Analgico. Mixto.
Lgico
Analgico
Mixto
IMPORTANTE
Existen pequeos PLCs que son slo lgicos. Debido al gran avance tecnolgico y la rpida expansin en el uso de los Controladores Lgicos Programables, existen muchos fabricantes y todos estos equipos tienen caractersticas generales semejantes. Es por esto que se torna casi imposible profundizar los detalles propios de cada uno, tanto a nivel de hardware, como a nivel de software.
TX-TIP-0005
21 / 100
EJEMPLO
Los PLCs pueden enlazarse, por ejemplo, a una mquina de control numrico, para manejar secuencias de orden inferior que no pertenecen al comando propio del sistema de control numrico.
Un Controlador Lgico es una computadora industrial diseada especficamente para recibir seales de plpitos de operacin y dispositivos de campo y, por medio de un programa almacenado, generar seales de salida para controlar mquinas o procesos. Esta computadora cuenta con caractersticas especiales en cuanto en el diseo de su unidad central de procesamiento (CPU) y de sus mdulos de entrada y salida (mdulos I/O). Los PLCs son utilizados para el control de procesos automticos de produccin
EJEMPLO
Si una tarea del PLC es controlar el desarrollo secuencial de un circuito electro-hidrulico, no slo encontramos los componentes propios de ese circuito (electro-vlvulas, cilindros, etc.), sino tambin habr un procesador de seales.
TX-TIP-0005
22 / 100
PLC
ENTRADAS PARA VARIABLES DE CAMPO SALIDAS HACIA DISPOSITIVOS DE CAMPO
Los principales componentes del PLC son: Procesador, Fuente de Poder, Memoria, Programador, Base o Rack, los Mdulos de Entrada y los Mdulos de Salida. Estos componentes estn relacionados entre s.
BUS INTERNO
INTERFAZ DE E/S
SENSORES ACTUADORES
ACTIVIDAD 2
Nombre cada uno de los bloques componentes de un PLC, segn el esquema de la figura.
1.
2. 4 3.
MEMORIA
4.
5.
TX-TIP-0005
23 / 100
PLC y Relevadores
La mayora de los procesos industriales requieren de que se cumplan ciertas condiciones de operacin y seguridad para poder funcionar. Esto se da desde niveles de operacin que requieran mucho apoyo por parte de un operador, hasta el nivel donde se tiene un sistema completamente automtico. La automatizacin de procesos requiere de la ejecucin de cierta lgica de permisos y de una secuencia que puede ser controlada usando relevadores y temporizadores (relevadores de tiempo), hoy se prefiere utilizar PLCs. Inicialmente, los PLCs se disearon para sustituir rels en control secuencial. Actualmente sigue siendo su aplicacin principal, pero tienen capacidad para realizar otras funciones como: control de variables (temperatura, velocidad, etc.) almacenamiento de datos y comunicacin. Al utilizar relevadores para controlar la secuencia de un proceso, la lgica de operacin se define mediante las conexiones entre contactos y/o bobinas (alambrado), esto hace ms difcil las modificaciones o encontrar una falla (falsos contactos).
En los PLCs la lgica se define en un programa, lo que permite que se pueda modificar fcilmente. Adems, por medio del sistema de diagnstico se indican las fallas que ocurren en el sistema.
En lo que respecta a la capacidad de activar directamente a una carga, en ciertos casos es una limitacin que presentan los PLCs, pues su capacidad de corriente generalmente es de 2A como mximo. Debido a esto, si se requiere activar cargas que demanden corrientes mayores es necesario conectar la salida del PLC a un relevador.
MEMORIA PROGRAMA/DATOS
TX-TIP-0005
24 / 100
PLC y Computadoras
La arquitectura del PLC es bsicamente la misma que la de la computadora, como se muestra en la figura. Sin embargo, algunas caractersticas importantes distinguen y hacen que el PLC presente en ciertos casos ventajas sobre la computadora:
MONITOR IMPRESORA DRIVE OUTPUT TECLADO
CPU MEMORIA DISCO DURO FUENTE DE ENERGA
PROGRAMADOR
PROGRAMA MARCHA I N P U T
CPU MEMORY POWER SUPPLY
TRMICO
O U T P U T
B
BOBINA
PARADA
El rango de temperatura de operacin de los PLCs se encuentra entre los 0 C y los 55 C (32F y 131F), adems, puede estar expuesto a una humedad relativa de hasta un 95%. Los rangos de operacin los establece cada fabricante.
Los PLCs cuentan con una programacin que permite fcilmente disear funciones lgicas, operaciones, comparaciones, etc. As, el personal familiarizado con el diseo y la deteccin de fallas mediante el uso de diagramas de relevacin, se adapta rpidamente a esa nueva tecnologa. Los PLCs cuentan con mdulos donde se conectan los dispositivos de campo, por medio de los cuales recibe informacin del estado del proceso. Cuando se daan estos mdulos, pueden ser reemplazados fcilmente, tal como se muestra en la figura. As, los circuitos de interfases (entradas / salidas) que son mdulos y con capacidad de autodiagnstico, permiten la fcil deteccin de fallas y su rpida sustitucin.
IMPORTANTE A diferencia de las computadoras, el PLC est diseado especficamente para trabajar en condiciones de ambiente industrial. Se puede usar en reas donde exista ruido elctrico, vibracin, temperaturas altas y humedades relativas tambin altas, pero sin condensacin.
TX-TIP-0005
25 / 100
Otra diferencia entre los PLCs y las computadoras es que estas ltimas estn diseadas para realizar funciones complejas de clculo, manipulacin de grandes volmenes de informacin y ejecucin de varias tareas o programas al mismo tiempo o en tiempo compartido. El PLC, en cambio, tiene una limitada capacidad de clculo y de manipulacin de informacin, adems ejecuta un programa ordenadamente en forma secuencial.
En modelos avanzados de PLCs hay instrucciones que permiten llamar a subrutinas, interrupcin de tareas y saltos en el programa, entre otras instrucciones, lo cual permite mayor flexibilidad en la ejecucin del programa. Por otra parte, las computadoras se utilizan como una herramienta auxiliar del PLC por su gran capacidad, facilidad para el manejo y anlisis de datos. Tambin para programacin y monitoreo, como se muestra en la figura.
ACTIVIDAD 3
Indique cules de las siguientes afirmaciones son falsas y cules verdaderas.
VERDADERO FALSO
1 2 3 4 5
En la Industria no es posible reemplazar un PLC ya que no existen dispositivos que puedan reemplazar su funcin La actividad principal de un PLC es el control de proceso secuencial. Los PLC tienen capacidad de corriente de hasta 2A.
El PLC no soporta vibraciones ni humedades relativas altas. La capacidad de clculo del PLC es limitada comparada con una PC.
TX-TIP-0005
26 / 100
PARADA TRMICO
Convencional
Con PLC
TX-TIP-0005
27 / 100
Los PLCs tienen sistemas de diagnstico muy avanzados, esto permite detectar una gran cantidad de fallas en la CPU, en los mdulos de entrada/salida y, algunas veces, hasta en los circuitos de conexin a los dispositivos de campo.
Se informa al operador por medio de LEDs indicadores o a travs del dispositivo de programacin.
La informacin de diagnstico que comnmente se indica mediante LEDs en la fuente de poder o en la CPU (Procesador) son: el estado de la fuente de poder, el CPU, la batera de respaldo de memoria y el estado de operacin del PLC.
MANTENIMIENTO
Como todos los componentes del PLC son electrnicos (estado slido, sin movimiento ni contactos), las fallas se reducen a un mnimo y el mantenimiento en condiciones de falla se limita, generalmente, al reemplazo de mdulos.
El PLC puede realizar otras funciones, por ejemplo: operaciones aritmticas, funciones de comparacin, operaciones con bits, manejo de datos y control regulatorio. Tambin tiene capacidad de almacenamiento de datos. El PLC se puede comunicar con otros dispositivos programables como ser otros PLCs, computadoras, estaciones de operacin y otros sistemas de control. Por ejemplo, puede recibir informacin de una computadora que monitorea su operacin y modificar datos, tales como referencias (set points) y valores preestablecidos en retardos (timmers) o contadores. La posibilidad de comunicacin entre el PLC y los mdulos remotos de entrada/salida, permiten que estos ltimos se puedan instalar cerca de los equipos y procesos. Las entradas/salidas remotas se conectan al CPU (Procesador) por medio de un cable coaxial o pares de cables torcidos, reduciendo considerablemente los costos de cableado.
TX-TIP-0005
28 / 100
Esquema de un sistema con PLC que cuenta con interfases o mdulos de entradas / salidas tanto locales como remotas.
La capacidad de comunicacin del PLC le permite integrarse a esquemas de comunicacin y control en una red local o incluso de toda la planta (global). En la figura se muestra un sistema de control global donde forman parte varios PLCs.
SISTEMA PLC.
SISTEMA PLC.
SISTEMA PLC.
NODO.
RED O CANAL DE COMUNICACIN -PROGRAMACIN -MONITOREO -EDICIN -RECOLECCIN DE DATOS -CLCULOS COMPLEJOS -GENERACIN DE REPORTES COMPUTADORA PERSONAL SISTEMA DE CONTROL GLOBAL CON PLC
IMPRESORA
En la actualidad la mayora de los equipos de monitoreo y de control cuentan con capacidad de integrarse dentro de una red, esto permite tener acceso a informacin del proceso y as poder tomar acciones ms rpidas y oportunas. Los tiempos de instalacin y costos de cableado se reducen significativamente.
TX-TIP-0005
29 / 100
Memoria
PLC
Programa
Seales De Salida Una falla en los actuadores del proceso, en las lneas del controlador al actuador o de la interfase de salida puede generar que una accin correctiva de control no llegue al proceso
IMPORTANTE
Ante la presencia de un problema en la interaccin entre el PLC y el proceso, el primer paso a seguir es determinar en cul de estas 4 reas se encuentra el problema. En la figura se muestran los puntos de prueba, marcados con los nmeros del 1 al 4, para determinar el rea del problema.
MQUINA #2 4
3 CPU
B>
CUATRO PUNTOS DE PRUEBA
TX-TIP-0005
30 / 100
ACTIVIDAD 4. Controladores Lgicos Programables Usted ha visto los conceptos generales y bsicos para poder comprender luego cmo es un PLC. Al finalizar la actividad grupal, complete los casilleros vacos con el nmero correspondientes y escriba las palabras faltantes arriba de las lneas.
Si tuviera que clasificar la dificultad de modificacin de un circuito PLC, usted dira que es Fcil. Difcil. No se puede modificar.
Al instalar un circuito de PLC, el nmero de fallas se producen Aumenten pero es ms fcil la solucin. Es igual, pero es ms fcil el mantenimiento. Disminuyen y es ms fcil el mantenimiento.
Una falla en la seal de entrada puede ocasionar: Que el controlador no detecte ciertas fallas en el proceso. Que la mquina no arranque. Que el PLC no funcione.
Felicitaciones! Usted ha finalizado el captulo 2. A continuacin se desarrollar el captulo configuracin Bsica del PLC.
TX-TIP-0005
PLC Bsico
El conocimiento de las partes que componen un PLC permitir una rpida deteccin de fallas de este mismo
32 / 100
MDULOS DE ENTRADA
CPU
MDULOS DE SALIDA
MEMORIA
UNIDAD DE PROGRAMACIN
Partes de un PLC
Las instrucciones de una determinada secuencia se introducen en la memoria, mientras que los transmisores, elementos de control y consumidores se conectan directamente al PLC.
La unidad principal del PLC se compone del microprocesador (CPU), de la memoria de programa y de los mdulos perifricos (de entrada y salida). El programa de comando se escribe en la memoria con la ayuda de un mdulo de programacin. Este se puede retirar del PLC una vez que se haya finalizado la programacin. El programa es ledo y evaluado lnea por lnea por la unidad de control, en forma seriada. Este proceso seriado se realiza con mucha rapidez, de manera que apenas podra verse en la pantalla de una PC. Al procesamiento de todas las instrucciones de la memoria, se le denomina ciclo. Al tiempo que tarda, se lo denomina tiempo del ciclo.
Transmisores Mdulos de entrada Unidad aritmtica
El tiempo de ciclo de un PLC, o sea su velocidad de trabajo, es aproximadamente 7 milisegundos (7 ms) para una capacidad de memoria de alrededor 1000 instrucciones.
TX-TIP-0005
Unidad control
CPU
33 / 100
2 Fuente de poder 3 Memoria 4 Mdulos de entradas y salidas 5 Programador 6 Base o Rack 7 Procesador de comunicaciones
OTROS EQUIPOS ENTRADA
MEMORIA
FUENTE DE PODER
El CPU est formado por el microprocesador, la memoria y los circuitos auxiliares integrados, como se muestra en el diagrama de bloques de la figura.
ENTRADAS
PROGRAMA
SALIDA
MEMORIA
TX-TIP-0005
34 / 100
1.1 Microprocesador.
Es un circuito integrado (chip) a gran escala de integracin (LSI) que realiza muchas operaciones que se pueden agrupar en: Operaciones de tipo lgico Operaciones de tipo aritmtico Operaciones de control de la transferencia de la informacin dentro del PLC
Los circuitos internos de un microprocesador son: Circuitos de la unidad aritmtica y lgica (ALU): Es la parte del microprocesador donde se realizan los clculos y las decisiones lgicas para controlar el PLC. Circuitos de la unidad de control (UC): Organiza todas las tareas del microprocesador. Por ejemplo, cuando una instruccin del programa codificada en cdigo binario (ceros y unos) llega al microprocesador, una pequea memoria ROM instruye a la UC cuales es la secuencia de seales que tiene que emitir para que se ejecute la instruccin. Registros: Los registros son memorias en las que se almacenan temporalmente datos, instrucciones o direcciones mientras necesitan ser utilizados por el microprocesador. Los registros ms importantes de un microprocesador son los de instrucciones, datos, direcciones, acumulador, contador de programa, de trabajo y el de bandera o de estado. Buses: No son circuitos en si, sino zonas conductoras en paralelo que transmiten datos, direcciones, instrucciones, y seales de control entre las diferentes partes del microprocesador. Se puede hacer una diferencia entre buses internos y externos. Los primeros unen entre s las diversas partes del microprocesador, mientras que los segundos son pistas de circuito impreso que unen chips independientes. Los buses internos y externos son continuacin unos de los otros.
TX-TIP-0005
35 / 100
1.3 Ciclo Bsico de Trabajo del CPU El ciclo bsico de trabajo del programa en la CPU es el siguiente:
Durante el ciclo de ejecucin A continuacin, el procesador accede y elabora las sucesivas instrucciones del programa, realizando las concatenaciones correspondientes de los operandos. Seguidamente, asigna el estado de seal a los registros de las salidas de acuerdo a la concatenacin anterior, indicando si dicha salida ha o no de activarse, situndola en la zona de salida de la tabla de datos.
Al final del ciclo de ejecucin Una vez concluida la ejecucin del programa asigna los estados de las seales de salida a las terminales de salida, ejecutando el estado 0 o 1 en stas. Esta asignacin se mantiene hasta el final del siguiente ciclo, en el que se actualizan las mismas.
IMPORTANTE
Como ya habamos dicho, el cerebro o la inteligencia de los controladores programables est basada en los procesadores o microprocesadores, formados por circuitos integrados con gran capacidad de clculo y de control. En el PLC, el procesador realiza todas las operaciones lgicas y matemticas, manejo de datos y rutinas de diagnstico. El procesador gobierna las actividades de todo el sistema, interpretando y ejecutando una coleccin de programas llamado programa ejecutable. Este programa se encuentra guardado permanentemente en la memoria de la CPU. Generalmente se lo considera como parte del mismo CPU y no puede ser accedido ni modificado por el usuario. La CPU del PLC puede tener ms de un procesador si fuera necesario aumentar la velocidad de ejecucin de las operaciones. El hecho de dividir las operaciones del PLC entre dos o ms procesadores se denomina multiprocesamiento. La funcin bsica del procesador es leer las entradas de todos los dispositivos de campo y ejecutar el programa de control de acuerdo a la lgica programada. En base a los resultados de introducir el estado de las entradas y ejecutar el programa, energizar o desenergizar los dispositivos de salida.
EJEMPLO
Un ejemplo de multiprocesamiento es cuando se tiene un procesador para realizar las funciones lgicas y otro para las funciones matemticas y de manejo de datos.
TX-TIP-0005
36 / 100
Debido a la gran rapidez con que operan los PLCs, pareciera que todas estas funciones se ejecutasen al mismo tiempo. En realidad, las instrucciones se ejecutan en secuencia (una despus de otra) y al terminar, el ciclo se repite (mientras el PLC est en operacin). Este ciclo se muestra en la figura. La secuencia de funcionamiento de un PLC ACTUALIZACIN DE se puede describir de la siguiente forma: SALIDAS
LECTURA DE ENTRADAS
Se leen las entradas de los dispositivos de campo y con esto se actualiza una tabla de estados de las entradas (memoria). Se ejecuta o resuelve la lgica de acuerdo al programa y en base a sus resultados se actualiza una tabla de estados de las salidas.
1.4 Scanning del PLC Se llama scanning al tiempo que le lleva al PLC leer y actualizar los estados de las entradas, leer la memoria del usuario, resolver una a una las instrucciones del programa, hasta guardar los valores de salida en un registro.
Fuente de Poder
La fuente de poder tiene proteccin de lmite de corriente, esto es, mantiene a su salida voltajes de corriente regulados en tanto la corriente que suministra no rebalsa cierto nivel preestablecido (por ejemplo 6 A en la fuente de 5 V). S los requerimientos de corriente son mayores, el voltaje de salida cae y protege en esta forma la mxima capacidad de potencia de la fuente. Al disminuir un cierto nivel se activa un comando de paro al procesador.
La fuente de poder suministra el o los voltajes de polarizacin regulados (corriente directa) a los circuitos electrnicos que forman el procesador, la memoria y los mdulos de entrada/salida del PLC. La fuente de poder normalmente se alimenta con 120 VCA o 220 VCA y permite variaciones del suministro de hasta un 20% (varan de acuerdo a las especificaciones del PLC utilizado). Cuando el voltaje de alimentacin excede ciertos lmites preestablecidos, las fuentes de poder envan un comando de paro al procesador.
Las fuentes de poder se disean para que puedan proporcionar la corriente que necesita el sistema local completo. En caso de utilizar muchos mdulos, se tiene la opcin de instalar otra u otras fuentes de poder y de esta forma poder cumplir con los requerimientos de carga del sistema.
TX-TIP-0005
37 / 100
3 Memoria
La memoria es el rea del CPU donde se guardan todas las instrucciones (programas) y datos para la operacin del PLC. La memoria total del sistema se puede dividir en las siguientes reas: Memoria ejecutiva. Contiene los programas que dirigen la operacin del PLC y se consideran parte integral del mismo PLC. Memoria de aplicacin. Es el rea de la memoria donde se guardan las instrucciones (programa) y los datos que utiliza el procesador para realizar sus funciones de control. Memoria del usuario. Almacena el programa de control, registros para almacenar valores temporales de conteo, preset, tablas de calores, etc. Registros temporales internos para almacenar estados de entradas / salidas, estados de rels, conteo de rels temporales, etc. Memoria que almacena el sistema operativo. En esta memoria est el sistema operativo del programa que gobierna el funcionamiento del procesador y que no es accesible. La memoria almacena informacin en forma de dgitos binarios (bits) de modo que cada dgito puede estar en estado de s o no. Los bits se agrupan en palabras (words).
4.2 Mdulos de salida Son el medio que permite a la CPU, en base a las entradas y estados de registros en el programa, mantener o modificar el estado de los diferentes dispositivos del proceso. Pueden ser mdulos de salida, por ejemplo lmparas indicadoras, arrancadores de motores, solenoides, bombas, vlvulas, etc. Los mdulos de entrada y salida se pueden catalogar en:
Son aquellos que manipulan informacin digital, esto es cerrado abierto, on-off, 1 0. Entre estos estn, por ejemplo, seales de interruptores lmite, termostatos, contactos de arrancadores o relevadores, botones, selectores, llaves lmites, borneras, contactos de rels de algn panel de control. Pueden tener dos estados: abierto-cerrado tensin-no tensin. En la figura, se muestra un ejemplo de mdulo discreto, en este caso una llave lmite, la cual funciona cuando un objeto pasa sobre la palanca y provoca que se cierre un interruptor, funcionando como sensor de presencia
FIN DE CARRERA
Mdulos analgicos
Son aquellos que reciben o envan seales que pueden adoptar un gran nmero de niveles diferentes. Entre estos estn rangos de 0 a 5 V, 0 a 10 V, 0 a 15 V, 4 a 20 mA, 0 a 30 mA, 0 a 1 mA, etc. Son mdulos que transforman las seales analgicas que ingresan al PLC provenientes del proceso, en dgitos binarios para su procesamiento en el PLC.
TX-TIP-0005
38 / 100
4.3 Mdulos de entrada/salida especiales Algunos PLC pueden tener, adems de los mdulos ya descritos de entrada/salida, otros mdulos destinados a procesar ciertos tipos de entradas como trenes rpidos de pulsos o mdulos inteligentes que realizan funciones de control de tipo analgico. En este caso la funcin de control se realiza en el mismo mdulo y la seal resultante es entregada al PLC aliviando a la CPU de realizar stas tareas con lo que el tiempo de cada ciclo ser menor haciendo adems ms sencillo el programa del PLC. Los mdulos de E/S especiales disponibles varan segn el fabricante del PLC, siendo algunos de stos los siguientes:
Tarjetas de entrada de trenes de pulsos Los pulsos son procesados mediante contadores, comparadores, divisores, compuertas programables, etc. Se usan, por ejemplo, para procesar trenes de pulsos enviados por generadores de pulsos (encoders) utilizados para medir la velocidad de motores. Permiten recibir entradas estndar que provienen de termocuplas o termorresistencias y realizan funciones de control de lazo cerrado.
Proporcional, integral y derivativo. Estos mdulos son para ser utilizados en instrumentacin de procesos.
VOLTAJE
0 A 10 V -10 A + 10 V 0A5V 4 A 20 mA
TX-TIP-0005
39 / 100
5 Programador
En general existen dos formas de programar o monitorear el programa de un PLC: Programador Manual El programador manual presenta teclas orientadas a la programacin y monitoreo de diagramas escalera. Son de aplicacin especfica, esto es, slo puede ser utilizado en el PLC para el cual fue diseado. La programacin con el programador manual suele ser larga y tediosa, razn por la cual en la mayora de los casos se utiliza para hacer pequeas modificaciones al programa monitorear el estado de entradas, salidas o registros. Computadora
El sistema ms utilizado para programar PLCs es la computadora personal, y en especial la computadora porttil, debido a su poco peso y tamao. En estos casos se instala un programa que permite establecer comunicacin con el PLC. Este programa adems presenta facilidades para la manipulacin de smbolos as como para el monitoreo de variables y registros. El programa puede ser o no del mismo fabricante del PLC y generalmente es de uso restringido (requiere clave de acceso). Por supuesto, las ventajas de memoria, capacidad de procesamiento y manejo de informacin hacen a la computadora, por mucho, el dispositivo de programacin y monitoreo de PLCs ms utilizado en la actualidad.
6 Base o Rack
La base o rack es una estructura sobre la cual se instalan los mdulos del PLC. En general, se considera que existen tres tipos de bases (racks): base principal o del CPU, base local o de expansin y base remota.
Base principal o del CPU Contiene la CPU, normalmente contiene mdulos de entrada/salida. En sistemas grandes de PLCs se puede tener slo mdulos de procesamiento, fuente de poder y de comunicacin. No tienen CPU, pero generalmente cuentan con su propia fuente de poder. Se instalan a una distancia mxima de 15m de la base principal y no requieren de mdulo para comunicacin. Estas unidades de expansin se comunican a travs de un cable que se conecta directamente entre la base principal y la base local. Cuando la base de la CPU no tiene capacidad para aceptar todos los mdulos necesarios de interfase (entrada/salida) se usan las bases o racks locales o de expansin. Se utilizan cuando una buena cantidad de sensores o dispositivos de campo estn alejados del lugar donde se encuentra la CPU. Con esto, los mdulos de entrada y salida se pueden colocar cerca de los sensores (reduciendo el problema de interferencia, ruido o distorsin en seales) y se reduce significativamente los costos de instalacin y cableado. Las bases o racks remotos pueden colocarse a distancias considerables de la base principal (normalmente hasta 1000 pies 304.8 metros). Las bases remotas no contienen CPU, y debido a la distancia, requieren de un mdulo de comunicacin que permita intercambiar informacin de entradas/salidas con otro mdulo de comunicacin existente en la base principal.
TX-TIP-0005
Base Remota
40 / 100
BASES LOCALES A 15m MXIMO DE LA BASE PRINCIPAL BASES REMOTAS HASTA 300m DE LA BASE PRINCIPAL BASES LOCALES, PRINCIPALES Y REMOTAS
Tamaos de los PLCs La clasificacin de los PLCs en cuanto a su tamao se realiza en funcin del nmero de sus entradas/salidas. Son admitidos los tres grupos siguientes: Gama Baja Hasta un mximo de 128 entradas/salidas. La memoria de usuario suele alcanzar un valor mximo de 4,000 instrucciones. Gama Media De 128 a 512 entradas/salidas. La memoria de usuario suele alcanzar un mximo de hasta 16,000 instrucciones. Gama Alta Ms de 512 entradas/salidas. Su memoria de usuario puede superar las 100,000 instrucciones.
TX-TIP-0005
41 / 100
VERDADERO
FALSO
1 2 3 4 5 6
En la memoria del PLC se realizan todas las operaciones lgicas. El PLC realiza el proceso con tal rapidez que es imposible observarlo en una pantalla de computadora Los buses de un microprocesador son los que se encargan de transmitir datos, instrucciones, seales, etc. entre las distintas partes del mismo. No es posible aumentar la velocidad de ejecucin de operaciones en la CPU del PLC. La nica forma de programar un PLC es utilizando una computadora personal. El tamao del PLC es independiente de la cantidad de entradas y salidas que tenga.
Felicitaciones! Usted ha finalizado el captulo 3. A continuacin se desarrollar el captulo configuracin Lgica en el PLC
TX-TIP-0005
PLC Bsico
Lgica en el PLC
TEMAS DEL CAPTULO 4 4.1 Operaciones Lgicas Bsicas
43
El PLC, como su nombre lo indica sigue una lgica en su funcionamiento. La programacin est basada en operaciones lgicas y sencillas de realizar, aun por personas no expertas en lenguajes de programacin.
4. Lgica en el PLC
43 / 100
PROGRAMADOR
B BOBINA
TRMICO
PARADA
Programas en los PLCs En la actualidad, el software de programacin suele instalarse en el disco duro de una computadora porttil, permitiendo con esto la facilidad de su transporte y su uso en diferentes aplicaciones. El software de programacin se adquiere y se instala siguiendo el procedimiento indicado por el fabricante, que generalmente requiere de alguna llave de acceso. Operaciones bsicas Operaciones bsicas con bloques funcionales Todas las combinaciones posibles de las condiciones pueden ser representadas en una tabla, la cual se conoce como Tabla de Verdad. Por qu debemos tomar decisiones lgicas? Al igual que en la vida cotidiana, la operacin de cualquier maquinaria depende de condiciones de operacin y seguridad que permiten mantener la produccin sin riesgo para el personal y para la maquinaria misma; as como asegurarse que en procesos continuos, se realicen en la secuencia que aseguren que el producto es manufacturado en tiempo y calidad.
EJEMPLO
En la vida cotidiana tomamos decisiones, como las que se presentan en el caso de conducir un auto. Si el conductor ve durante su marcha un obstculo o un semforo en rojo, detiene el vehculo. Cada una de estas condiciones son variables a dos estados, esto es semforo en rojo o no en rojo, obstculo presente o no presente.
TX-TIP-0005
4. Lgica en el PLC
44 / 100
Operacin
Descripcin
Para que el resultado sea verdadero, es necesario que cualquier entrada sea verdadera. Para que el resultado sea verdadero, es necesario que todas las entradas sean verdaderas. Para que el resultado sea 1, es necesario que toda la entrada sea 0. Para que el resultado sea verdadero, es invertido de la operacin OR. Para que el resultado sea verdadero, es invertido de la operacin Y. Combinacin de las operaciones AND, OR y NOT: la salida ser verdadera si las entradas son diferentes. Combinacin de las operaciones AND, OR y NOT: la salida ser verdadera si las entradas son diferentes.
Ecuacin
Smbolo Tradicional
Smbolo ANSI/IEEE
Tabla de verdad
OR (O o +)
Y=A+B A
B
A Output B
>1 -
A 0 0 1 1
B 0 1 0 1
Output 0 1 1 1
AND (Y o x)
Y=AxB
A B
Output
A B
&
NOT (no)
Y=A
Input
Output
Input 0 1
Output 1 0
NOR (O negada)
Y=A+B
Input A Input B
Output
A B
> _
A 0 0 1 1
B 0 1 0 1
Output 1 0 0 0
NAND (Y negada)
Y=AxB
Input A Input B
Output
A B
&
A 0 0 1 1
B 0 1 0 1
Output 1 1 1 0
XOR (O exclusiva)
Input A
Y=A
B
Input B
Output
A B
=1
A 0 0 1 1
B 0 1 0 1
Output 0 1 1 0
Y=A
A 0 0 1 1
B 0 1 0 1
Output 0 1 1 0
TX-TIP-0005
4. Lgica en el PLC
45 / 100
EJEMPLO
OR (O o +)
Input B
NAND (Y negada)
B
CR
CR
Output
ACTIVIDAD 6. Una con flechas cada uno de los smbolos ANSI con la operacin correspondiente.
TX-TIP-0005
4. Lgica en el PLC
46 / 100
4.2
Contactos
El contacto de rel es el elemento bsico de programacin. Puede referirse a una bobina lgica (Ox) o a una entrada discreta (1x). Hay 4 tipos de contactos: Permite el paso de energa cuando referidas a l estn en ON. Permite el paso de energa cuando referidas a l estn en OFF Permite el paso de energa slo por un scan, cuando ocurre una transicin de OFF a ON. Permite el paso de la energa slo por un scan, cuando ocurre una transicin de ON a OFF.
Normalmente Abierto
Normalmente Cerrado
Transicional Positivo
Transicional Negativo
Corto Vertical
Conecta contactos o bloques de funcin ubicados uno encima del otro, en una columna de la red. Un corto vertical no consume memoria del usuario. Se utilizan en combinacin con los verticales para expandir la lgica dentro de la red sin romper el flujo de energa.
Normalmente Cerrado
TX-TIP-0005
4. Lgica en el PLC
47 / 100
Bobinas
Las bobinas se utilizan para activar la lgica dentro del programa del usuario y/o para controlar una salida discreta. Cuando una bobina no activa una salida se le denomina interna y, en ese caso, tiene el propsito de seguir la secuencia o lgica. Las bobinas se pueden representar de dos maneras: Las bobinas se encienden cuando se les aplica energa y se apagan cuando se les retira la energa. Una bobina tiene un valor de salida discreto representado por un nmero de referencia Ox. Como los valores de salida son actualizados en la RAM esttica por la CPU del controlador, una bobina puede usarse internamente en el programa lgico o externamente, a travs del traffic cop, en un mdulo de salida discreta. Existen 2 tipos de bobinas: Bobina normal. Bobina retenida. Si una bobina retenida ha estado energizada en el momento en que se ha cado la alimentacin del controlador, tomar ese mismo estado por un scan una vez que la alimentacin haya sido reestablecida. Cada red puede contener un mximo de 7 bobinas. Cada nmero de referencia Ox puede utilizarse como bobina slo una vez, pero puede utilizarse para referenciar a ms de un contacto.
TX-TIP-0005
4. Lgica en el PLC
48 / 100
EJEMPLO
Capacidad de Habilitacin/Inhabilitacin A travs del software del panel de programacin (o una PC compatible con IBM), usted puede inhabilitar (DISABLE) una bobina lgica o una entrada discreta dentro del programa lgico. La condicin de inhabilitacin provocar que el elemento de campo de la entrada no tenga control sobre la 1x (bobina discreta) que le fue asignada, y que la lgica no tenga control sobre el valor inhabilitado de salida Ox (bobina lgica).
IMPORTANTE
El interruptor Proteccin de Memoria debe estar en OFF antes de inhabilitar (o habilitar) una bobina o entrada discreta.
Forzado de Discretos en ON y OFF El software de programacin provee tambin la posibilidad de forzar ON y forzar OFF una variable discreta. Cuando una bobina o una entrada discreta han sido inhabilitadas, la manera de cambiar su estado de OFF a ON es con FORCE ON y la nica forma de cambiarlo de ON a OFF es con FORCE OFF. Cuando una bobina o una entrada discreta estn habilitadas (ENABLE), no pueden ser forzadas en ON/OFF.
TX-TIP-0005
4. Lgica en el PLC
49 / 100
El monoestable es un circuito multivibrador que realiza una funcin secuencial que, al recibir una excitacin exterior, cambia de estado y se mantiene en l durante un perodo que viene determinado por una constante de tiempo. Transcurrido dicho perodo de tiempo, la salida del monoestable vuelve a su estado original. El biestable, tambin llamado bscula (flip-flop en ingls), es un multivibrador capaz de permanecer en un estado determinado o en el contrario durante un tiempo indefinido. Esta caracterstica es ampliamente utilizada en electrnica digital para memorizar informacin. El paso de un estado a otro se realiza variando sus entradas. El astable es un multivibrador que no tiene ningn estado estable, lo que significa que posee dos estados cuasi-estables" entre los que conmuta, permaneciendo en cada uno de ellos un tiempo determinado. La frecuencia de conmutacin depende, en general, de la carga y descarga de condensadores. Entre sus mltiples aplicaciones se cuentan la generacin de ondas peridicas (generador de reloj) y de trenes de impulsos. Un Schmitt Trigger cambia su estado de salida cuando la tensin en su entrada sobrepasa determinado nivel. La salida no vuelve a cambiar cuando baja el voltaje de la entrada, sino que el nivel de tensin que determina el cambio es otro distinto, ms bajo que el primero. A este efecto se conoce como ciclo de histresis. sta es la principal diferencia con un comparador normal, que es un simple amplificador operacional sin realimentacin, y que su salida depende nicamente de la entrada mayor.
Un contacto normalmente abierto permitir que la bobina se energice cuando: l est energizado. l est desenergizado. Un trancisional negativo energizar la bobina cuando: Pas de estar energizado a desenergizado. Pse de estar desenergizado a energizado. Una bobina que soluciona la secuencia o lgica es: Externa. Interna. Una entrada discreta o una bobina lgica Puede ser habilitada o inhabilitada. No puede ser habilitada o inhabilitada. Los multivibradores generan ondas Sinusoidales Cuadradas
TX-TIP-0005
4. Lgica en el PLC
50 / 100
El Sistema Hexadecimal
A veces abreviado como hex, es el sistema de numeracin posicional de base 16, que emplea por tanto 16 smbolos.
0 - 1 - 2 - 3 - 4 - 5 - 6 -7 - 8 - 9 - A - B - C - D - E - F
10 11 12 13 14 15
EJEMPLO
256 16 2
16 16 1
1 16
0
0.0625 16 -1
Binary-Coded-Decimal
Es un sistema numrico usado en sistemas computacionales y electrnicos para codificar nmeros enteros positivos y facilitar las operaciones aritmticas. Es un cdigo pesado debido a que representa los dgitos con un orden especfico. Estructura del digito en B.C.D. (Peso) 8 2
3
EJEMPLO
4 2
2
2 2
1
1 2
0
TX-TIP-0005
4. Lgica en el PLC
51 / 100
Cdigo Gray
Es un caso particular de sistema binario. Consiste en una ordenacin de 2n nmeros binarios de tal forma que cada nmero slo tenga un dgito binario distinto a su predecesor. Para pasar un nmero binario al cdigo binario Gray, hay una regla fcil de implementar en un lenguaje de programacin: Un nmero en binario siempre empieza en 1. Los ceros a la izquierda no cuentan, tampoco en Gray.
Ej.: 1000011110000 en binario se escribe 1xxxxXXXXxxxx Esta tcnica de codificacin se origin cuando los circuitos lgicos digitales se realizaban con vlvulas de vaco y dispositivos electromecnicos. Los contadores necesitaban potencias muy elevadas a la entrada y generaban picos de ruido cuando varios bits cambiaban simultneamente. El uso de cdigo Gray garantiz que en cualquier transicin variar tan slo un bit.
Ahora nos fijamos en el segundo dgito. Si es igual al dgito anterior se pone un 0 (no cambia); si es diferente, como en este caso, pues el dgito anterior era un 1 y el que observamos un 0, se pondr un 1 (cambia). Ej.: El nmero del ejemplo anterior ser: 11xxxXXXXxxxx En los casos sucesivos se repite el paso anterior, observando en el nmero binario 'natural' el dgito anterior al que se evala. Ej.: El nmero del ejemplo anterior, pasado a cdigo Gray ser: 1100010001000
EJEMPLO
Nmero binario: 101011
Otra tcnica sencilla para pasar de binario a Gray sin usar un lenguaje de programacin es: 1. Aplicar un XOR (disyuncin exclusiva, tambin se puede sumar cada bit individualmente descartando cualquier acarreo) del nmero a s mismo pero con un acarreo a la derecha 2. Eliminar el bit del extremo derecho. 3. Los acarreos tienen que descartarse .
EJEMPLO
Pasar diez (1010) en cdigo binario a Gray ser 1111: Otros ejemplos
TX-TIP-0005
4. Lgica en el PLC
52 / 100
Gray a Binario
Hacer el cambio contrario es simplemente invertir lo que hace el anterior, de forma que si se encuentra un cero (siempre que no sea al principio) se debe poner la cifra anterior; en cambio si se coloca un 1 es porque la cifra ha cambiado as que si haba un 0 ahora se colocar un 1 y viceversa
RECUERDE 1. El primer dgito del cdigo Gray ser el mismo que el del binario 2. Si el segundo dgito del cdigo Gray es "0", el segundo dgito binario es igual al primer digito binario, si este dgito es "1" el segundo dgito binario es el inverso del primer dgito binario. 3. Si el tercer dgito del cdigo Gray es "0", el tercer dgito binario es igual al segundo dgito binario, si este dgito es "1", el tercer dgito binario es el inverso del segundo dgito binario.... y as hasta terminar.
Cdigo ASCII
El cdigo ASCII (acrnimo ingls de American Standard Code for Information Interchange -Cdigo Estadounidense Estndar para el Intercambio de Informacin), pronunciado generalmente [ski], es un cdigo de caracteres basado en el alfabeto latino tal como se usa en ingls moderno y en otras lenguas occidentales. Fue creado en 1963 por el Comit Estadounidense de Estndares (ASA, conocido desde 1969 como el Instituto Estadounidense de Estndares Nacionales, o ANSI) como una refundicin o evolucin de los conjuntos de cdigos utilizados entonces en telegrafa. Ms tarde, en 1967, se incluyeron las minsculas, y se redefinieron algunos cdigos de control para formar el cdigo conocido como USASCII.
r: valor real del nmero a representar. m: mantisa o significando, dgitos significativos del nmero. El tamao mximo de este campo, usualmente fijo y limitado, determina la precisin de la representacin. Este campo est usualmente normalizado, es decir, su parte entera slo consta de un dgito (que ser la primera cifra significativa del nmero a representar). b: base del sistema de representacin (10 en sistema decimal, 8 en sistema octal, 2 en sistema binario, etc.). e: exponente, orden de magnitud del significando. El mnimo y mximo valor posible del exponente determinan el rango de valores representables. Cabe aadir que cuando e vale cero el valor real coincide con el significando.
TX-TIP-0005
4. Lgica en el PLC
53 / 100
4.4 Registros
Pueden definirse como posiciones de memoria en las que se guardan valores numricos. Pueden ser Registros de entrada (Frmula 30XXX) En ellos se archivan valores de entrada analgicas (previo paso por el mdulo D/A) y tambin cantidad de pulsos que corresponden a entradas discretas de alta frecuencia que no pueden ser retenidas por el PLC y deben pasar previamente por un mdulo HSC. Estos registros no pueden ser alterados desde el PLC a travs del programador P190. Su rango es desde 0 (cero) a 9999.
Registros de retencin (Frmula 4XXXX) En ellos se archivan valores numricos necesarios para la programacin (por ejemplo, el resultado de una suma o cualquier otra operacin). Estos registros pueden ser alterados va P-190. Su valor queda retenido an en caso de falta de energa. Los registros de retencin NO pierden su valor en caso de falta de energa. No existe lmite para la cantidad de veces que estos registros pueden ser usados en el programa. Tienen 16 bits. El bit de mayor valor es el #1.
Registros de retencin (Frmula 4XXXX) Constituyen un tipo especial de registro de retencin. Su contenido puede usarse como entrada a mdulo conversores D/A que permiten obtener seales analgicas de salida del PLC (4 a 20 mA, etc.) Todos los registros pueden ser codificados en decimal, binario o hexadecimal.
TX-TIP-0005
4. Lgica en el PLC
54 / 100
TON TIMER ON DELAY Timer Base de tiempo Preestablecido Acumulado T4:1 1.0 15 0
RETARDO AL ENERGIZAR TON Bits de estado EN- Habilitar TT- Timer corriendo DN- Dine (Hecho)
Si las condiciones de entrada siguen verdaderas, el timer T4:1 comienza a hacer incrementos en intervalos de 1 segundo. Cuando el valor acumulado es mayor que o igual al valor preestablecido (15), el timer se detiene y pone a UNO el bit done del timer. Condicin del rung Falsa Verdadera Verdadera. EN 15 0 1 1 TT 13 0 1 0 DN 12 0 0 1 Valor Acum 0 Incremento >=preestablecido Corriendo Done Edo. Del TON Restablecido
TOF TIMER OFF DELAY Timer Base de tiempo. Preestablecido Acumulado T4:1 01 180 0
RETARDO AL DESENERGIZAR TON Bits de estado EN- Habilitar TT- Timer corriendo DN- Dine (Hecho)
Si las condiciones de entrada son falsas, el timer T4:1 comienza a hacer incrementos en intervalos de 10mS mientras el rung permanezca falso. Cuando el valor acumulado es mayor que o igual al valor preestablecido (180), el timer se detiene y pone a UNO el bit done del timer. Condicin del rung Verdadera Falsa EN 15 1 0 0 TT 14 0 1 0 DN 13 1 0 0 Valor Acum 0 Incremento >=preestablecido Corriendo Done Edo. Del TOF Restablecido
Falsa
Bits de estado
Timer Base de tiempo Preestablecido Acumulado T4:10 1.0 10 0
Si las condiciones de entrada siguen verdaderas, el timer T4:10 comienza a hacer incrementos en intervalos de 1 segundo mientras el rung permanezca verdadero. Cuando el valor acumulado es mayor que o igual al valor preestablecido (10), el timer se detiene y pone a UNO el bit done del timer. Condicin del rung Falsa Verdadera Falsa Falsa EN 15 0 1 0 1 TT 14 0 1 0 0 DN 13 0 0 0 1 Valor Acum 0 Deshabilitado Incremento Se mantiene >=preestablecido Corriendo Done Edo. Del TOF Restablecido
Si las condiciones de entrada siguen verdaderas, el timer T4:10 es reseteado. Esta instruccin reseta timerss, contadores, as como bloques de control. Necesaria para poner a cero el valor RTO acumulada
TX-TIP-0005
4. Lgica en el PLC
55 / 100
ACTIVIDAD 8. Lgica en el PLC Se mostraron los distintos pasos lgicos en la programacin de un PLC.
Cul de los siguientes nmeros no estn expresados en cdigo binario 1 En 10010 la memoria del PLC se realizan todas las operaciones lgicas. 10012 El PLC realiza el proceso con tal rapidez que es imposible observarlo en una pantalla de computadora Cul de los siguientes nmeros est expresado en cdigo hexadecimal? 1.2 Los buses de un microprocesador son los que se 011 de transmitir datos, instrucciones, seales, etc. encargan -16 10 entre las distintas partes del mismo. 6780 No es posible aumentar la velocidad de ejecucin de operaciones en la CPU del PLC. Cules de los siguientes cdigos no permite representar nmeros decimales? Cama flotante/punto flotante La nica forma de programar un PLC es utilizando una Gray computadora personal. Binario El tamao del PLC es independiente de la cantidad de entradas y salidas que tenga.
4 3 5 6
PLC Bsico
Codificacin de seales
TEMAS DEL CAPTULO 5 5.1 5.2 5.3 5.4 Parmetros a Especificar Mantenimiento del PLC Control Centralizado y Distribuido Identificacin y Codificacin de Seales
57 59 62 63
Los parmetros a verificar por el PLC y las distintas seales que recibe o entrega deben ser especificados de forma especial para este programa.
5. Codificacin de Seales
57 / 100
Configuracin de las entradas y salidas Establecer la cantidad de bases o racks. Para cada base o rack establecer la cantidad de slots. Para cada slot establecer la cantidad y tipo de entradas o salidas. En esta forma el CPU o procesador del PLC sabe dnde localizar cada seal de entrada y salida, en que rack, que slot y la naturaleza de la informacin
TX-TMP-0007
5. Codificacin de Seales
58 / 100
Ya instalado el software de programacin en la computadora y la aplicacin (que incluye la configuracin), existen dos formas de trabajar: sin conectar y conectado al PLC. A sto se lo conoce normalmente como operacin online y offline. Modo de operacin online y offline Fundamentalmente existen dos modos de trabajar con el software de programacin: online
Cuando se trabaja en modo Online hay una comunicacin entre el procesador (CPU) del PLC y la computadora. Para esto se requiere conectar un cable entre el PLC y la computadora. Los comandos pueden ser introducidos directamente en la memoria del PLC, as nadie puede acceder a informacin que presente en los mdulos de entrada/salida.
offline
Cuando se trabaja en modo Offline significa que no existe una comunicacin entre el procesador (CPU) del PLC y la computadora. En este modo se disea sobre la memoria de la misma computadora. Los resultados despus pueden ser introducidos al PLC trabajando Online.
Dependiendo de la forma en que se est trabajando, ciertas opciones de los mens estarn disponible slo en el modo Offline u Online.
TX-TMP-0007
5. Codificacin de Seales
59 / 100
5. Codificacin de Seales
60 / 100
Monitoreo
Otra herramienta importante en el software de programacin del PLC es la que permite monitorear el estado de entradas o salidas discretas o analgicas, as como el contenido de registros. Por supuesto que el monitoreo solo se puede realizar Online, y con el PLC corriendo el programa (run). En algunos software es posible realizar el monitoreo a travs de una pantalla. En esta pantalla se pueden especificar las direcciones de entradas, salidas o lugares de memoria que se desean monitorear. En otros es posible realizarlo directamente en la pantalla de edicin de la lgica o diagrama escalera. En este caso, el color de cada componente (contactos, bobinas, etc.) cambia segn su estado (on u off).
EJEMPLO Un ejemplo de monitoreo es determinar el buen funcionamiento de un dispositivo de campo, por ejemplo un interruptor de lmite que este fallando. Cuando se tiene un interruptor conectado a un mdulo de entradas discretas del PLC, se puede revisar el estado de esa entrada y observar su comportamiento mediante el monitoreo.
Bsqueda de un elemento
Cuando no se sabe la ubicacin de cierto elemento o instruccin que forma parte de un diagrama escalera, se puede encontrar mediante el uso de una bsqueda automtica. Esta sirve para determinar la ubicacin de un determinado dispositivo, as como para conocer sus caractersticas. La bsqueda, que puede ser activada mediante un comando Search o Find, permite encontrar rpidamente los diferentes puntos donde se encuentra una instruccin o elemento. PREGUNTAS Un ejemplo de monitoreo es determinar el buen funcionamiento de un dispositivo de campo, por ejemplo un interruptor de lmite que este fallando. Cuando se tiene un interruptor conectado a un mdulo de entradas discretas del PLC, se puede revisar el estado de esa entrada y observar su comportamiento mediante el monitoreo.
Buscar una instruccin o elemento en un programa o diagrama escalera grande puede ser una tarea larga y no muy confiable. El software de programacin de PLC proporciona un comando para realizar esta tarea.
TX-TMP-0007
5. Codificacin de Seales
61 / 100
Forzado
Otra herramienta comn en el software de programacin es la de forzado (force). Mediante el comando Force se puede hacer que una entrada o una salida se active o desactive independientemente del estado de la entrada o de la salida del resultado de ejecutar la lgica del diagrama escalera. Es decir, se puede hacer que una bobina, contacto, o registro del diagrama escalera cambien de estado (ON / OFF). Forzar a activar (Force On) activa una entrada activa una salida y Forzar a desactivar (Force Off) realiza la funcin opuesta. IMPORTANTE Antes de forzar una entrada, una salida algn registro es necesario asegurarse de que es absolutamente seguro realizar esto.
Ya una vez resuelto el problema, se puede quitar el estado forzado regresando a su estado normal de operacin: las entradas dependen de los elementos, sensores, botones, interruptores, etc. del proceso, en tanto que el estado de las salidas dependen del resultado de la ejecucin del programa o diagrama escalera.
Descripcin y Comentarios
Una buena costumbre en el diseo de la lgica de secuencia o diagrama escalera es agregar descripciones y comentarios a los distintos elementos, esto permitir recordar o entender ms fcilmente la tarea de secuencia a realizar en cada seccin de la lgica. La introduccin de descripcin y comentarios puede ser hecha tanto en operacin Online como en Offline Generalmente los datos introducidos en las descripciones y comentarios no se guardan en el PLC, sino en la computadora que tiene el programa de respaldo importante debido a que, an cuando cualquier computadora con el software de programacin pueda conectarse al PLC, slo la que tenga los archivos de comentarios y descripciones permitir verlos.
TX-TMP-0007
5. Codificacin de Seales
62 / 100
5.3
La mayora de los PLC pueden ser interconectados con otros PLC. Pudiendo comunicarse entre s para intercambiar informacin acerca del proceso que estn controlando Cuando es necesario controlar varias mquinas usando PLC, se puede tener dos tipos de configuracin: Control centralizado. Control distribuido. Control Centralizado
Cuando varias mquinas o procesos son controlados por un nico PLC. Se puede hacer uso de mdulos remotos de E/S para ahorrar en conductores y canalizaciones para estos. El control centralizado se usa cuando la complejidad de los procesos es tal que la descentralizacin se vuelve muy compleja. La principal desventaja consiste en que si el PLC falta se para todo el proceso. En procesos crticos se recurre a sistemas redundantes, es decir, a tener un PLC de reserva listo para entrar en funcionamiento cuando falla el que est funcionando.
PLC
MQUINA
MQUINA
MQUINA
Control Distribuido
Se implementan mediante dos o ms PLC, donde cada uno controla un rea del proceso y estn coordinados de tal manera que funcionan como un conjunto. Los PLC estarn interconectados entre s para formar una red local (LAN o Local rea Network), intercambiando continuamente informacin entre ellos para tener la coordinacin necesaria. Si uno de los PLC falla los dems pueden seguir funcionando normalmente. Slo es necesario redundancia en los PLC considerados crticos. Normalmente los PLC provenientes de diferentes fabricantes no pueden comunicarse entre s En la figura se expone un diagrama de conexin de una red local (LAN).
RED LOCAL (LAN)
PLC MQUINA
PLC MQUINA
PLC MQUINA
PLC MQUINA
TX-TMP-0007
5. Codificacin de Seales
63 / 100
5.4
Identificacin de seales
Para identificar claramente las seales que se manejan en el PLC, es necesario darles un nombre o designacin. La designacin de las seales puede hacerse considerando una nica seal (1 bit) o un grupo de ellas (byte o palabra). Las seales de entrada y salida llegan y salen fsicamente de las terminales o bornes de conexin de las tarjetas de entrada y salida. Para efectos de identificacin, todas las seales que manejan las tarjetas se agrupan en conjuntos de 8, esto es, por bytes y se les asigna un nmero byte (0,,n). Cada byte contiene a su vez 8 elementos (una seal por cada uno de sus 8 bits).
RECUERDE
Cualquier seal en las tarjetas queda definida mediante el nmero del grupo al que pertenece (nmero byte) y el nmero de elementos en el grupo (nmero bit). A sta informacin se le conoce como direccin de la seal.
Codificacin de seales
La accin de los rels puede ser codificada en el lenguaje de un PLC.
1 2 3
Direcciones: son localizaciones de memoria en las cuales se pueden registrar instrucciones y datos. Instrucciones: sirven para decirle al PLC que hacer sobre la base de los datos que siguen a cada instruccin
Datos: su codificacin se compone de una cierta cantidad de cifras, y a partir de su subdivisin, ser posible reconocer: Las seales de entrada y salida. Los rels auxiliares de las reas de memoria. Los temporizadores de los contadores.
En vista que cada PLC est caracterizado por un nmero mximo de entradas y de salidas (las entradas en nmero mayor que las salidas), y que existe la posibilidad de aumentar su nmero aadiendo racks de expansin, la codificacin (o bien el cdigo de identificacin), variar segn sea el tipo de PLC.
TX-TMP-0007
5. Codificacin de Seales
64 / 100
ACTIVIDAD 9.
Indique 5 actividades habituales relacionadas con el mantenimiento del PLC. Seleccione aquellas que Ud. considere ms crticas. 1. 2. 3. 4.
Felicitaciones! Usted ha finalizado el captulo 5. A continuacin se desarrollar el captulo Programacin del PLC.
TX-TMP-0007
PLC Bsico
El aumento de la complejidad en la programacin de los autmatas programables requiere ms que nunca de la estandarizacin de la misma. En este captulo se desarrollarn los lenguajes que han sido definidos.
6. Programacin de PLC
66 / 100
6. Programacin de PLC
67 / 100
4 Diagrama de flujo El diagrama de funciones (function block diagram o FBD) es un lenguaje grfico que permite programar elementos que aparecen como bloques para ser cableados entre s de forma anloga al esquema de un circuito. FBD es adecuado para aplicaciones que involucren el flujo de informacin o datos entre componentes de control. 5 Diagrama de contactos El diagrama de contactos (ladder diagram LD) es un lenguaje que utiliza un conjunto estandarizado de smbolos de programacin. En el estndar IEC los smbolos han sido racionalizados (se ha reducido su nmero).
Organizacin de tareas
El estndar tambin define una nueva arquitectura para la organizacin e interaccin de tareas con PLCs. Una tarea controla la ejecucin de un programa ejecutndolo peridicamente o en respuesta a un evento especfico. Para optimizar los recursos del controlador, una aplicacin puede ser fragmentada en un nmero de pequeos programas concretos. Cada programa tiene el control de una tarea que se ejecuta a la velocidad que requiera la E/S asociada.
Bloques de Funciones
Los bloques de funciones (FBs) son bloques estndar que ejecutan algoritmos como reguladores PID. El estndar IEC asegura que los FBs son definidos empleando una metodologa estndar. Hay controles empleando parmetros externos, mientras que los algoritmos internos permanecen ocultos empleando Programacin Orientada a Objetos. ACTIVIDAD 10. Marque la opcin correcta.
Por qu se definieron cinco lenguajes? Para tener un estndar para distintas aplicaciones. Para utilizar el que mejor comprenda el programador. De qu depende la velocidad de ejecucin de tareas? De los requerimientos de las entradas/salidas. De la eficiencia en la programacin.
TX-TMP-0007
6. Programacin de PLC
68 / 100
6.2
Entradas y Salidas
EJEMPLO
Las siguientes son designaciones usuales de entradas y salidas: X: para entrada Mitsubishi I: para entada Allen Bradley o Klockner Y: para salida Mitsubishi Q: para salida Klockner O: para salida Allen Bradley La lnea Siemens identifica a las entradas como E E32.0, E32.1, etc. y las salidas como A siendo posible A 32.0, A 32.1, etc. Salvo excepciones y ampliaciones, los autmatas presentan 8 entradas normales (X, I, E) de un 1bit. Algunos con entradas especiales de 1bit, tienen la peculiaridad de funcionar como entradas digitales o como entrada de alarma y entrada rpida. La denominacin depende de la marca del PLC, por lo tanto, se debe verificar en el manual del fabricante. Hay 6 salidas, tpicamente empleando las letras (Y, Q, O, A), de 1bit cada una.
Marcas de memoria
Tambin son denominadas como variables de memoria. Son de propsito general, es decir, podemos emplearlas en lo que deseemos. Se distinguen dos tipos de macas de memoria: Remanentes: Estas marcas permanecern en memoria aunque apaguemos el autmata. Hay diferentes denominaciones de memoria, segn el fabricante, por lo tanto se debe verificar en el respectivo manual. En algunos casos son configurables por el usuario. No Remanentes: Estas marcas de memoria se borrarn en cuanto apaguemos el autmata. Usualmente a las memorias se las designa con la letra M. Se organizan en forma bsica como bit MO, M1, , M15 etc. en Melsec, Siemens y Klockner Moeller. Otra designacin es B, es decir, B0, B1, en Allen Bradley y Telemacanique, etc.
TX-TMP-0007
6. Programacin de PLC
69 / 100
Registros y Acumuladores
Todas las operaciones que hagamos con las entradas y las salidas se deben efectuar en algn sitio. Para ello, se definen: Registro de estado: Su tamao es de 1bit. Aqu es donde efectuaremos las instrucciones combinacionales, la carga de entradas y la asignacin de salidas a nivel de bit. Acumuladores (D, R, AKKU1 y AKKU2): Sus tamaos son de 16 y 32 bits cada uno. Cada vez que carguemos un dato en los acumuladores se seguir la siguiente secuencia: Contenido de D2 Contenido de D1 DATO D1 se pierde el contenido D2
A su vez, cuando realicemos una operacin entre registros (como suma o resta) el resultado se introducir en el D1, perdindose el valor antes all contenido.
Temporizadores y Contadores
Varan en funcin de marcas y modelos, pero los ms usados suelen incorporar 32 temporizadores: T0, , T31 32 contadores: C0, , C31 para Melsec y Allen Bradley. En Siemens se designan como T y Z. Existen contadores que no se borran al desconectar el autmata (son remanentes), dichos contadores tambin deben verificarse en los respectivos manuales. Para consultar el estado de cada uno de ellos podremos usarlos como si fueran entradas (mediante operaciones combinacionales) o introduciendo su valor en los registros.
Constantes
A la hora de cargar datos en acumuladores, temporizadores, registros, etc. hay varias posibilidades en la forma de introducir el dato: KB: 8 bits (0 a 255 en decimal) KW 16 bit Como nmero decimal Como nmero hexadecimal
La modalidad de trabajar con constantes tambin depende del fabricante. Existen diversas prcticas para ello. En general, todos los casos admiten trabajar con valores de 8 bit (0--255), 16 bit (0-64535) y 32 bit.
TX-TMP-0007
6. Programacin de PLC
70 / 100
En la programacin estructurada se comienza y termina en el mdulo principal (llamados OB1 en Siemens) desde el cual saltaremos y retornaremos a los mdulos que nos interesen. Se podr saltar desde un mdulo a otro (anidado), siempre que no superemos determinada cantidad de niveles de salto que permita como mximo un autmata. Otras limitaciones son: El salto de un mdulo a otro debe ser siempre hacia adelante (ej. se podr saltar de PB1 a PB2 Siemens, pero no a la inversa). No se pueden dar dos saltos a un mismo mdulo desde el mdulo actual (ej. no se podr saltar dos veces a PB3 desde PB2, pero s se puede saltar a PB3 desde distintos mdulos). Tanto en la programacin lineal como en la estructurada, los mdulos terminan con la instruccin BE en Siemens o con END. La memoria de un autmata generalmente est limitada a 2K bytes como mnimo. Cada instruccin ocupa generalmente 2 bytes, por los que se dispone 1000 lneas de programa aproximadamente.
TX-TMP-0007
6. Programacin de PLC
71 / 100
Tipos de mdulos
Generalmente existen cuatro tipos de mdulos en cualquier autmata programable Siemens: Mdulos Fuente de Poder: este mdulo incluye fuente de alimentacin para todo el programador y sus mdulos. Mdulos de Programa (CPU): son los que incluyen el programa de usuario dividido, normalmente, segn aspectos funcionales o tecnolgicos. Mdulos de entradas: son mdulos de caractersticas especiales segn tipo de entrada digital, anloga, lector de cdigo barras, etc. Mdulos de salidas: al igual que el anterior tienen caractersticas especiales segn tipo de salida. Las caractersticas de estos mdulos son diferentes por su funcin en disposicin de ubicacin fsica y de hardware propio. La lnea Siemens denomina como mdulos:
Mdulos de organizacin (OB): son los que gestionan el programa de usuario. Numerados OB1, OB3, OB13 Y OB22. OB1: Es el mdulo del programa principal; OB3: Es el que contiene el programa controlado por alarma; OB13: Es el mdulo para programas controlados por tiempo; OB22: Es empleado por el sistema operativo. Mdulos de programa (PB): son los que incluyen el programa de usuario dividido, normalmente segn aspectos funcionales o tecnolgicos PB0 PB63. Mdulos funcionales (FB): son mdulos de programa especiales. Aqu se introducen las partes de programa que aparecen con frecuencia o poseen gran complejidad. Poseen un juego de instrucciones ampliado. FB0 FB63.
2 3
TX-TMP-0007
6. Programacin de PLC
72 / 100
Mdulos de datos (DB): en ellos se almacenan datos para la ejecucin del programa, como valores reales, textos, etc. Adoptan los valores: DB0 DB63. Los mdulos DB1 y DB2 se emplean para definir las condiciones internas del autmata, por lo que no estn disponibles. 256 palabras de datos: para emplear un mdulo de datos es necesario activarlo previamente (como se ver ms adelante).
La mayor ventaja que aporta el trabajo con mdulos, es la facilidad para variar el proceso que controlan, ya que para ello basta cambiar el programa en el autmata en la mayora de los casos. Otra ventaja es que el autmata tambin nos permite saber el estado del proceso, incluyendo la adquisicin de datos para un posterior estudio.
Funciones Generales
Las operaciones combinacionales ms comunes se realizan con los bloques de funciones bsicas, conexin serie, paralelo, negacin, etc. Todas las funciones AND, OR, XOR, NAND Y NOR tienen tres entradas y una salida. Si deseamos realizar operaciones con ms de tres entradas, se conectan varios bloques en cascada:
EJEMPLO Ejemplo segn normas DIN Y NEMA
La funcin inversora NOT, tiene una entrada y una salida. La funcin OR exclusiva (XOR) posee dos entras y una salida.
TX-TMP-0007
6. Programacin de PLC
73 / 100
Temporizador con retardo a la conexin con memoria. Contador progresivo/regr esivo Contador de horas de servicio. Rel de supresin.
01
Temporizador con retardo a la conexin. Activa la salida Q una vez que ha transcurrido el tiempo programado. Temporizador con retardo a la desconexin. Desactiva la salida una vez transcurrido el tiempo programado. El temporizador se pone en marcha en flanco descendente. Rel de impulsos. Tienen el mismo funcionamiento que un telerruptor. La salida cambia de estado, de 0 a 1, cada vez que cambia la seal en la entrada Trg. Reloj. Permite controlar los instantes de activacin y desactivacin de la salida en un da de la semana y a una hora determinada. Rel de automantenimiento Funcin biestable R-S. Permite realizar la funcin paromarcha tpica de los automatismos a contactores. La situacin no permitida R=1 S=1 se soluciona dando preferencia a R. Generador de pulsos. Genera pulsos de reloj a intervalos iguales. Funcionamiento similar a un intermitente. Temporizador De funcionamiento similar al temporizador a la conexin, pero con la caracterstica que no es necesario mantener la seal en Trg. Contador progresivo/regresivo. Permite contar y descontar los pulsos aplicados a su entrada CNT. Contador de horas de servicio. Permite medir el tiempo que est activada la entrada En. Esta funcin solamente se puede utilizar como bloque inicial. Rel de supresin Activa la salida hasta que haya trascurrido el tiempo de T. Si ste no ha terminado y Trg se pone a 0 la salida tambin lo hace. Esta funcin solamente se puede utilizar como bloque inicial. Conmutador de valor de umbral para frecuencias. Permite contar los impulsos aplicados a su entrada y dependiendo de stos conmutar la salida. En el Logo! L con letras 24v, la entrada I12 est preparada para procesos de cmputos rpidos: funcin solamente se puede como bloque inicial.
TX-TMP-0007
01
TRA T
FRE PAR
01
TRA T
Temporizador con retardo a la conexin. Temporizador con retardo a la desconexin. Rel de Impulsos (Telerruptor)
Reloj Horario
S R (PAR)
RS
EN T
6. Programacin de PLC
74 / 100
Timer On Delay Timer T4:5 Timer Base 1.0 Preset 100< Accum 0<
EN DN
Activa la salida DN (Done) una vez que ha transcurrido el tiempo programado de 100 seg.
CUT
CU
C5:1 20000< 2<
DN
Se trata de un contador ascendente. Activa la salida DN una vez que se alcanza la cuenta 20000.
Los lenguajes de programacin bsicos ms comunes son el Ladder y el Nemnico. En estos lenguajes, las instrucciones son equivalentes a los smbolos para contactos usados en los rels (lgica cableada) para el primero y similar a las definiciones del lgebra de Boole (lgica digital). En un diagrama, se hace a representacin tpica de una lnea, que implemente una funcin de control, para una salida en lenguajes Ladder y Nemnico como se pareca en la figura.
LENGUAJE LADDER
Los smbolos representados son muy parecidos al NEMA elctrico, an ms son tan simples que emplean el smbolo de auxiliar abierto o cerrado para todo lo que se designe como entrada y para todo lo que es salida se emplea un crculo incompleto como se indica en la figura anterior. A pesar de la semejanza, hay diferencias: 1. Las salidas pueden ser del tipo interno y externo. Es decir, salida del tipo real (contactor, vlvulas, etc.) o del tipo virtual (slo en memoria). 2. El programa examina los contactos N.A. y los N.C. buscando encontrar un 1 o un 0 lgicos. 3. La salida en una lnea de control tradicional se activa si cualquier paso o camino tiene todos sus contactos cerrados. 4. La salida de un control programado se activa si cumple la lgica booleana de la ecuacin que ella representa. 5. Una salida interna se usa nicamente dentro del programa pues no tiene una existencia real.
TX-TMP-0007
6. Programacin de PLC
75 / 100
Timer On Delay Timer T4:5 Timer Base 1.0 Preset 100< Accum 0<
TON
EN DN
TON
EN DN
TX-TMP-0007
6. Programacin de PLC
76 / 100
V( O O ) UN UN UN UN =
E A E E E A A
Lenguaje de Programacin Grafcet Es el llamado Grfico de Orden Etapa Transicin. Ha sido especialmente diseado para resolver problemas de automatismo secuenciales. Las acciones estn asociadas a las etapas y las condiciones a cumplir en las transiciones.
IMPORTANTE
Muchos de los autmatas que existen en el mercado permiten la programacin en GRAFCET, tanto en modo grfico o como por lista de instrucciones.
Este lenguaje resulta enormemente sencillo de interpretar por operarios sin conocimientos de automatismos elctricos.
Plano de Funciones: FBD El plano de funciones lgicas resulta especialmente cmodo de utilizar, a tcnicos habituados a trabajar con circuitos de puertas lgicas, ya que la simbologa usada en ambos es equivalente.
TX-TMP-0007
6. Programacin de PLC
77 / 100
16
NIVEL 3 L3 LLAMADA
LEYENDA
Q1 15 Q2
NIVEL 2 12 LLAMADA
I1: PULSADOR DE LLAMADA DE LA 1 PLANTA. I2: PULSADOR DE LLAMADA DE LA 2 PLANTA. I3: PULSADOR DE LLAMADA DE LA 3 PLANTA. I4: FINAL DE CARRERA DE LA 1 PLANTA. I5: FINAL DE CARRERA DE LA 2 PLANTA. I6: FINAL DE CARRERA DE LA 3 PLANTA. Q1: SALIDA CONTROL PARA CONTACTOR DE SUBIDA. Q2: SALIDA CONTROL PARA CONTACTOR DE BAJADA.
14
NIVEL 1 I1 LLAMADA
Movimientos Cada uno de los movimientos est controlado por un biestable. En la entrada Set se establece la condicin de funcionamiento y en el Reset la parada. Para que el ascensor suba desde la primera planta a la tercera, movimiento X1, ser necesario que el final de la carrera I4 est accionado y se pulse I3 (S= I4 * I3). Cuando la cabina llega arriba, el pulsador I6 es accionado deteniendo el movimiento. Todos los movimientos de subida (X1, X2 y X3) activarn Q1 y todos los movimientos de bajada (X3, X4 y X5) activarn Q2. En las ecuaciones de las salidas, se realizar el producto negado de la variable de salida contraria, para evitar cortocircuitos en el circuito de fuerza. Hay que tener en cuenta, que se accionar un motor trifsico a 220v o bien a 380v
TX-TMP-0007
6. Programacin de PLC
78 / 100
14 13 X 14 12 X 15 13 X
X1 RQ 5Q X2 RQ 5Q X3 RQ 5Q
16 11 X 14 11 X 16 12 X
X4
RQ 5Q
X5 RQ 5Q RQ 5Q
X6 16
02
01
01
02
Etapa inicial
0
Mando apertura Etapa normal Acciones asociadas Transiciones Receptividades asociadas Lneas de enlace
Abrir puerta
Puerta abierta
Esperar 10
Tiempo transcurrido
3
Clula
Cerrar puerta
Puerta cerrada y no clula
Etapas iniciales
0 Etapa inicial sin retorno 10 Etapa inicial con retorno
20 Etapa inicial con retorno y con activacin forzada 4 Etapa normal activa
2 Etapa normal
Una etapa inicial se representa con un doble cuadrado. Las etapas iniciales de un sistema de activan al iniciar el GRAFCET. Una vez que se han iniciado, las etapas iniciales tienen el mismo tratamiento que las otras etapas. Un sistema debe tener como mnimo una etapa inicial.
TX-TMP-0007
6. Programacin de PLC
79 / 100
Etapas Normales 1
Las etapas normales representan los estados estables del sistema. Las etapas del GRAFCET se representan mediante un cuadrado numerado. Las etapas deben estar numeradas; aunque no necesariamente de forma correlativa. No puede haber dos etapas con el mismo nmero. Las etapas pueden estar activas o inactivas. Al representar el estado del GRAFCET en uno momento dado, se puede indicar que una etapa est activa, con un punto de color (etapa 4).
Etapas Asociadas
2
Etapa sin accin asociada
Motor derecha
Motor derecha
Ventilador
Etapa con dos acciones asociadas. Hacer girar el motor a la derecha y hacer funcionar el ventilador.
Una etapa sin ninguna accin asociada (etapa 2) puede servir para detener una accin mono estable que se realizaba en la etapa anterior, o como etapa de espera.
Una accin asociada (etapa 3) nos indica que al estar activa la etapa, el motor girar a la derecha.
En una etapa, puede haber mltiples acciones asociadas (etapa 4). Al estar la etapa 4 activa, el motor girar a la derecha, y al mismo tiempo el ventilador estar funcionando.
Si en un sistema en un momento concreto slo hay una etapa activa, entonces, slo estarn funcionando los elementos activados por las acciones asociadas a esa etapa (a no ser que en otra etapa se haya activado de forma biestable otra accin).
TX-TMP-0007
6. Programacin de PLC
80 / 100
Acciones Asociadas
La accin a realizar en una o ms de las acciones asociada a una etapa, puede estar condicionada a una funcin booleana adicional. En este caso, el motor girar a la derecha mientras est activa la etapa 3 y adems la puerta no haya llegado ya a la derecha. En el rectngulo donde se representa la accin asociada, hay una entrada para las condiciones.
Puerta no ha llegado a la derecha 3 Motor Derecha
La norma IEC-848 propone las representaciones siguientes para las acciones asociadas condicionadas: Supongamos un sistema en que tenemos un cuadro electrnico, para la regulacin de unas mquinas. Si est activa la etapa de espera 2, y el termostato, el ventilador se pondr en marcha. Esta condicin, la podemos representar dentro del recuadro de la accin, o bien fuera. El motor A se pondr en marcha 5 segundos despus de activar la etapa 10; si la transicin r se activa antes de ese tiempo el motor no llegar a ponerse en marcha. La bomba se pondr en funcionamiento 10 despus de haberse activado la etapa 11, pasado este tiempo an que no se active la transicin s, la bomba dejar de funcionar. Al activarse la etapa 12, se activar la electro vlvula K con un impulso de seal.. Cuando se active la etapa 13, el motor A se pondr en marcha de forma biestable (set), y al salir de la etapa, continuar funcionando hasta que se haga un reset a la accin. Al activarse la etapa 14, el motor A se pondr en marcha de forma biestable (set), y al salir de la etapa continuar funcionando hasta que se haga un reset a la accin.
TX-TMP-0007
2 C Accin condicionada 2
Ventilador
Accin retardada
10 r
Motor D=5
11 r
Bomba L=10
Accin de impulso
12 k
Electrovlvula A
13 Accin memorizada 14 h t
Activar motor A
Desactivar motor A
6. Programacin de PLC
81 / 100
Transiciones
Las transiciones representan las condiciones que el sistema debe superar para poder pasar de una etapa a la siguiente. Al pasar una transicin, el sistema deja de estar en una etapa e inmediatamente va a la siguiente. Validar la transicin implica un cambio en las etapas activas del GRAFCET.
GRAFCET
0 k
Las transiciones se representan con un pequeo segmento horizontal que corta la lnea de enlace entre dos etapas. Son etapas de entrada a una transicin, todas las etapas que conducen a una transicin. Son etapas de salida a una transicin, las etapas que salen de una transicin.
Enciende lmpara
Lneas de Enlace
Las lneas de enlace son lneas verticales u horizontales, que unen con una direccin significativa (a no ser que se indique lo contrario de arriba abajo), las distintas etapas con las transiciones, y las transiciones con las etapas. 0
Mando apertura Abrir puerta Puerta abierta Esperar 10 Tiempo transcurrido
Etapa inicial Etapa normal Acciones asociadas Transiciones Receptividades asociadas Lneas de enlace
1 2 3
Clula
TX-TMP-0007
6. Programacin de PLC
82 / 100
ACTIVIDAD 10. Programacin del PLC Se dieron a conocer caractersticas principales de los cdigos de programacin de un PLC. Por favor, indique cules de las siguientes afirmaciones son verdaderas y cules son falsas.
VERDADERO
FALSO
1 2 3 4 5 6 7
La denominacin de las entradas del PLC son universales, lo que no generar confusiones.
En los registros y acumuladores se realizan las operaciones intermedias entre entradas y salidas. Cuando la tarea a controlar es simple se recomienda utilizar una estructura lineal del programa.
No existe una equivalencia entre los lenguajes ms convecionales de programacin y las instrucciones de los contactos de los rels. Los movimientos se controlan con un biestable y las parada de estos se realiza mediante un Reset.
El PLC no admite etapas en las cuales no se realice ningn tipo de accin asociada con el control del proceso. El sistema seguir funcionando a pesar que una condicin de transicin no se cumpla, avisando este inconveniente al usuario.
Felicitaciones! Usted ha finalizado el captulo 6. A continuacin se desarrollar el captulo Instalacin, Puesta a Punto y mantenimiento del PLC
TX-TMP-0007
PLC Bsico
Es necesario conocer los modos de instalacin, la disposicin de los distintos componentes del PLC y el mantenimiento necesario para el buen funcionamiento del sistema.
84 / 100
Distribucin a componentes
Es norma que el PLC se site en un gabinete metlico. Antes de elegir el mismo se ha de conocer si ste necesita ventilador incorporado para forzar la ventilacin del aire, en caso que la temperatura ambiente supere la especificada por el fabricante. En cuanto a su distribucin, se tendrn en cuenta las siguientes consideraciones:
Elementos disipadores de calor Se situarn en la parte superior del gabinete, principalmente el PLC y las fuentes de alimentacin. Elementos electromecnicos Son generadores de campos magnticos debido a sus bobinas, por lo que es recomendable alejarlos lo ms posible de la CPU y las E/S. De igual modo los transformadores deben estar lo ms alejados posibles de cualquier parte del PLC.
Para poder realizar posteriormente un buen cableado, se agruparn separadamente los mdulos de entrada de los de salida; las E/S digitales de las analgicas y en el resto de los elementos, los de C.D de los de C.A. Algunos fabricantes indican que su PLC puede situarse en distintas posiciones, pero en general, ste se sita verticalmente sobre carril DIN o placa perforada.
TX-TMP-0007
85 / 100
Condiciones ambientales del entorno Para un correcto cableado hay que tener en cuenta unas reglas mnimas, entre las que se encuentran: Separar los cables que conducen C.D. de los de C.A. para evitar interferencias. Separar los cables de las entradas de las de salidas. Si es posible, separar los conductores de las E/S analgicas de las digitales. Los cables de potencia que alimentan los contactores, fuentes de alimentacin, etc., deben ir por canaleta distinta de los cables de E/S. Los cables de alimentacin y los de E/S se conducirn por tubo o canaleta, siendo recomendable entre ambos grupos de cables haya una distancia mnima de 30 cm, si van paralelos que esto no sea posible, se situarn placas metlicas conectadas a tierra que separen los distintos tipos de cables dentro de la canaleta. Alimentacin La alimentacin del PLC es otro factor importante a tener en cuenta. Hay cuatro condiciones necesarias: Un voltaje estable de valor indicado por el fabricante y exenta en lo posible de picos provocados por otros aparatos de instalacin. Proteccin contra sobrecargas y cortocircuitos por medio de interruptores fusibles, etc. as como contra derivaciones a tierra por medio de interruptores diferenciales. Una tierra del valor adecuado y debidamente sealizada mediante conductor amarillo/verde. Un circuito de mando que nos permita conectar y desconectar en el momento preciso el circuito o parte del mismo. Puesta a punto y en servicio Se entiende por puesta a punto la supervisin total del sistema y la realizacin de todas aquellas tareas que sean necesarias para dejarlo en condiciones perfectas de poder iniciar su funcionamiento. Esta supervisin es conveniente dividirla en dos partes:
Verificacin de las partes fsicas, tiene por objeto comprobar entre otros: La conexin correcta de todos los componentes del sistema, incluidas la alimentacin, de acuerdo con los esquemas correspondientes. La sujecin firme de todos sus cables a sus regletas, a la CPU, E/S, fuente de alimentacin, etc. La identificacin exacta de cables mediante identificadores con letras y/ nmeros. La correcta conexin del cable amarillo-verde de tierra tambin ha de ser comprobada.
Sin voltaje
TX-TMP-0007
86 / 100
Verificacin del sistema automtico, se realiza de la siguiente forma: Con el PLC en modo STOP, alimentar el sistema pero no las cargas. Comprobar la no indicacin de error de los leds correspondientes a la CPU. Comprobar el correcto funcionamiento del circuito de mando de marcha en las entradas y salidas como en la marcha y paro general. Con el PLC en modo RUN, verificar que las salidas responden de acuerdo al programa al actuar manualmente sobre las entradas. Esto es posible visualizarlo bien mediante los leds indicativos de salida activada o por medio de la unidad de programacin.
ACTIVIDAD 11. No es necesario especificar la resistencia del PLC a vibraciones, golpes, gases corrosivos y otras caractersticas del ambiente que podran daarlo. El PLC y las fuentes de alimentacin deben colocarse en la parte superior del gabinete por ser disipadores de calor. Los mdulos de entrada y salida se colocan juntos para poder un buen cableado. Todos los cables de potencia pueden ir por la misma canaleta sin importar cual es el destino de la alimentacin en el circuito. Se necesita de un circuito de mando que permita conectar y desconectar el circuito o un aparte de ste cuando sea necesario. La puesta a punto implica todas Las tareas necesarias para que el circuito est en perfectas condiciones para comenzar a funcionar.
Con voltaje
TX-TMP-0007
87 / 100
7.2 Mantenimiento
Como cualquier otra mquina, el PLC necesita de un mantenimiento preventivo o inspeccin peridica; sta inspeccin ha de tener una periodicidad tanto ms corta cuanto ms complejo sea el sistema, y puede variar desde semanalmente hasta anualmente. Mantenimiento correctivo La deteccin de averas imputables al PLC se determina generalmente por los procedimientos que el fabricante ha desarrollado e incluido en el mismo, y son: Por la lista de mensajes de error correspondientes a los leds indicadores que se encuentran en el frente de la CPU. Por las indicaciones que aparecen en el display de la consola de programacin. En general el organigrama lgico que se debe seguir, para la deteccin reparacin de una avera sera el de la figura: ALIMENTACIN
ENTRADAS/SALIDAS
TERMINALES
CPU
CONDICIONES AMBIENTALES
PLC Bsico
Interfases de comunicacin
TEMAS DEL CAPTULO 6 8.1 Estndares de comunicacin 8.2 Comunicacin serie 8.3 Medios de comunicacin
90 91 98
Las interfases de comunicacin estn diseadas para permitir que el PLC y otros dispositivos inteligentes se comuniquen y transfieran datos en una red de rea local (LAN).
8. Interfases de Comunicacin
89 / 100
Estndares de comunicacin
La IEEE (Institute of Electrical and Electronic Engineers Instituto de Ingenieros en Elctrica y Electrnica) y la EIA (Electronic Industries Association Asociacin de Industrias Electrnicas) han definido estndares de comunicacin. Algunos ejemplos de estndares de comunicacin son el IEEE- 488, el EIA RS-232C y el RS-422. Otros estndares se refieren a mtodos de interfase que han tenido aceptacin pero que no tienen una definicin oficial.
TX-TMP-0007
8. Interfases de Comunicacin
90 / 100
PLC
DRIVER DE SALIDA
RECEPTOR DE ENTRADA
IMPRESORA
Los dispositivos que sirven como entradas y salidas requieren de un enlace bidireccional. Existen dos formas de lograr la comunicacin en ambas direcciones:
DRIVER DE SALIDA PLC RECEPTOR DE ENTRADA COMUNICACIN HALF DUPLEX RECEPTOR DE ENTRADA DRIVER DE SALIDA
EQUIPO DE TERMINAL
Half Duplex Una lnea de comunicacin se comparte. Los datos se pueden enviar en ambas direcciones, pero slo en una direccin por vez.
EQUIPO DE TERMINAL
Full Duplex Cuando se requiere comunicacin bidireccional simultnea se utilizan dos lneas de comunicacin o full duplex. Una lnea se asigna permanentemente como salida y la otra como entrada.
TX-TMP-0007
8. Interfases de Comunicacin
91 / 100
MSB PAR
1 0
ALTO
1 1
2 BITS DE PARO
BIT DE INICIO 1(-V) MARK 0(+V) SPACE LSB= BIT MENOS SIGNIFICATIVO MSB= BIT MS SIGNIFICATIVO
BIT DE PARO
La figura muestra un tren de pulsos de un carcter en ASCII. La transmisin empieza con un bit de inicio (0) y termina con uno o dos bits de paro (1). Se incluye la paridad y puede ser paridad par impar. En la paridad par se agrega un bit (1 0) para que la cantidad de bits transmitidos sea una cantidad par. En la paridad impar el bit (1 0) que se agrega, es para que la cantidad de bits transmitidos sea impar.
TX-TMP-0007
8. Interfases de Comunicacin
92 / 100
Estndar EIA RS-422 El estndar RS-422 se dise para evitar las limitaciones del RS-232C, como la rapidez mxima detransmisin de 20 Kbauds y la distancia mxima de 15m.
LONGITUD DEL CABLE (METROS) RS - 422 RS 422 SIN TERMINACIONES DE CABLE
RS 422 CON TERMINACIONES DE CABLE
Con la interfase RS-422 se puede trabajar hasta 10 Mbauds y a distancias de hasta 1200m, aunque ambas condiciones no se pueden lograr al mismo tiempo, como se puede ver en la figura.
1200 1000
100 60
15 10
RS 232C
1K
TX-TMP-0007
8. Interfases de Comunicacin
93 / 100
Conexin entre el PLC y la Computadora En las figuras se muestra la conexin del PLC con diferentes dispositivos.
Topologias Una red de rea local o LAN (Local Area Network), es una red de distancia media y alta velocidad. La distancia mxima entre dos nodos de la red es de una milla, soporta al menos 100 estaciones y la rapidez de transmisin es entre 56 Kbauds y 10 Mbauds. Una red industrial debe ser capaz de soportar control en tiempo real, tener alta integridad de datos (deteccin de error), alta inmunidad al ruido, confiabilidad en ambiente hostil y aplicable a grandes instalaciones. Las redes de rea local permiten que gran cantidad de datos se puedan intercambiar entre PLCs y otros dispositivos de una manera eficiente a travs de un enlace de comunicacin dedicado.
TX-TMP-0007
8. Interfases de Comunicacin
94 / 100
Las aplicaciones ms comunes de redes en los PLCs son la adquisicin de datos y el control distribuido.
Si se desea tener adquisicin de gran cantidad de datos y procesarlos en un PLC se complica el programa de control, se usa mucha memoria y el tiempo de ciclo se incrementa. Las desventajas anteriores se pueden eliminar si se transfieren los datos, a travs de una red a una computadora que los almacene y procese. En las aplicaciones de control distribuido, las funciones de control no se concentran en un PLC sino que se distribuyen entre varios, eliminando la desventaja de depender de un solo PLC y mejorando la confiabilidad y el rendimiento del sistema.
Para lograr el procesamiento de informacin en forma distribuida debe existir comunicacin entre PLCs, transferir informacin de PLCs a computadoras, leer/escribir valores de entrada/salida de cualquier PLC, monitorear el estado del PLC y controlar su operacin. La topologa de la red de rea local define la geometra de la red o la forma en que se conectan a la red los nodos individuales. Factores a los que afecta la topologa Rendimiento; Costos de Implementacin; Confiabilidad. Las topologas bsicas usadas en la actualidad son la estrella, la de bus comn y la de anillo. Sin embargo, redes muy grandes como la de la figura, pueden consistir de una cantidad de topologas interconectadas.
TX-TMP-0007
8. Interfases de Comunicacin
95 / 100
Topologa Estrella Las primeras redes con PLCs consistieron en una computadora central con mltiples puertos decomunicacin, cada uno de los cuales se conectaba al puerto de programacin de los PLC.
PLC PLC PLC Cuando varios dispositivos se conectan directamente con el controlador de red, como se muestra en la figura, se establece una topologa de red conocida como estrella. El controlador de red puede ser una computadora, un PLC o algn otro dispositivo.
CONTROLADOR DE RED
PLC
PLC
PLC
Ventajas: Se puede implementar con un protocolo simple de punto a punto. Cada nodo transmite cuando sea necesario.
Desventajas: Son los costos de alambrado para redes grandes. Los mensajes entre dos nodos tienen que pasar por el nodo central. Si falla el nodo central deja de funcionar toda la red.
PLC
PLC
PLC
La topologa de bus comn se caracteriza porque tiene una lnea principal a la que se conectan los nodos individuales. Cuando se tiene un bus comn, la comunicacin entre dos nodos se establece sin pasar por el controlador de red. Sin embargo, se presenta el problema de qu nodo es el que debe transmitir en un momento determinado.
Para solucionar el problema se han desarrollado mtodos de acceso como el acceso secuencial por token (token passing bus) y el acceso maestro/ esclavo. En el primero, slo una estacin tiene derecho a transmitir temporalmente. Si no tiene nada que transmitir o termina su transmisin, pasa el derecho a transmitir al siguiente nodo. Normalmente se usa un cable coaxial como el medio de comunicacin.
TX-TMP-0007
8. Interfases de Comunicacin
96 / 100
Principal desventaja: Se tiene que compartir el mismo bus o canal de transmisin de datos para darle servicio a todos los nodos, lo cual pudiera generar un aumento en el tiempo de respuesta de los dispositivos.
CONTROLADOR DE RED (MAESTRO)
La topologa de bus comn es muy aplicable a control distribuido, ya que cada estacin tiene la capacidad de control independiente y puede intercambiar informacin en cualquier instante. Otra implementacin de la topologa de bus consiste de un controlador de red (controlador maestro) y varios controladores esclavos como se muestra en la figura.
PLC (ESCLAVO)
PLC (ESCLAVO)
PLC (ESCLAVO)
Cuando es necesario, el controlador maestro enva datos a los controladores esclavos y cuando requiere informacin de alguno de ellos la solicita y espera por su respuesta.
IMPORTANTE En la configuracin maestro/esclavo no existe comunicacin a menos que sea iniciada por el controlador maestro.
Topologa De Anillo
PLC
La topologa de anillo no es muy utilizada en el ambiente industrial porque la falla de cualquier nodo hace que falle toda la red, a menos que el nodo con falla sea "puenteado.
PLC
PLC
PLC
TX-TMP-0007
8. Interfases de Comunicacin
97 / 100
ACTIVIDAD. Interfases de Comunicacin Se dieron a conocer caractersticas principales de los cdigos de programacin de un PLC. Por favor resuelva las siguientes actividades acerca de topologas de PLCs.
Usted debe disear una topologa de PLCs. La red por la cual se transmitirn los datos tiene un ancho de banda limitado y se comparte con otras aplicaciones. El controlador de red est en un sitio remoto. Qu topologa le parece conveniente en estas condiciones?
Una aplicacin industrial con PLCs, que maneja procesos crticos, usa la tipologa de la figura. Cree usted que es adecuada?
TX-TMP-0007
8. Interfases de Comunicacin
98 / 100
TX-TMP-0007
8. Interfases de Comunicacin
99 / 100
Especificaciones de la Red
Existen algunas especificaciones importantes que deben tomarse en cuenta para determinar si una red puede soportar determinada aplicacin. A continuacin se comentarn brevemente cada una de ellas.
La cantidad mxima de dispositivos determina cuntos nodos son necesarios. Generalmente se considera cierta cantidad de nodos para expansiones futuras, por ejemplo 10%. Se debe considerar qu tipo de dispositivos se conectarn a cada nodo; los dispositivos pueden ser computadoras, terminales inteligentes y PLCs, entre otros. La longitud mxima de la red normalmente se especifica en dos partes, la longitud mxima del cable principal y la longitud mxima del cable de derivacin (drop). La longitud del cable de derivacin est usualmente en el rango de 10 a 30m pero se recomienda mantenerla tan corta como sea posible. El tiempo de respuesta se considera como el tiempo transcurrido entre la transicin de entrada a un nodo y la transicin de salida del otro nodo. El tiempo de respuesta es la suma del tiempo necesario para detectar la transicin de entrada (transmitir la informacin al nodo de salida) y operar la salida. Este valor usualmente representa la cantidad de puntos de entrada/salida que pueden ser actualizados por segundo a travs de la red. Slo proporciona una idea del tiempo de acceso y la rapidez de comunicacin ya que estos valores cambian con el tiempo de procesamiento de cada nodo. El mximo throughput de un nodo en una red, es sinnimo de su capacidad. Se debe considerar no solamente si un determinado dispositivo puede ser soportado por la red, sino tambin, qu se requiere para conectar el dispositivo y el software de soporte necesario. Las redes soportan al menos una marca de PLCs. Los PLCs se conectan a la red a travs de mdulos de comunicacin que se instalan directamente en la base del PLC.
Dispositivos Soportados
Longitud Mxima
Tiempo de Respuesta
Throughput
Los dispositivos de programacin pueden o no conectarse directamente a la red. En caso de que no se conecten directamente, la programacin debe hacerse a travs del puerto de programacin de cada PLC. Si la unidad de programacin se conecta directamente a la red se puede programar cualquier PLC conectado a la red, as como tambin, tener cierta capacidad de monitoreo y control. Las terminales inteligentes son pequeas computadoras con sistema operativo y memoria para almacenamiento de datos. Se conectan a la red de la misma forma que las computadoras principales. Si se considera utilizar una de estas terminales es necesario analizar detenidamente los requerimientos del software para determinar si el sistema operativo de la terminal cumple con dichos requerimientos.
TX-TMP-0007
8. Interfases de Comunicacin
100 / 100
ACTIVIDAD 13. Interfases de Comunicacin Luego de conocer la forma de comunicacin de un PLC realice la siguiente actividad. Qu tipo de cable es el adecuado para cada aplicacin? Una con flechas cada tipo de cable con su correspondiente aplicacin.
TRANSMISIN DE SEALES DE TV
FIBRA PTICA
En este punto finaliza la explicacin sobre interfases de Comunicacin. Felicitaciones! Ha finalizado el curso PLC Bsico.
TX-TMP-0007