Cátedra : Sistemas Inteligentes
Seminario : Controladores lógicos programables ( PLC )
Qué es un P.L.C.?
P.L.C. (Programmable Logic Controller) significa Controlador Lógico Programable.
Un PLC es un dispositivo usado para controlar. Este control se realiza sobre la base de una lógica, definida a través de un programa.
Estructura de un Controlador Lógico Programable

Para explicar el funcionamiento del PLC, se pueden distinguir las siguientes partes:
Interfaces de entradas y salidas
CPU (Unidad Central de Proceso)
Memoria
Dispositivos de Programación
El usuario ingresa el programa a través del dispositivo adecuado (un cargador de programa o PC) y éste es almacenado en la memoria de la CPU.
La CPU, que es el "cerebro" del PLC, procesa la información que recibe del exterior a través de la interfaz de entrada y de acuerdo con el programa, activa una salida a través de la correspondiente interfaz de salida.
Evidentemente, las interfaces de entrada y salida se encargan de adaptar las señales internas a niveles del la CPU. Por ejemplo, cuando la CPU ordena la activación de una salida, la interfaz adapta la señal y acciona un componente (transistor, relé, etc.)
Pero, Cómo funciona la CPU?
Al comenzar el ciclo, la CPU lee el estado de las entradas. A continuación ejecuta la aplicación empleando el último estado leído. Una vez completado el programa, la CPU ejecuta tareas internas de diagnóstico y comunicación. Al final del ciclo se actualizan las salidas. El tiempo de ciclo depende del tamaño del programa, del número de E/S y de la cantidad de comunicación requerida.

Leer entradas Ejecutar programa
Ciclo PLC
Actualizar salidas Diagnósticos-Comunicación
Las ventajas en el uso del PLC comparado con sistemas basados en relé o sistemas electromecánicos son:
Aspectos Generales del S7-300

Este nuevo miniautómata de SIEMENS ideado especialmente para aumentar la cadencia y disminuir sensiblemente los tiempos ciclo y de respuesta y aumentar la calidad del proceso, opera más allá de los límites de prestaciones anteriores, asegurando la adquisición y tratamiento de señales (analógicas o digitales) a cualquier velocidad y en cualquier forma en que se presenten, de allí que es ideal para usarlo en maquinarias de embalaje y en máquinas herramientas, sector agroalimentario o en industria química o farmacéutica.
Posee una CPU cuya velocidad es 100 veces mayor a las convencionales (la más potente de sus 5 CPU no necesita más de 0,3 ms para ejecutar 1024 instrucciones binarias y no mucho más al procesar palabras), una Memoria de programa de 16K instrucciones de capacidad máxima, 1024 entradas/salidas digitales y 32 módulos dentro de un solo sistema (para tareas especiales se ofrecen módulos específicos), alta potencia de cálculo con hasta aritmética de 32 bits en coma flotante e interfaces multipunto o puerto MPI.
Pequeño, extremadamente rápido y universal son las características más importantes de éste PLC, además de su modularidad, sus numerosos módulos de extensión, su comunicabilidad por bus, sus funcionalidades integradas de visualización y operación así como su lenguaje de programación bajo entorno Windows 95.
Principales Componentes del P.L.C.

