Introducción
En instalaciones industriales con redes PROFINET, la topología en anillo con MRP (Media Redundancy Protocol) es una solución muy habitual para garantizar la redundancia de red. Sin embargo, cuando dentro de ese anillo existen dispositivos —como switches Cisco— que tardan más tiempo en inicializarse que el propio PLC, puede producirse un error crítico: la CPU Siemens va a STOP justo después del arranque.
¿Qué es el Configuration Time en TIA Portal?
El Configuration Time (también denominado tiempo de configuración o tiempo de espera de la periferia) es un parámetro presente en la configuración hardware de la CPU Siemens dentro de TIA Portal. Define el tiempo máximo que la CPU espera, tras la transición a RUN, a que todos los dispositivos PROFINET configurados en su proyecto estén conectados y respondan correctamente.
Si algún dispositivo no ha completado su inicialización antes de que expire este tiempo, la CPU registra un error de diagnóstico PROFINET y, dependiendo de la configuración de reacción, puede ir a STOP.
Anillo MRP con Switch Cisco
MRP (Media Redundancy Protocol — IEC 62439-2) es el protocolo estándar de Siemens para crear topologías redundantes en redes PROFINET. Un nodo actúa como MRM (Media Redundancy Manager) —habitualmente la CPU o un switch SCALANCE— y bloquea uno de los puertos del anillo para evitar bucles. El resto de los nodos operan como MRC (Media Redundancy Clients).
Solución: aumentar el Configuration Time
La solución es directa: aumentar el valor del Configuration Time en la configuración hardware de la CPU dentro de TIA Portal, dando así más margen a los dispositivos lentos (el switch Cisco) para que completen su inicialización antes de que la CPU evalúe si todos los IO Devices están disponibles.
Este ajuste no afecta negativamente al funcionamiento normal del sistema. En condiciones normales (cuando todos los dispositivos ya están activos), la CPU detectará los IO Devices mucho antes de que expire el nuevo tiempo, y la transición a RUN se producirá en el tiempo habitual.