FSoE - état et diagnostic
Les états de la communication FSoE et les problèmes détectés par le contrôleur de sécurité sont visibles en sortie. DiagCode
du module pilote (voir ci-dessous).
Code de diagnostic
Le diagnostic est divisé en deux catégories :
16#8xxx
pour les états de communication avec transmission (voir États de communication avec transmission16#Cxxx
états d'erreur (voir États d'erreur )
États de communication avec transmission

Le code de diagnostic peut prendre les valeurs suivantes dans les états de communication avec transmission :
DiagCode
= 16#80xx
, contient l'état du FSoEMaster
Condition | Valeurs pour xx | Description |
---|---|---|
|
| La connexion est réinitialisée (les sorties sont dans un état sûr) |
|
| Ce sera le |
|
| L'ID de connexion est transmis (les sorties sont dans un état sûr) |
|
| Les paramètres sont transférés (les sorties sont dans un état sûr) |
|
| Les données de processus ou les valeurs de remplacement sont transférées.
|
Conditions d'erreur
Allongé dans FSoEMaster
Si deux erreurs surviennent en même temps, seule l'erreur ayant la priorité la plus élevée est toujours affichée. Les priorités des erreurs sont attribuées en fonction de la catégorie d'erreur :
1. Catégorie d'erreur :
DiagCode
=16#C0xx
, erreur d'initialisation2. Catégorie d'erreur :
DiagCode
=16#C1xx
, Recevoir le maître d'erreur3. Catégorie d'erreur :
DiagCode
=16#C2xx
, erreurs signalées par le dispositif de sécurité
Erreur d'initialisation
Diagcode
= 16#C0xx
, xx
contient un code d'erreur supplémentaire spécifique à l'erreur
Valeurs pour xx | Description |
---|---|
| Erreurs internes |
| La longueur des données sécurisées n'est pas prise en charge (max. 32 octets de données sont pris en charge) |
| Temps de surveillance invalide, la valeur 0 (paramètre WatchdogTime) n'est pas autorisée |
| Erreur interne, ID de module logique non valide |
Détection d'erreur du FSoEMaster
Base : [N3.5.4]
DiagCode
= 16#C1xx
, xx
contient un code d'erreur supplémentaire spécifique à l'erreur
Valeurs pour xx | Description |
---|---|
| Réinitialisation locale ou confirmation d'une commande de réinitialisation |
| Commande inattendue dans le télégramme reçu |
| Commande inconnue dans le télégramme reçu |
| Invalide |
| Erreur CRC sur le télégramme reçu |
| Erreur de temps de surveillance, aucun télégramme valide reçu pendant le temps de surveillance |
| Données de sécurité invalides dans le télégramme reçu |
| Erreur de signal de réinitialisation |
| Demande d'accusé de réception du redémarrage |
Erreur - retour du dispositif de sécurité (esclave)
DiagCode
= 16#C2xx
, xx
contient un code d'erreur supplémentaire spécifique à l'erreur
Valeurs pour xx | Description |
---|---|
| Réinitialisation locale ou confirmation d'une commande de réinitialisation |
| Commande inattendue dans le télégramme reçu |
| Commande inconnue dans le télégramme reçu |
| Invalide |
| Erreur CRC sur le télégramme reçu |
| Erreur de temps de surveillance, aucun télégramme valide reçu pendant le temps de surveillance |
| Adresse du dispositif de sécurité FSoE invalide |
| Données de sécurité invalides dans le télégramme reçu |
| Longueur invalide des paramètres de communication |
| Données de paramètres de communication invalides |
| Longueur invalide des paramètres d'application |
| Données de paramètres d'application invalides |
| Paramètres de sécurité spécifiques à l'appareil non valides |