El autómata programable consta de los siguientes componentes:
Existen otros componentes que se adaptan a los requerimientos de los usuarios:
En los módulos de entrada pueden ser conectados:
En los módulos de salida pueden ser conectados:
Tamaño del S7-300
El tamaño de la CPU (independientemente del modelo) es de 80cm. de largo, 12,5 cm de alto y 13 cm de profundidad. En cuanto a los módulos, sus medidas son 40cm x 12,5cm x 13cm, respectivamente.
Además, el S7-300 requiere una alimentación de 24 VDC. Por ésta razón, los módulos (fuentes) de alimentación de carga transforman la tensión de alimentación de 115/230 VAC en una tensión de 24 VDC. Los módulos de alimentación se montan a la izquierda junto a la CPU.
Descripción de los 5 Módulos Centrales
El sistema modular comprende de cinco CPU para distintas exigencias, módulos de entradas y salidas analógicas y digitales, módulos de función de contaje rápido, posicionamiento de lazo abierto y lazo cerrado, así como módulos de comunicación para el acoplamiento a redes en bus.
La CPU más potente puede tratar 1024 instrucciones binarias en menos de 0,3 ms. Pero como las instrucciones puramente binaria constituyen mas bien la excepción, tenemos que mencionar los tiempos de ejecución de las instrucciones mixtas: 65% de instrucciones con bits y un 35% con palabras, el más rápido de los autómatas puede con 1K en sólo 0,8 ms.
Otro detalle es la simplicidad de diagnóstico. Los datos de diagnóstico de todo el autómata están fijamente almacenados en la CPU (hasta 100 avisos). Estos datos pueden consultarse centralizadamente en la CPU, ya que todos los módulos relevantes son accesibles vía interfaces MPI de ésta, lo que permite ahorrarse gastos suplementarios y evita molestas manipulaciones de conectores.
En una configuración de PLC en red, el puesto central de mando puede acceder directamente a cualquier CPU y a cualquier módulo de función, a cualquier panel de operador y a cualquier procesador de comunicaciones de la red, todo ello sin hardware ni software adicional.
El sistema de diagnóstico inteligente de la CPU se activa al reemplazar un módulo: se encarga de verificar si la configuración del autómata es aún compatible y evita así funcionamientos anómalos en la instalación, incluso la destrucción de módulos.
Además realiza automáticamente el registro de la hora y la memorización de los fallos, contribuyendo así a un diagnóstico rápido y puntual a posteriori cuando ya no se manifieste más el defecto o cuando éste sea de naturaleza esporádica.
Si nombramos sus características generales, tenemos:
1 -
CPU 312 IFMEste es capaz de procesar 1024 instrucciones binarias en 0,6 ms. Es la solución óptima para aplicaciones que requieren funciones simples como contaje y medición de frecuencias.
Para tareas sencillas no hay más que usar la función Contador con dos canales para contar atrás y adelante (el contador puede contar señales de hasta 10 Khz y tiene un ancho de banda de 32 bits).
Puesto que ésta CPU lleva incorporada una memoria para el programa de usuario, (E)EPROM y dispositivos de respaldo sin pilas, no necesita mantenimiento alguno.
2 -
CPU 313Es similar al CPU 312 IMF con la diferencia de que tiene el doble de memoria. Además permite guardar el programa en una Memory Card, con lo cual éste autómata tampoco requiere mantenimiento.
3 -
CPU 314Ejecuta el programa al doble de velocidad, es decir, en 0,3 ms. Por 1K de instrucciones binarias.
Tampoco hay peligro de perder datos pues también permite guardar el programa en una Memory Card tipo Flash-EEPROM.
4 -CPU 315
Tiene la misma rapidez que la CPU 314 (1K de instrucciones al bit en 0,3ms.), pero dos veces mas de memoria (48 Kbytes), es decir, para mas de 16.000 instrucciones.
También contiene una memoria Flash del tipo EPROM que le permite salvaguardar los datos. Además, el reloj está asociado a un acumulador de energía enchufable dotado de una reserva de marcha de 4 semanas en caso de falla de la red.
5-
CPU 315-2DPSi configuramos el S7-300 con ésta CPU, es posible extender el autómata a 64 estaciones DP (periferia descentralizada), totalizando más de 1000 entradas/salidas a varios kilómetros de distancia y con puertos abiertos y normalizados.
Esta posibilidad que brinda el CPU 315-DP, confiere una flexibilidad total, ya que permite la libertad de direccionamiento de entradas/salidas centralizadas y descentralizadas.
Montaje e Interconexión de los Módulos
El diseño simple permite que el S7-300 sea flexible y fácil de utilizar.
Rieles de montaje DIN: Los módulos son enganchados de la parte superior del riel, ajustándola hasta el tope y luego atornillando arriba y abajo.
En cuanto a la interconexión de módulos se refiera, éstos llevan incorporados el bus posterior (de fondo de panel), lo que significa que no hay mas que enchufar los conectores de bus suministrados en la parte posterior de la carcasa y así, todos los módulos quedarán correctamente interconectados.

Además, si queremos montar una CPU o cambiar solamente un módulo, oprimiendo un pulsador se suelta el conector frontal, quedando a la vista el esquema de conexiones del módulo; por su parte, los conectores frontales están codificados por lo que resulta imposible enchufarlos accidentalmente en un módulo equivocado (además, el plano de conexiones está situado en la parte interior de la tapa frontal, por lo que siempre estará disponible) y, en posición de montaje, se interrumpe la conexión eléctrica.
Otra ventaja que tiene el S7-300 es el sistema de precableado (llamado SITOP) que se compone solamente de elementos pasivos, tales como conectores frontales, cables planos en vaina redonda, bloques de bornes y además el cableado ya viene preparado. Este sistema permite establecer conexiones a 1, 2 ó 3 hilos con toda facilidad y evitar errores en el cableado.
Es especialmente útil cuando los módulos E/S y los sensores y actuadores conectados se encuentran a una distancia de 30 mts. como máximo.
Prestaciones

