1. La Evolución: De PROFIBUS a PROFINET
Durante décadas, el rey absoluto de la automatización en Europa fue PROFIBUS, una red basada en cable serie RS-485 (color morado) que funcionaba mediante el paso de un "testigo" (Token Ring). Cuando la Industria 4.0 exigió integrar las fábricas con los sistemas informáticos (ERP/MES) y enviar grandes volúmenes de datos, PROFIBUS se quedó pequeño. En lugar de crear otro cable raro, la organización PI (PROFIBUS & PROFINET International) decidió utilizar el hardware universal de las oficinas: Ethernet (IEEE 802.3).
Así nació PROFINET (Process Field Network). Su diseño es una genialidad de la ingeniería: utiliza cables y conectores Ethernet estándar (color verde), pero modifica la forma en que los datos viajan por el interior del cable para poder garantizar el tiempo real, logrando lo mejor de ambos mundos: compatibilidad IT y velocidad OT.
2. El Modelo Proveedor/Consumidor
A diferencia de Modbus TCP, que utiliza un modelo lento de interrogación (Maestro pregunta, Esclavo responde), PROFINET utiliza un modelo Provider/Consumer (Proveedor/Consumidor).
En este modelo, no hay interrogaciones. Si un PLC (Controlador) y una válvula (Device) están configurados para comunicarse cada 2 milisegundos (Update Time), ambos publicarán sus datos a la red exactamente cada 2 ms de forma autónoma. El PLC envía los comandos de salida, y la válvula envía el estado de sus entradas. Ambos equipos "consumen" los datos del otro directamente desde la red. Esto reduce el tráfico de la red a la mitad y aumenta la velocidad exponencialmente.
3. Los Tres Canales de Comunicación
Para lograr que una descarga lenta de un programa de TIA Portal no interfiera con el movimiento crítico de un robot, PROFINET divide sus datos internamente en tres canales, enviándolos por rutas diferentes del modelo OSI:
- NRT (Non-Real Time): Utiliza el 100% de la pila TCP/IP tradicional. Se usa para configurar parámetros (asignar IPs, leer páginas web del PLC, diagnósticos SNMP). Al usar TCP/IP, este tráfico es enrutable (puede cruzar routers hacia otras redes), pero es lento (tiempos de respuesta de unos 100 ms).
- RT (Real-Time): Es el caballo de batalla para las Entradas y Salidas cíclicas. Como vimos en lecciones anteriores, PROFINET RT se salta las capas IP y TCP. Inyecta los datos de E/S directamente en una trama Ethernet, utilizando un identificador (EtherType) exclusivo: 0x8892. Los switches al ver este código procesan la trama por hardware. Logra latencias de 1 a 10 ms. Ojo: al carecer de dirección IP, el tráfico RT NO es enrutable, solo vive en la red local.
- IRT (Isochronous Real-Time): Diseñado para robótica y sincronización de ejes (Motion Control). Requiere switches con chips ASIC especiales. Utiliza el protocolo PTP (Precision Time Protocol) para sincronizar los relojes de todos los equipos. Divide el tiempo en "ventanas" (Time-slicing), reservando un momento del milisegundo donde solo el tráfico IRT puede viajar, paralizando al resto de la red. Logra un Jitter (variación de tiempo) inferior a 1 microsegundo.
4. La Anatomía de una Trama PROFINET RT
Para que el tráfico RT sobreviva a la red de la fábrica, PROFINET implementa su propia Calidad de Servicio (QoS). Toda trama PROFINET RT cíclica se emite con una Etiqueta VLAN (IEEE 802.1Q) obligatoria. Dentro de esta etiqueta, PROFINET marca su tráfico con el nivel de prioridad 6 (PCP 6).
Además, cada trama PROFINET lleva un Frame ID. Este identificador le dice al receptor qué tipo de dato acaba de llegar. Por ejemplo, los Frame IDs bajos se usan para alarmas críticas y alta prioridad, mientras que los más altos se usan para datos RT cíclicos estándar. Todo este engranaje opera invisiblemente, permitiendo que el ingeniero de automatización solo tenga que preocuparse de conectar variables en el TIA Portal.
Fuente: Elaboración Propia. Licencia: CC BY-SA 4.0.
🎥 Formación Técnica: Entendiendo PROFINET IO (NRT, RT, IRT)
Descubre cómo funciona el modelo de Proveedor/Consumidor, la diferencia entre los tres canales de comunicación y por qué PROFINET RT es el estándar de automatización más usado en Europa.
▶ Ver Arquitectura PROFINET en YouTube📝 Evaluación Técnica: Fundamentos de PROFINET
1. PROFINET RT (Real-Time) logra tiempos de actualización de pocos milisegundos en la red de la fábrica. Según el modelo OSI, ¿cuál es el mecanismo técnico principal que le permite alcanzar esta velocidad frente a protocolos como Modbus TCP?
2. ¿Para qué tipo de aplicaciones industriales se diseñó específicamente la variante de máximo rendimiento PROFINET IRT (Isochronous Real-Time)?
3. A diferencia del antiguo protocolo Modbus, PROFINET IO no utiliza un sistema de Maestro/Esclavo donde el PLC interroga a cada sensor secuencialmente. ¿Qué modelo de comunicación utiliza en su lugar?
🤖 Ejercicio Práctico 4: Sniffer PROFINET RT con Scapy
Objetivo: Crear un script de análisis que demuestre que PROFINET RT no usa direcciones IP interceptando exclusivamente las tramas de Capa 2 con el EtherType 0x8892.
Copia el siguiente *prompt* y pégalo en un modelo de IA (como ChatGPT, Gemini o Claude).