Glosario de Automatización • Controlador de automatizacion programable (PAC)

¿Qué es un controlador de automatización programable (PAC)?

Ingeniería Merobix • • 6 min de lectura

Un controlador de automatización programable, o PAC, es un controlador industrial reforzado que combina la confiabilidad de un PLC con la flexibilidad y la potencia de cómputo más cercanas a una PC industrial. El término se acuñó para describir una clase de controladores que manejan lógica, movimiento, proceso y comunicación juntos en lugar de solo lógica discreta de encendido/apagado. Esta guía explica qué es un PAC, en qué difiere de un PLC clásico, y dónde encaja en un sistema de control de petróleo y gas.

Volver al glosario

Controlador de automatizacion programable (PAC) en una línea: Un controlador de automatización programable es un controlador industrial de alto desempeño que corre lógica de control a lo largo de múltiples dominios - lógica discreta, control analógico de proceso, movimiento y manejo de datos - usando memoria basada en tags y programación de nivel superior en lugar de los mapas de registro fijos y el estilo solo de escalera de un PLC tradicional. En la práctica es un dispositivo de clase PLC con más memoria, un sistema operativo real, opciones de comunicación más ricas y la estructura de software necesaria para aplicaciones complejas.

En qué difiere un PAC de un PLC clásico

La diferencia técnica más clara es el direccionamiento de memoria. Un PLC clásico organiza sus datos en registros de hardware fijos - palabras de entrada, palabras de salida, temporizadores y bits de memoria numerados - y el programador referencia los datos por su dirección física. Un PAC usa en cambio una base de datos basada en tags, donde cada valor tiene un nombre significativo y un tipo de dato, y los tags estructurados pueden agrupar valores relacionados como toda la lectura de un medidor de flujo en una sola estructura nombrada. Esto hace los programas grandes mucho más fáciles de leer, mantener y escalar.

La segunda diferencia es el alcance. Un PLC sobresale en la lógica discreta rápida y determinista. Un PAC está diseñado para correr varios tipos de control en un procesador: lógica secuencial, control analógico basado en PID, movimiento coordinado y procesamiento de datos más pesado, todo en la misma plataforma. Como típicamente corre sobre un sistema operativo real con más memoria y holgura de procesamiento, puede alojar aplicaciones más grandes, ejecutar lenguajes de nivel superior, y manejar matemática de punto flotante y algoritmos complejos que agobiarían a un PLC pequeño.

La línea entre los dos se ha difuminado con los años. Muchos controladores modernos comercializados como PLC ya usan memoria basada en tags y soportan programación estructurada, así que la etiqueta importa menos que la capacidad. Cuando alguien especifica un PAC, usualmente quiere decir un controlador con la memoria, la comunicación y la estructura de software para correr una aplicación exigente y multidisciplinaria en lugar de una secuencia de máquina simple.

Lenguajes de programación y comunicación

Los PAC generalmente soportan el conjunto completo de lenguajes IEC 61131-3 - diagrama de escalera, diagrama de bloques de función, texto estructurado, diagrama de función secuencial y lista de instrucciones - y se apoyan fuertemente en el texto estructurado y los bloques de función para las partes de una aplicación que se parecen a software en lugar de lógica de relevadores. Eso permite a un ingeniero escribir expresiones, bucles y bloques de función reutilizables legibles, lo cual es una gran ventaja cuando la tarea de control involucra cálculos, máquinas de estado o manejo de protocolos.

La comunicación es otra fortaleza definitoria. Un PAC usualmente expone múltiples interfaces de red y pilas de protocolo a la vez, así que un solo controlador puede hablar Modbus a un dispositivo de campo, un protocolo Ethernet industrial a un variador, y OPC o MQTT hacia arriba a un historiador o sistema de nube. Esto hace del PAC un punto natural de agregación en una instalación, jalando datos de muchas fuentes y presentando un conjunto de datos limpio y nombrado hacia arriba.

Los PAC en petróleo y gas y el SCADA de nube

En instalaciones de campo petrolero, un PAC a menudo se ubica en un sitio más grande - una batería de tanques central, un patín de planta de gas, o una estación de compresión - donde el problema de control es demasiado variado para un controlador de lógica pequeño. Podría secuenciar un proceso, correr varios lazos PID para presión y flujo, coordinar una bomba o un compresor, y actuar como el concentrador de comunicación para RTU y medidores más pequeños alrededor de la locación. La estructura basada en tags mantiene esa mezcla de deberes organizada en un solo proyecto.

Como un PAC ya piensa en tags nombrados, se mapea limpiamente a cómo una plataforma SCADA de nube espera los datos. Cuando un PAC publica sus tags hacia arriba, un sistema como Merobix puede suscribirse a nombres significativos como presión de separador o gasto de venta en lugar de decodificar números de registro crudos, lo que acorta la integración y reduce los errores de mapeo.

Esos datos nombrados y bien estructurados son lo que hace práctico el monitoreo remoto. Los operadores que vigilan un sitio desde un navegador ven tendencias y alarmas atadas a variables de proceso reales, el PAC maneja el control local rápido que debe seguir corriendo aun si la conexión se cae, y la capa de nube provee el histórico de largo plazo, los tableros y las alertas a lo largo de cada sitio a la vez.

Preguntas frecuentes

¿Cuál es la diferencia principal entre un PAC y un PLC?

Un PLC usa direcciones de registro de hardware fijas y está optimizado para lógica discreta rápida, mientras que un PAC usa memoria basada en tags con datos nombrados y tipados y está construido para correr lógica, control analógico de proceso, movimiento y manejo de datos juntos. Un PAC generalmente tiene más memoria, un sistema operativo real y comunicación más rica, aunque los controladores modernos a menudo difuminan las dos etiquetas.

¿Qué significa memoria basada en tags en un PAC?

En lugar de referirse a un valor por su dirección de registro física, la memoria basada en tags da a cada valor un nombre descriptivo y un tipo de dato, y permite agrupar valores relacionados en tags estructurados. Esto hace los programas grandes más fáciles de leer y mantener y se mapea de forma natural a cómo los sistemas SCADA e historiadores consumen datos por nombre.

¿Necesito un PAC o un PLC para un pozo remoto?

Los pozos remotos pequeños y simples usualmente se sirven bien con un PLC compacto o una RTU. Un PAC tiene sentido en sitios más grandes donde el mismo controlador debe correr varias disciplinas de control, hacer cálculo más pesado, y actuar como concentrador de comunicación para otros dispositivos. La decisión se reduce a la complejidad de la aplicación y cuánta agregación de datos necesita el sitio.

Más en PLC, RTU, HMI y DCS
Camara inteligente vs controlador de vision  •  Comisionar un ciclo de embolo viajero  •  Línea base de marcha de un POC  •  Conmutación de controlador  •  Verificar la señal de carga de un POC  •  Todo en PLC, RTU, HMI y DCS →
Capacitación SCADA gratuita para operadores
Merobix University - 70 lecciones en video y 261 preguntas de examen, del primer inicio de sesión a los reportes de cumplimiento (contenido en inglés). Sin llamada de ventas.
Comenzar gratis →