Skip to main content

FSoE - Status und Diagnose

Zustände der FSoE -Kommunikation und Probleme, die die Sicherheitssteuerung erkannt hat, lassen sich am Ausgang DiagCode des Treiberbausteins (siehe unten) diagnostizieren.

Diagnosecode

Der Diagnose ist in zwei Kategorien aufgeteilt:

  • 16#8xxx Zustände der Kommunikation mit Übertragung (siehe Zustände der Kommunikation mit Übertragung)

  • 16#Cxxx Fehlerzustände (siehe Fehlerzustände)

Zustände der Kommunikation mit Übertragung

sil3_status_FsoE.png

Der Diagnosecode kann in den Zuständen der Kommunikation mit Übertragung folgende Werte annehmen:

DiagCode = 16#80xx, enthält den Zustand des FSoEMaster

Zustand

Werte für xx

Beschreibung

Reset

16#64

Die Verbindung ist zurückgesetzt (Ausgänge sind im sicheren Zustand)

Session

16#65

Es wird die Session ID übertragen (Ausgänge sind im sicheren Zustand)

Connection

16#66

Es wird die Verbindungs-ID übertragen (Ausgänge sind im sicheren Zustand)

Parameter

16#67

Es werden die Parameter übertragen (Ausgänge sind im sicheren Zustand)

Data

16#68

Prozessdaten oder Ersatzwerte werden übertragen.

S_ActivateOut = TRUE : Übertragung Prozessdaten

S_ActivateOut = FALSE : Übertragung Ersatzwerte

Fehlerzustände

Liegen im FSoEMaster gleichzeitig zwei Fehler vor, wird immer nur der Fehler mit der höchsten Priorität angezeigt. Die Prioritäten der Fehler sind nach der Fehlerkategorie zugeteilt:

  • 1.Fehlerkategorie: DiagCode = 16#C0xx, Initialisierungsfehler

  • 2.Fehlerkategorie: DiagCode = 16#C1xx, Empfangsfehler Master

  • 3.Fehlerkategorie: DiagCode = 16#C2xx, vom Safety Device gemeldete Fehler

Initialisierungsfehler

Diagcode = 16#C0xx, xx enthält einen zusätzlichen fehlerspezifischen Fehlercode

Werte für xx

Beschreibung

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

Interne Fehler

16#05

Länge der sicheren Daten wird nicht unterstützt

(unterstützt werden max. 32 Byte Daten)

16#0B

Ungültige Überwachungszeit, Wert 0 (Parameter WatchdogTime) ist nicht erlaubt

16#0C

Interner Fehler, ungültige logische Modul-ID

Fehlererkennung des FSoEMasters

Grundlage: [N3.5.4]

DiagCode = 16#C1xx, xx enthält einen zusätzlichen fehlerspezifischen Fehlercode

Werte für xx

Beschreibung

16#00

Lokaler Reset oder Bestätigung eines Reset-Kommandos

16#01

Unerwartetes Kommando im empfangenen Telegramm

16#02

Unbekanntes Kommando im empfangenen Telegramm

16#03

Ungültige Connection ID im empfangenen Telegramm

16#04

CRC-Fehler über das empfangene Telegramm

16#05

Überwachungszeitfehler, kein gültiges Telegramm innerhalb der Überwachungszeit erhalten

16#07

Ungültige Safety Daten im empfangenen Telegramm

16#FE

Fehler Reset-Signal

16#FF

Anforderung zur Quittierung des Wiederanlaufs

Fehler - Rückmeldung vom Safety Device (Slave)

DiagCode = 16#C2xx, xx enthält einen zusätzlichen fehlerspezifischen Fehlercode

Werte für xx

Beschreibung

16#00

Lokaler Reset oder Bestätigung eines Reset-Kommandos

16#01

Unerwartetes Kommando im empfangenen Telegramm

16#02

Unbekanntes Kommando im empfangenen Telegramm

16#03

Ungültige Connection ID im empfangenen Telegramm

16#04

CRC-Fehler über das empfangene Telegramm

16#05

Überwachungszeitfehler, kein gültiges Telegramm innerhalb der Überwachungszeit erhalten

16#06

Ungültige FSoE Safety Device Adresse

16#07

Ungültige SafetyDaten im empfangenen Telegramm

16#08

Ungültige Länge der Kommunikationsparameter

16#09

Ungültige Daten der Kommunikationsparameter

16#0A

Ungültige Länge der Applikationsparameter

16#0B

Ungültige Daten der Applikationsparameter

16#80-16#FF

Ungültige gerätespezifische sicherheitsgerichtete Parameter