Si hablamos de las prestaciones, diremos que la CPU permite montar 256 entradas/salidas digitales en un sólo perfil y, si bien es cierto que en la fila central sólo caben 8 módulos de E/S además de la CPU, pueden emplearse otras cuatro filas de éste tipo: por ejemplo, la CPU 314 permite incorporar hasta 32 módulos, repartidos en cuatro filas.
Para enlazar las distintas filas basta usar los módulos de interconexión, también llamados interfaces (IM).
Estos se encargan por sí solos de comunicar las demás filas, incluso salvando las distancias de hasta 10 mts.
Los módulos de interconexión son dos :IM360 e IM361. El IM360 se monta en la fila central y por cada fila adicional se coloca un IM361, respectivamente. Si solo necesita una fila adicional, la pareja de módulos IM365 es la más económica (el primero de ellos se coloca en al fila central y el segundo, en la fila adicional).
Tipos de Módulos Disponibles
Tanto si son analógicas o digitales como si son entradas o salidas, éste autómata trata las señales a medida que se van presentando.
Los módulos de entradas digitales convierten las señales digitales externas del proceso al nivel interno del autómata.
Por ejemplo, si se va a utilizar detectores de proximidad o finales de carreras con una tensión de 24 VDC, se debe elegir el modulo de entrada de 24 V., que le ofrece 16/32 entradas y conecta los sensores con separación galvánica y en grupos de 8 entradas con contacto común.
Para señales de corriente alterna de 120 ó 230 V., existe un módulo de 8 canales que se encarga de traducir las señales para que las pueda leer el autómata.
Los módulos de salidas digitales convierten las señales internas del S7-300 en señales externas adaptadas al proceso.
Por ejemplo, si desea conectar electroválvulas, contactores, pequeños motores, lámparas, etc., entonces necesitará un módulo de éste tipo. En lo que respecta a los actuadores de 24 VDC, como por ejemplo contactores y válvulas, el autómata ofrece varias alternativas como ser: desde módulos de 16/32 canales y 0,5 A. Con separación galvánica hasta módulos de relé de 8 a 16 canales
Este convierte las señales analógicas en señales digitales que autómata procesa internamente. Se puede conectar sensores y emisores de señal de tipo tensión o intensidad, resistencia, así como termopares y termoresistencias y se puede elegir entre módulos que van de los 2 a 8 canales.
Este módulo convierte las señales digitales del S7-300 en señales analógicas para el proceso. Es una herramienta indispensable para convertidores de frecuencias, regulaciones, etc. Además dispone de 2 ó 4 canales y tiene una resolución de 4 bits, con posibilidad de configuración para señales tipo tensión o corriente.
Este módulo es especial cuando el factor económico es fundamental. Tiene una resolución de 8 bits, convierte señales analógicas en digitales y viceversa, y está dotado de 4 entradas y 2 salidas.
Son módulos de contaje rápido que superan el ámbito de los 100 kHz y son idóneos para medir frecuencias, procesar los valores medidos, medir revoluciones o longitudes, así como para realizar tareas de posicionamiento.
Se ofrecen diversos módulos de poscionamiento para controlar tareas de posicionamiento, motores paso a paso, así como para simular controladores de levas y accionamiento de 2 marchas (lenta/rápida).
Este módulo se utiliza par4a comprobar el programa de aplicación antes de poner el sistema en marcha, o durante su funcionamiento. Este módulo permite simular señales de sensores mediante interruptores y averiguar los estados de señal de las salidas por medio de indicadores LED. Se monta en lugar de un módulo de E/S digitales.
Este módulo es la fuente de alimentación del autómata que transforma la tensión externa de suministro en la tensión operativa interna. Las tensiones de alimentación posibles para el S7-300 son: 24 VCC, 115 VCA o 230 VCA.
Estos módulos permiten la comunicación entre los distintos racks. Se encuentran IM360, IM361, IM 365.
Prestaciones Especiales del P.L.C.
El PLC ofrece otras prestaciones de hardware y software que aumentan su flexibilidad. A continuación se describen algunas de estas prestaciones:
APLICACIONES DEL S7-300
Las áreas de aplicación del SIMATIC S7-300 incluyen:
COMUNICACIÓN
El SIMATIC S7-300 tiene diferentes interfaces de comunicación:
MECANISMOS DE COMUNICACIÓN
El SIMATIC S7-300 tiene varios mecanismos de comunicación:
Mediante el servicio de comunicación global de datos, las redes de CPU pueden intercambiar datos cíclicamente con cada una de las otras unidades centrales de procesamiento. Esto permite a uno CPU acceder a la memoria de datos de otra CPU. La comunicación global de datos solo puede ser enviada vía interfaces multipunto (MPI).
FUNCIONES DE COMUNICACIÓN
El PLC, al ser un elemento destinado a la Automatización y Control y teniendo como objetivos principales el aumento de la Productividad o Cadencia y la disminución de los Tiempos Ciclos, no puede o mejor dicho no es un simple ejecutador de datos almacenados en su memoria para trasmitir directivas a sus dispositivos que controla.
Es decir, debe ser un elemento que en cualquier momento sea capaz de cambiar la tarea que realiza con simples cambios en su programación, ésta tarea sería imposible sin la ayuda de otros dispositivos tales como PC´s, programadoras o paneles de control, dispositivos de campo, PLC´s, etc.
Por lo tanto necesitamos COMUNICAR al PLC. Estos conceptos no son otros en los que se basa la Fabricación Flexible, y una comunicación eficiente depende esencialmente de la red en la que se encuentra trabajando el PLC. No solamente el PLC sino también los computadores industriales, unidades de programación, etc., que una vez conectados todos a la red, desde cualquier punto es posible acceder a cada uno de los componentes.
En particular el S7-300 de Siemmens viene dotado con 3 interfaces para trabajar en equipo o red, ellos son:
Existen además a nivel industrial otras redes tales como la Profibus-FMS, Industrial Ethernet, etc., pero no intervendrán en nuestro trabajo a pesar de que también puede ser conectado a cualquiera de ellas.
Interface punto por punto (P.P.I)
Esta interface permite la comunicación de nuestro dispositvo con otros tales como modems, scanners, impresoras, etc., situados a una cierta distancia del PLC. En la parte frontal del módulo de la CPU posee fichas DB 9 o DB 25 para la comunicación serial vía RS 232 y RS 485.
La conexión Punto a Punto puede ser establecida económicamente y convenientemente por medio del procesador de comunicaciones CP 340. Hay varios protocolos disponibles por debajo de las tres interfaces de conexión:
Los siguientes dispositivos pueden ser conectados:
INTERFACE MULTIPUNTO (M.P.I.)
Todas las CPU´s (312, 313, 314, 315 y 315 -2DP) lo incorporan desde fábrica. Con éste puerto se puede comunicar fácilmente a distancias reducidas sin requerir módulos adicionales, por ejemplo hacia equipos de M+V (manejo + visualización), unidades de programación y otros autómatas S7-300 o S7- 400 para probar programas o consultar valores de estado.
Se pueden enviar datos a 4 distintos aparatos al mismo tiempo y utilizando siempre el mismo puerto a una velocidad de 187,5 Kbits / seg o 187,5 Kbaudios. Para pequeñas redes de comunicación o pequeños volúmenes de datos la CPU ofrece el servicio de Datos Globales, que permite intercambiar cíclicamente cantidades de datos en paquetes de hasta 22 bytes como máximo.
Distancia máxima entre dos estaciones o nudos de red de MPI adyacentes: 50 metros (sin repetidores); 1100 metros (con dos repetidores); 9100 metros (con más de 10 repetidores en serie); por encima de los 500 Klm. (cable de fibra óptica, con módulos de conexión ópticas)
Capacidad de expansión: los componentes comprobadores de campo son usados para configurar la comunicación de interface multipunto: cables LAN, conectores LAN y repetidores RS485, desde el PROFIBUS y la línea de productos de entradas/salidas distribuidas.
Estos componentes permiten una óptima utilización de la configuración.
PROFIBUS DP
Esta interface de comunicación es usada para gran capacidad de transmisión de datos, llamada Simatic Net o Sinec L2 de Siemmens. El S7 300 mantiene una relación muy estrecha con él. Un módulo de comunicación permite conectarlo al Sinec L2 para comunicarse con otros autómatas Simatic y dispositivos de campo. La CPU 315 – 2DP ya la trae integrada. De éste modo, el autómata se adapta armoniosamente en arquitecturas descentralizadas que integran componentes de automatización y dispositivos de campo. El PLC puede desenvolverse aquí como maestro – esclavo, además también se dispone de los prácticos servicios de comunicación llamados Datos Globales.
Para entablar comunicación se utilizan cables LAN, conectores LAN, repetidores, etc.
Digamos entonces que es una red suplementaria que ofrece un gran rendimiento, arquitectura abierta o descentralizada y gran robustez o confiabilidad.
Existe además la gran ventaja del Manejo + Visualización (paneles de operador, llamados Coros) que permite tanto en ésta interface como en las otras de la búsqueda de errores a partir de cualquier dispositivo y así por ejemplo generar una base de datos con los errores (hora y tipo)que puedan existir.
Los siguientes dispositivos pueden ser conectados como maestros:

Los siguientes dispositivos pueden conectarse como esclavo:

Por encima de 10 repetidores, pueden ser conectados en series, por ejemplo para puentear largas distancias entre alguno de los nodos del MPI dados.

Retorno al Programa de la Cátedra