Métodos de diagnóstico
Para obtener más información sobre la resolución de problemas, consulte las siguientes vistas en CODESYS o software externo, cada uno según el caso:
Diálogo de estado en el configurador de dispositivos
Si el objeto de la PROFINET Controlador o PROFINET El dispositivo tiene un símbolo rojo en el árbol de dispositivos, o si no se está produciendo ninguna comunicación, eche un vistazo al Estado pestaña en el cuadro de diálogo de configuración del dispositivo.

Aquí estamos mirando el controlador solamente. Lo mismo se aplica básicamente al dispositivo.
Los campos más importantes en la estructura de diagnóstico que se muestra aquí son los siguientes:
Estado del controlador:
Estado actual del controlador; los valores individuales corresponden a la enumeración Profinet.ControllerState
:

A menudo, se pueden extraer conclusiones específicas sobre las fuentes de problemas a partir de estos valores, por ejemplo, para problemas de licencia o nombres de estaciones duplicados.
El valor de estado también está disponible en la aplicación del PLC:

Tramas recibidas / Marcos RT recibidos:
Bajo condiciones específicas, el estado del controlador cambia a "Ejecutar", pero aún no es posible la comunicación. Los valores Tramas recibidas / Marcos RT recibidos puede proporcionar más información:
Tramas recibidas muestra el número de todas las tramas Ethernet que se recibieron a través de la interfaz Ethernet. Marcos RT recibidos muestra el subconjunto de los marcos PROFINET RT.
Si ambos contadores permanecen en 0
después de iniciar el controlador aunque el dispositivo está en una red, esto indica problemas básicos con el componente de tiempo de ejecución SysEthernet
.
si solo Tramas recibidas aumenta pero no Marcos RT recibidos aunque los dispositivos PROFINET están en la red, esto indica un problema con la configuración del tiempo de ejecución (cortafuegos, filtro de paquetes, etc.).
Marcos cíclicos no válidos:
Cuando el contador aumenta, esto indica problemas con el componente de tiempo de ejecución SysEthernet
o el controlador Ethernet. Recibió PROFINET los marcos se rechazan como defectuosos. Los adaptadores UDP/Ethernet suelen ser la causa. Utilice los adaptadores Ethernet internos del sistema.
Enviar errores:
El contador muestra los intentos fallidos de enviar datos a través del adaptador Ethernet. Cuando el valor es > 1, esto indica problemas con el componente de tiempo de ejecución SysEthernet
o el controlador Ethernet.
Tiempo de recepción / Hora de envío:
Aquí se muestran el valor máximo y el valor medio tanto para el envío como para la recepción de la trama Ethernet. Los valores indican el rendimiento del enlace con el adaptador Ethernet (interfaz de tiempo de ejecución). SysEthernet
).
Valores muy altos (> 500 us) indican una sobrecarga del sistema o una interrupción del comportamiento en tiempo real. En algunas circunstancias, esto conduce a una comunicación inestable (interrupción de la conexión con error DHT). Solo son posibles intervalos de envío muy largos (> 8 ms). Por ejemplo, los valores típicos de CODESYS Control RTE con 10 esclavos y un intervalo de envío de 1 ms son 20–30 us, para Linux/ARM 200–300 us.
PROFINET Configurador de esclavos
En el caso de una conexión fallida (el símbolo del esclavo es rojo), la causa se muestra en el General pestaña del cuadro de diálogo de configuración del dispositivo. (PNIOStatus
de acuerdo con la Especificación PI: Protocolo de capa de aplicación para periferia descentralizada Especificación técnica para PROFINET IO, versión 2.3Ed2MU2, fecha: febrero de 2015, número de pedido: 2.722)

Monitor de tareas (supervisión)
En sistemas débiles o sistemas con un vínculo deficiente al componente Ethernet (SysEthernet
), las interrupciones de la conexión pueden deberse a fluctuaciones o tiempos de ciclo elevados.
Esto afecta principalmente al controlador. El dispositivo no es crítico en este caso.
El Supervisión pestaña en el Configuración de tareas ayuda a detectar estos problemas.

Importante es el Profinet_IOTask en el que la PROFINET Los paquetes de datos RT se transmiten en un reloj de envío fijo. Si este reloj de envío no se puede mantener, la conexión es terminada por el watchdog de comunicación "DataHoldTimer" del PROFINET Dispositivos.
Como valores recomendados, el tiempo de ciclo promedio no debe exceder los 250 µs y el tiempo de ciclo máximo no debe exceder 1 ms.
Por lo tanto, la Profinet_IOTask debe ejecutarse como alta prioridad, y otras tareas de IEC no deben bloquear el Profinet_IOTask (igual o mayor prioridad). En el contexto de esta tarea, no deben producirse bloqueos ni llamadas de larga duración.
Vista de registro del PLC
En caso de error en la configuración o interrupción de la conexión, el PROFINET El controlador puede proporcionar más información en la vista de registro del configurador de dispositivos del PLC:

Tiburón alambre
Una herramienta establecida para el diagnóstico de redes en general es el software gratuito (www.wireshark.org). Esto se puede usar para registrar todo el tráfico de red en el puerto del controlador/dispositivo. Wireshark también se puede instalar en otro dispositivo (por ejemplo, una PC con Windows) siempre que esté en la misma red que el PROFINET partícipe. En este caso, sin embargo, se debe utilizar un conmutador con un puerto espejo.