Skip to main content

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 transmission

  • 16#Cxxx états d'erreur (voir États d'erreur )

États de communication avec transmission

sil3_status_FsoE.png

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

Reset

16#64

La connexion est réinitialisée (les sorties sont dans un état sûr)

Session

16#65

Ce sera le Session ID transmis (les sorties sont dans un état sûr)

Connection

16#66

L'ID de connexion est transmis (les sorties sont dans un état sûr)

Parameter

16#67

Les paramètres sont transférés (les sorties sont dans un état sûr)

Data

16#68

Les données de processus ou les valeurs de remplacement sont transférées.

S_ActivateOut = TRUE : Transmission des données process

S_ActivateOut = FALSE : Transférer les valeurs de remplacement

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'initialisation

  • 2. Catégorie d'erreur : DiagCode = 16#C1xx, Recevoir le maître d'erreur

  • 3. 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

16#01-16#04, 16#06-16#0A

Erreurs internes

16#05

La longueur des données sécurisées n'est pas prise en charge

(max. 32 octets de données sont pris en charge)

16#0B

Temps de surveillance invalide, la valeur 0 (paramètre WatchdogTime) n'est pas autorisée

16#0C

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

16#00

Réinitialisation locale ou confirmation d'une commande de réinitialisation

16#01

Commande inattendue dans le télégramme reçu

16#02

Commande inconnue dans le télégramme reçu

16#03

Invalide Connection ID dans le télégramme reçu

16#04

Erreur CRC sur le télégramme reçu

16#05

Erreur de temps de surveillance, aucun télégramme valide reçu pendant le temps de surveillance

16#07

Données de sécurité invalides dans le télégramme reçu

16#FE

Erreur de signal de réinitialisation

16#FF

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

16#00

Réinitialisation locale ou confirmation d'une commande de réinitialisation

16#01

Commande inattendue dans le télégramme reçu

16#02

Commande inconnue dans le télégramme reçu

16#03

Invalide Connection ID dans le télégramme reçu

16#04

Erreur CRC sur le télégramme reçu

16#05

Erreur de temps de surveillance, aucun télégramme valide reçu pendant le temps de surveillance

16#06

Adresse du dispositif de sécurité FSoE invalide

16#07

Données de sécurité invalides dans le télégramme reçu

16#08

Longueur invalide des paramètres de communication

16#09

Données de paramètres de communication invalides

16#0A

Longueur invalide des paramètres d'application

16#0B

Données de paramètres d'application invalides

16#80-16#FF

Paramètres de sécurité spécifiques à l'appareil non valides