2.8 Possibilités de diagnostic
2.8.3 Diagnostic via serveur Web
La commande possède une horloge en temps réel pouvant être lue ou réglée à l'aide de blocs fonc-tionnels deCODESYS :
– pour connaître le temps d'exécution de projets CODESYS è CODESYS-Bibliothèque SysTimeRtc – en mode en ligne à l'aide du SPS-Shell è CODESYS V3
2.8 Possibilités de diagnostic
En fonction de la configuration et du paramétrage du système d'automatisation CPX-E, le module prend en charge différentes possibilités de diagnostic.
Possibilité de diagnos-tic
Description Informations
dé-taillées Témoins LED
spéci-fiques au système
L'état du système et les erreurs sont signalés di-rectement sur le module par des témoins LED.
è Instructions et des-cription du système d'automatisation CPX-E Témoins à LED
spéci-fiques aux modules
Les informations sur les programmes CODESYS, les connexions Ethernet et EtherCAT sont affi-chées directement sur le module par des témoins à LED.
è Témoins LED spécifiques aux modules
Témoins à LED spéci-fiques au réseau
L'état du réseau et les erreurs sont signalés di-rectement sur le module par des témoins à LED.
è Témoins à LED spécifiques au réseau
Possibilité de diagnos-tic
Description Informations
dé-taillées Logiciel de Festo Les dysfonctionnements ou les erreurs sont
di-rectement signalés par l'intermédiaire d'un PC, ce qui permet également un diagnostic depuis un niveau d'automatisation supérieur.
è Aide en ligne du logi-ciel
EtherCAT Diagnostic dans le cadre de la fonctionnalité EtherCAT via le réseau. Détection précise des er-reurs en fonction du module et du canal au moyen d'un logiciel de commande.
è 2.8.2 Diagnostic via EtherCAT
Serveur Web Diagnostic via serveur Web è 2.8.3 Diagnostic via
serveur Web Terminal de dialogue
CDSB (en option)
Le terminal de dialogue contient les fonctions suivantes :
– Affichage d'informations spécifiques à l'ap-pareil
– Possibilité d'affichage et de modification des paramètres réseau
– Démarrage d'un projet, arrêt d'un projet ou réinitialisation d'un projet
è 2.8.4 Diagnostic via le terminal de dialogue CDSB
Tab. 15 Possibilités de diagnostic
D'autres possibilités de diagnostic à l'aide de CODESYS sont décrites dans l'aide en ligne de la com-mande CPX-E-CEC.
2.8.1 Témoins à LED
Les témoins LED spécifiques au module et au réseau sont décrit ci-après.
Les témoins LED spécifiques au système sont décrits dans les documents du système d'automatisa-tion CPX-E è 1.1 Documents applicables.
Témoins LED spécifiques aux modules
L'application CODESYS est en cours –
Éteinte
Application CODESYS absente ou arrêtée –
Tab. 16 Exploitation [Run]
Interfaces Ethernet [LA ETH1] [LA ETH2]
LED (verte)
Signification Solution
Allumée
Connexion réseau établie État « Link »
–
clignote
Connexion réseau établie État « Activity »
–
Éteinte
Pas de connexion réseau Vérifier la connexion réseau.
Tab. 17 Interfaces Ethernet [LA ETH1] [LA ETH2]
Interface EtherCAT [LA EC]
LED (verte)
Signification Solution
Allumée
Connexion réseau établie État « Link »
–
Interface EtherCAT [LA EC]
LED (verte)
Signification Solution
clignote
Connexion réseau établie État « Activity »
–
Éteinte
Pas de connexion réseau Vérifier la connexion réseau.
Tab. 18 Interface EtherCAT [LA EC]
Témoins à LED spécifiques au réseau Erreur réseau [NF]
LED (rouge)
Signification Solution
La connexion réseau n'est pas en ordre.
Causes possibles :
Nom d'appareil incorrect Contrôler le nom d'appareil.
Aucune connexion avec le maître Allumer le maître.
Configuration erronée Corriger les adresses MAC pour les inter-faces de bus de terrain.
Contrôleur PROFINET IO défectueux Remettre en état le contrôleur.
clignote
Connexion réseau interrompue, court-circui-tée ou perturbée
Contrôler la connexion réseau.
éteinte
Connexion réseau active, aucune erreur ré-seau
–
Tab. 19 Erreur réseau [NF]
État de la connexion [XF1], [XF2]
Connexion PROFINET IO établie État « Link »
–
clignote
Localisation de module lorsque les deux LED clignotent à la même cadence, p. ex. pour la recherche d'erreur ou la confi-guration.
–
éteinte
Aucune connexion sur le port concerné ou câble non raccordé.
Contrôler la connexion réseau.
Tab. 20 État de la connexion [XF1], [XF2]
2.8.2 Diagnostic via EtherCAT
La disponibilité des informations de diagnostic via le réseau EtherCAT dépend des réglages des appa-reils EtherCAT raccordés.
Diagnostic au moyen d'un accès SDO
Les informations de diagnostic d'appareils EtherCAT de niveau inférieur sont interrogées au moyen d'un accès SDO.
Diagnostic au moyen de l'historique de diagnostic
L'objet de diagnostic 0x10F3 permet d'afficher les derniers messages de diagnostic d'appareils Ether-CAT de niveau inférieur. Pour chaque événement (avertissement, erreur, information), un message d'erreur référencé par un code est émis. Ainsi, un module de bus CPX-E-EC met 20 messages de diag-nostic à disposition. Les messages de diagdiag-nostic sont traduits via le fichier ESI et peuvent alors être analysés par l'application CODESYS.
2.8.2.1 Historique de diagnostic (objet 0x10F3)
Les messages de diagnostic de l'appareil EtherCAT de niveau inférieur sont archivés dans l'historique de diagnostic via l'objet 0x10F3.
Indice (hex)
Sous-in-dice
Description Type de
données
Valeurs Accès1)
0 Diagnosis History U8 RO
1 Maximum Messages U8 20 RO
2 Newest Message U8 RO
3 Newest Acknowledged Message U8 RW
4 New Message Available BOOL RO P
5 Flags U16 0x0000 RW
0x10F3
6 … 70 Sous-indice 006 … 070 OCTET
[23]
RO
1) RO = read only ; RW = read/write ; RO P = read only (PDO mappable)
Tab. 21 Structure de l'objet de diagnostic 0x10F3
Afin de faciliter l'analyse du diagnostic, la commande offre la possibilité d'évaluer la présence d'un nouveau message de diagnostic via les données de processus. Pour ce faire, l'objet « New Message Available » peut être mappé en option dans les données du processus. Ce qui s'effectue via l'objet de diagnostic 0x10F3 (sous-indice 4).
2.8.2.2 Exemple de message de diagnostic Message de diagnostic
02 00 00 E1 02 02 02 37 1F C5 9D 61 31 00 00 00 05 00 02 05 00 80
1 2 3 4 5 6 7 8
Tab. 22 Message de diagnostic (exemple)
Les différentes valeurs d'un message de diagnostic sont expliquées ci-après.
Dénomination1) Valeur de l'exemple (hex) Explication
1 Diag Code 02 00 00 E1 Numéro d'erreur CPX (2 = court-circuit)2)
E1 = numéro d'erreur CPX E8 = Error Code selon DS401
2 Flags 02 02 Nombre de paramètres dans le message
de diagnostic (2) et type de diagnostic 2 (Error Message)
3 ID de texte 02 37 Référence au fichier ESI avec le texte en
clair du message de diagnostic (<TextId>#x3702)
4 Time Stamp 1F C5 9D 61 31 00 00 00 Chronotimbre local (temps depuis le dé-marrage de la commande)
5 Flags Parameter 1 05 00 Type de paramètre 1 (UNSIGNED8)
6 Parameter 1 02 Numéro de module CPX
7 Flags Parameter 2 05 00 Type de paramètre 2 (UNSIGNED8)
8 Parameter 2 80 Canal 80h (canal 128d)
1) selon ETG.1020
2) è « Description Système d'automatisation CPX-E »
Tab. 23 Valeurs du message de diagnostic
Les ID de texte 3700h à 37FFh correspondent aux numéros d'erreur CPX (0 à 255). D'autres informa-tions figurent dans la « description du système d'automatisation CPX-E »
è 1.1 Documents applicables.
En plus des ID de texte spécifique à CPX, le fichier ESI contient aussi des ID de texte spécifiques à EtherCAT.
ID de texte (hex) Texte clair (français) Texte clair (anglais)
3800 Échec de l'identification du module Ident check failed for configured mo-dule
3801 Contrôle d'identification du module non effectué – la commande n'a pas écrit dans l'objet 0xF030
Ident check skiped – PLC has not writ-ten to Object 0xF030
000F Échec du calcul du temps de cycle du bus (temporisateur local trop lent)
Calculate bus cycle time failed (Local timer too slow)
0011 Adresse Sync Manager invalide Sync Manager invalid address 0012 Taille E/S invalide du Sync Manager Sync Manager invalid size 0013 Configuration invalide du Sync
Mana-ger
Sync Manager invalid settings
Tab. 24 ID de texte spécifiques à EtherCAT du fichier ESI
Les messages de diagnostic sont écrits dans une mémoire tampon (80 octets).
2.8.2.3 Définir le mode de fonctionnement des messages de diagnostic Il existe 2 modes de fonctionnement pour traiter les messages de diagnostic : – Mode Overwrite :
dès que 20 messages de diagnostic sont présents, les anciens messages de diagnostic sont écra-sés.
– Mode Acknowledge :
il faut d'abord confirmer un message de diagnostic avant qu'il ne puisse être écrasé par un veau message de diagnostic. En présence de 20 messages de diagnostic non confirmés, les nou-veaux messages de diagnostic ne sont plus archivés et sont donc perdus.
Le mode de traitement du message de diagnostic peut être lu et écrit via l'objet de diagnostic 0x10F3 (sous-indice 5, Bit 4).
Mode de fonctionnement Valeur du bit 4
Mode Overwrite 0
2.8.2.4 Emergency Message
En cas d'erreur, les appareils EtherCAT envoient un Emergency Message. L'Emergency Message peut être désactivé et activé via l'objet de diagnostic 0x10F3 (sous-indice 5, Bit 0).
Emergency Message Valeur du bit 0
désactiver 0
activer 1
Tab. 26 Activer/Désactiver l'Emergency Message Structure de l'Emergency Message
Octet 0 … 1 Octet 2 Octet 3 Octet 4 Octet 5 Octet 6 Octet 7
Error Regis-ter
Statusbits Numéro de module CPX
Numéro d'erreur CPX
réservé Error Code1)
Indice 1001 Indice 1002 (Manufacturer Status Register)2)
Information d’erreur supplémen-taire2) 1) selon DS301/DS401
2) messages d'erreur spécifiques à l'appareil
Tab. 27 Structure de l'Emergency Message Emergency Message – Error Code (octet 1, octet 0)
Octet 1 Octet 0 Explication
00 00 Pas d'erreur
10 00 erreur générale
23 20 Court-circuit au niveau des sorties
23 30 Load dump (rupture de fil)
31 20 Tension d'entrée trop faible
33 20 Tension de sortie trop faible
50 00 Erreur matérielle (toutes les erreurs > 128) Tab. 28 Emergency Message – Error Code (octet 1, octet 0)
Emergency Message – Error Register (octet 2)
Bit Signification Explication
0 Generic Error Le bit est forcé lors de l’apparition des erreurs 1 Current CCS (court-circuit/surcharge alimentation capteurs)
CCSS (court-circuit/surcharge sorties)
2 Voltage Sous-tension sorties (UOUT)
Coupure de la tension sous charge au niveau du module de sortie ou d'entrée
3 – –
4 Communication Error Node guard, Heart beat, exclusivement spécifique au bus de terrain
5 … 6 – –
7 Manufacturer specific Rupture de fil, autre erreur Tab. 29 Emergency Message – Error Register (octet 2)
Emergency Message – Statusbits (octet 3)
Bit Signification Explication
0 Erreur au niveau du distri-buteur
1 Erreur au niveau de la sortie
2 Erreur au niveau de l'en-trée
3 Erreur au niveau du mo-dule analogique ou du module de fonctions
Type de module sur lequel une erreur est survenue
4 Sous-tension
5 Court-circuit/Surcharge 6 Rupture de fil
Type d'erreur
Emergency Message – Numéro d'erreur CPX (octet 5)
Bit Signification Explication
0 … 7 Numéro d'erreur CPX Numéro d'erreur CPX1)
1) è « Description du système d'automatisation CPX-E »
Tab. 32 Emergency Message – Numéro d'erreur CPX (octet 5) Emergency Message – Information d'erreur supplémentaire (octet 7)
Bit Signification Explication
0 … 7 Information d’erreur sup-plémentaire
Par exemple :
– Node-ID pour Heart beat error (quel abonné a causé la temporisation)
– Numéro de canal du premier canal avec erreur Tab. 33 Emergency Message – Information d'erreur supplémentaire (octet 7)
2.8.3 Diagnostic via serveur Web
Le diagnostic via serveur WEB peut influer sur le comportement en temps réel de l'application CODE-SYS.
1. Connecter le PC à la commande via le réseau.
2. Adapter les paramètres réseau.
3. Appeler l'adresse IP de la commande dans un navigateur Web.
Adresse IP de la commande : 192.168.2.1 (réglage d'usine)
L'adresse IP de la commande peut se lire dans la commande à l'aide d'un logiciel approprié è CODE-SYS – Scanner les appareils Festo ou è FestoFieldDeviceTool(FFT).
Fig. 16 Serveur Web
CPX Terminal
– Configuration des modules du système d'automatisation CPX-E – Adressage des modules du système d'automatisation CPX-E CI (Communication Interface)
– Faire exécuter les ordres depuis le CPX-E-CEC Système
– Informations de diagnostic
– Informations sur la commande et ses paramètres actuels – Informations sur le fabricant de la commande
CODESYS
– Informations sur la licence CODESYS de la commande