Volver al glosario

Automatización y accionamientos

Autómata programable (PLC)

En resumen

Un autómata programable (PLC) es un equipo de control digital que gobierna de forma cíclica máquinas e instalaciones mediante un programa almacenado.

Contenido
  1. ¿Qué es Autómata programable?
  2. En la práctica: mantenimiento y compras
  3. Preguntas frecuentes
  4. Términos relacionados
  5. Más información

¿Qué es Autómata programable?

Un autómata programable lee las señales de sensores e interruptores, las procesa según un programa de usuario y controla actuadores como motores, válvulas o indicadores. En la industria ha sustituido en gran medida a los mandos cableados de relés y contactores habituales en el pasado, porque la lógica puede modificarse por software.

Es típica una estructura modular compuesta por fuente de alimentación, unidad central (CPU), módulos de entrada y salida digitales y analógicos, módulos de comunicación y, en su caso, módulos especiales, por ejemplo para tareas de contaje o posicionamiento. El programa se ejecuta de forma cíclica: leer entradas, ejecutar el programa, escribir salidas. La duración de cada ciclo se denomina tiempo de ciclo. Los lenguajes de programación están normalizados en IEC 61131-3, entre ellos el diagrama de contactos (LD), el diagrama de bloques de funciones (FBD), el texto estructurado (ST) y el diagrama funcional secuencial (SFC).

Los autómatas suelen estar en servicio mucho más tiempo del que se suministra la generación de equipos correspondiente. Las series antiguas se descatalogan y las CPU y los módulos de repuesto pasan a estar disponibles solo de forma limitada. A más tardar entonces se plantea la cuestión del aprovisionamiento o de la migración a una generación actual, que suele requerir adaptaciones del programa, del hardware y de la red.

En la práctica: mantenimiento y compras

El programa de usuario actual debería estar guardado y versionado, junto con la configuración de hardware y las licencias del software de programación. Para las solicitudes de repuestos se necesitan la referencia completa del artículo, la versión de producto del módulo y, en su caso, la versión de firmware, ya que determinan la compatibilidad.

Sinónimos y abreviaturas: PLC · programmable logic controller · controlador lógico programable · autómata · API (autómata programable industrial)

Preguntas frecuentes

¿Qué lenguajes de programación existen para un PLC?

La norma IEC 61131-3 describe varios lenguajes: gráficos, como el diagrama de contactos (LD), el diagrama de bloques de funciones (FBD) y el diagrama funcional secuencial (SFC), y textuales, como el texto estructurado (ST). La lista de instrucciones (IL) se considera en desuso en las ediciones más recientes de la norma. Qué lenguajes admite concretamente un autómata depende del entorno de programación.

¿Qué es el tiempo de ciclo de un PLC?

El tiempo de ciclo es el tiempo que necesita un autómata para un recorrido completo: leer las entradas, ejecutar el programa y activar las salidas. Depende del tamaño del programa, de la capacidad de cálculo y de la carga de comunicación. Para tareas en las que el tiempo es crítico, es importante un tiempo de ciclo corto y uniforme; muchos autómatas lo vigilan y pasan a un estado de error si se supera.

¿Qué hacer cuando un PLC está descatalogado?

En primer lugar deberían registrarse los módulos instalados, su estado y las reservas disponibles. A corto plazo, el aprovisionamiento o una última compra garantizan el funcionamiento; a medio plazo debe planificarse una migración a una generación actual de autómatas. Esto incluye la conversión del programa, la comprobación de la periferia y una puesta en marcha planificada. Una versión del programa guardada y comentada facilita cada uno de estos pasos.

¿Qué datos se necesitan para sustituir un módulo de PLC?

Son necesarios la referencia completa del artículo, la versión de producto o de hardware y, en el caso de las CPU, la versión de firmware. También son útiles los datos sobre la asignación de slots, el sistema de bus y el software de programación utilizado. Una versión de producto distinta puede hacer que un módulo no se reconozca sin adaptar la configuración de hardware.

Más información