Glosario de Automatización • PROFINET DCP

¿Qué es PROFINET DCP?

Ingeniería Merobix • • 5 min de lectura

Antes de que un dispositivo PROFINET IO intercambie datos cíclicos, alguien tiene que encontrarlo, nombrarlo y asignarle una dirección IP, y DCP es el protocolo que hace las tres cosas. Cada vez que una herramienta de ingeniería escanea la red y lista los dispositivos alcanzables, o asigna un nombre de estación, está hablando DCP. Esta página explica qué es DCP, cómo funciona el intercambio de Identify y Set, y por qué vive debajo de IP.

Volver al glosario

PROFINET DCP en una línea: PROFINET DCP (Discovery and Configuration Protocol) es un protocolo Ethernet de capa 2 que descubre dispositivos PROFINET y les asigna su nombre de estación y su configuración IP antes de que inicie cualquier conexión cíclica. Viaja directamente en tramas Ethernet, no sobre IP, así que puede alcanzar un dispositivo que todavía no tiene una dirección válida. Las herramientas de ingeniería usan DCP Identify para explorar la red y DCP Set para escribir el nombre de estación y la IP.

Por qué DCP vive debajo de IP

Un dispositivo PROFINET recién salido de fábrica suele llegar sin dirección IP y sin nombre de estación, así que un escaneo normal basado en IP no puede alcanzarlo. DCP lo resuelve operando como un protocolo crudo de capa 2, transportado en tramas Ethernet dentro del segmento local y direccionado por MAC en lugar de IP. Por eso una herramienta de ingeniería puede ver y nombrar un dispositivo que nunca ha sido configurado, y por eso el tráfico DCP no cruza un router: queda confinado al mismo dominio de difusión en el que está la herramienta.

Esta estratificación también explica una sorpresa común en la puesta en marcha: el dispositivo aparece perfectamente en la lista de equipos de la herramienta del fabricante y aun así no responde a ping. La herramienta lo encontró con DCP sobre capa 2, pero todavía no se le ha asignado una IP, así que las herramientas de nivel IP no pueden hablarle. La solución es completar el paso de DCP Set. Como DCP queda confinado al segmento local, un dispositivo del otro lado de un router no va a aparecer, lo que condiciona cómo planear la conexión de puesta en marcha y cualquier segmentación con VLAN de la red OT.

El intercambio de Identify y Set

DCP tiene dos familias de mensajes que cubren el trabajo diario. Una solicitud DCP Identify es un multicast que pide a cada dispositivo PROFINET del segmento responder con su identidad: MAC, nombre de estación si lo tiene, IP, tipo de dispositivo y rol. Eso es lo que llena la lista de dispositivos cuando usted explora la red. La herramienta también puede dirigir el Identify a un nombre de estación específico para confirmar que exactamente un dispositivo responde a él, que es como detecta un nombre duplicado.

DCP Set escribe configuración en un dispositivo específico: sobre todo el nombre de estación, y la dirección IP, la máscara de subred y el gateway. Un DCP Set del nombre de estación es exactamente lo que asigna el nombre que el controlador verifica después al momento de conectar, y es la mitad manual de resolver una discrepancia de nombre de dispositivo tras un reemplazo. DCP también ofrece un servicio de señalización o parpadeo que hace destellar un LED en el dispositivo objetivo, para que usted confirme físicamente cuál equipo del gabinete está a punto de nombrar.

Dónde termina DCP y empieza la conexión de E/S

El trabajo de DCP termina cuando el dispositivo ya tiene nombre y dirección. A partir de ahí, el controlador IO establece la relación de aplicación cíclica usando el nombre de estación para identificar al dispositivo, y el intercambio de datos en tiempo real toma el relevo. DCP no se usa durante la operación cíclica normal; reaparece solo cuando usted pone en marcha, renombra, redirecciona o diagnostica. Algunos dispositivos permiten guardar el nombre de forma permanente y otros esperan que el controlador lo reasigne tras un cambio de hardware, que es la base del reemplazo automático de dispositivos.

Para quien construye o audita una capa de monitoreo, vale la pena entender DCP porque ahí es donde realmente vive la identidad PROFINET. El nombre de estación, no la IP, es el identificador durable en el que confía un controlador. Una plataforma que grafica tags del controlador nunca emite DCP por sí misma, pero saber que los nombres vienen de DCP explica por qué un nombre de estación mal etiquetado o duplicado se manifiesta como una falla del lado de control y no como una falla de ping en la red.

Preguntas frecuentes

¿DCP usa direcciones IP?

No. DCP corre directamente sobre tramas Ethernet de capa 2, direccionadas por MAC, que es lo que le permite alcanzar un dispositivo que todavía no tiene IP. Se usa precisamente para asignar la dirección IP en primer lugar. Como no se basa en IP, el tráfico DCP se queda en el segmento local y no cruza un router.

¿Por qué veo el dispositivo PROFINET en la herramienta pero no responde a ping?

La herramienta de ingeniería lo encontró con una solicitud DCP Identify sobre capa 2, que funciona sin IP alguna. Si el dispositivo aún no tiene dirección IP asignada, las herramientas de nivel IP como ping no pueden alcanzarlo. Complete el paso de DCP Set para asignar una IP y el dispositivo queda accesible por ping y disponible para la E/S cíclica.

¿Cómo ayuda DCP a encontrar el dispositivo físico correcto?

DCP incluye un servicio de señalización o parpadeo que hace destellar un LED de estado en el dispositivo seleccionado. Cuando varios dispositivos idénticos comparten un gabinete, usted selecciona uno en la herramienta y activa el parpadeo para confirmar cuál unidad física es antes de asignarle su nombre de estación. Así evita nombrar el nodo equivocado.

Fuentes y lecturas

Referencias primarias de los organismos de normas y reguladores que definen este tema:

Más en Protocolos industriales
Protocolo de Redundancia de Medios (MRP)  •  Protocolo HART  •  Túnel de protocolo seguro  •  Convertidor de protocolo  •  Gateway de protocolo  •  Todo en Protocolos industriales →
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 →