Skip to main content

Méthodes de diagnostic

Pour plus d'informations sur le dépannage, consultez les vues suivantes dans CODESYS ou logiciel externe, chacun selon le cas :

Boîte de dialogue d'état dans le configurateur d'appareils

Si l'objet de la PROFINET Contrôleur ou PROFINET L'appareil a un symbole rouge dans l'arborescence des appareils, ou si aucune communication n'a lieu, jetez un coup d'œil au Statut dans la boîte de dialogue de configuration de l'appareil.

_pnio_img_trouble_status_dialog.png

Ici, nous ne regardons que le contrôleur. Il en va de même pour l'appareil.

Les champs les plus importants de la structure de diagnostic affichée ici sont les suivants :

État du contrôleur:

État actuel du contrôleur ; les valeurs individuelles correspondent à l'énumération Profinet.ControllerState:

_pnio_img_trouble_controller_status.png

Des conclusions spécifiques sur les sources de problèmes peuvent souvent être tirées de ces valeurs, par exemple pour des problèmes de licence ou des noms de stations doublés.

La valeur d'état est également disponible dans l'application automate :

_pnio_img_trouble_watchlist.png

Trames reçues / Trames RT reçues:

Dans certaines conditions, l'état du contrôleur passe à "Run", mais la communication n'est toujours pas possible. Les valeurs Trames reçues / Trames RT reçues peut fournir plus d'informations:

Trames reçues affiche le nombre de toutes les trames Ethernet reçues via l'interface Ethernet. Trames RT reçues montre le sous-ensemble des télégrammes PROFINET RT.

Si les deux compteurs restent à 0 après le démarrage du contrôleur bien que l'appareil soit dans un réseau, cela indique des problèmes de base avec le composant d'exécution SysEthernet.

Si seulement Trames reçues incréments mais pas Trames RT reçues bien que des appareils PROFINET se trouvent dans le réseau, cela indique un problème avec la configuration d'exécution (pare-feu, filtre de paquets, etc.).

Trames cycliques non valides:

Lorsque le compteur s'incrémente, cela indique des problèmes avec le composant d'exécution SysEthernet ou le pilote Ethernet. A reçu PROFINET les trames sont rejetées comme défectueuses. Les adaptateurs UDP/Ethernet en sont souvent la cause. Utilisez les adaptateurs Ethernet internes du système.

Erreurs d'envoi:

Le compteur affiche les tentatives infructueuses d'envoi de données via l'adaptateur Ethernet. Lorsque la valeur est > 1, cela indique des problèmes avec le composant d'exécution SysEthernet ou le pilote Ethernet.

Heure de réception / Heure d'envoi:

La valeur maximale et la valeur moyenne sont affichées ici pour l'émission et la réception de la trame Ethernet. Les valeurs indiquent les performances de la liaison à l'adaptateur Ethernet (interface d'exécution SysEthernet).

Des valeurs très élevées (> 500 us) indiquent une surcharge du système ou une interruption du comportement en temps réel. Dans certaines circonstances, cela conduit à une communication instable (interruption de la connexion avec erreur DHT). Seuls de très longs intervalles d'émission (> 8 ms) sont possibles. Par exemple, des valeurs typiques pour CODESYS Control RTE avec 10 esclaves et un intervalle d'envoi de 1 ms sont de 20 à 30 us, pour Linux/ARM de 200 à 300 us.

PROFINET Configurateur esclave

En cas d'échec de connexion (le symbole esclave est rouge), la cause est affichée dans Général onglet de la boîte de dialogue de configuration de l'appareil. (PNIOStatus conformément à la spécification PI : protocole de couche application pour périphérie décentralisée spécification technique pour PROFINET IO, Version 2.3Ed2MU2, Date : Février 2015, N° de commande : 2.722)

_pnio_img_trouble_slave_config_general.png

Moniteur de tâche (surveillance)

Sur des systèmes faibles ou des systèmes avec une mauvaise liaison au composant Ethernet (SysEthernet), les interruptions de connexion peuvent être causées par une gigue ou des temps de cycle élevés.

Cela affecte principalement le contrôleur. Le dispositif n'est pas critique dans ce cas.

le Surveillance onglet dans le Configuration de la tâche aide à détecter ces problèmes.

_pnio_img_trouble_task_monitor.png

Important est le Profinet_IOTask dans lequel la PROFINET Les paquets de données RT sont transmis dans une cadence d'émission fixe. Si cette cadence d'émission ne peut pas être maintenue, la liaison est interrompue par le chien de garde de communication "DataHoldTimer" du PROFINET Dispositifs.

Comme valeurs recommandées, le temps de cycle moyen ne doit pas dépasser 250 µs et le temps de cycle maximum ne doit pas dépasser 1 ms.

Par conséquent, la Profinet_IOTask doit s'exécuter en priorité, et les autres tâches IEC ne doivent pas bloquer le Profinet_IOTask (priorité identique ou supérieure). Dans le cadre de cette tâche, aucun blocage ou appel de longue durée ne doit avoir lieu.

Vue journal de l'automate

En cas d'erreur de configuration ou d'interruption de la connexion, le PROFINET pilote peut fournir plus d'informations dans la vue journal du configurateur d'appareils de l'automate :

_pnio_img_trouble_plc_log.png

Wireshark

Un outil établi pour les diagnostics de réseau en général est le logiciel gratuit (www.wireshark.org). Cela peut être utilisé pour enregistrer tout le trafic réseau sur le port du contrôleur/de l'appareil. Wireshark peut également être installé sur un autre appareil (par exemple, un PC Windows) tant qu'il se trouve sur le même réseau que le PROFINET participant. Dans ce cas, cependant, un commutateur doit être utilisé avec un port miroir.