-

Diagnosecodes

Die hier hexadezimal aufgelisteten Diagnose-Codes werden als WORD-Datentyp am DiagCode-Ausgang des Funktionsbausteins ausgegeben.

Code (hex)BeschreibungMöglichkeiten zur Behebung des Fehlers
0000Der Funktionsbaustein ist nicht aktiviert.Aktivieren Sie den Funktionsbaustein, indem Sie Activate auf TRUE steuern.
8000Der Baustein ist aktiv. Das manuelle Rücksetzsignal wurde angefordert und wird aktuell für die Dauer eines SPS-Zyklus ausgegeben. Der Ausgang ResetOut ist TRUE.Ist dies ein beabsichtigtes Ereignis: Keine Maßnahme erforderlich.

Ist dies ein unbeabsichtigtes Ereignis:
  • Prüfen Sie die Konfiguration des Funktionsbausteins (Eingänge RisingEdge, EdgeMonitoring, MinEdgeTime und MaxEdgeTime).
  • Prüfen Sie die Sicherheitsfunktionen.
  • Prüfen Sie den sicherheitsbezogenen Code.
  • Prüfen Sie die Steuerung des Betriebsstopps aus der Standard-Steuerung (Auswertung an Eingang OperationStop).
8001Der Funktionsbaustein wurde aktiviert und befindet sich in der Initialisierungsphase. Er verifiziert seine Konfiguration (MinEdgeTime < MaxEdgeTime und EdgeMonitoring darf nur TRUE sein, wenn RisingEdge = FALSE).
Die manuelle Rücksetzfunktion kann noch nicht angefordert werden.
In diesem Zustand erwartet der Funktionsbaustein ein FALSE am Eingang ResetIn.
Steuern Sie Eingang ResetIn auf FALSE.
8010Der Funktionsbaustein wurde aktiviert und seine Konfiguration ist gültig. Die manuelle Rücksetzfunktion kann nicht angefordert werden, da Eingang OperationStop = FALSE ist (Standard-SPS signalisiert nicht den Betriebsstopp).Steuern Sie Eingang OperationStop auf TRUE, um das Anfordern der manuellen Rücksetzfunktion zuzulassen.
8020Der Funktionsbaustein ist aktiviert, seine Konfiguration ist gültig und er ist bereit zur Ausführung der manuellen Rücksetzfunktion (OperationStop = TRUE).Steuern Sie Eingang ResetIn auf TRUE.

Je nach Bausteinkonfiguration hat eine steigende Flanke an Eingang ResetIn eine der folgenden Auswirkungen:
  • Wenn RisingEdge = TRUE, wird das manuelle Rücksetzen am Ausgang ResetOut sofort ausgeführt (Funktionsbaustein wechselt in den Zustand 8000),
  • oder, falls RisingEdge = FALSE und EdgeMonitoring = FALSE, wechselt der Funktionsbaustein in den Zustand 8030,
  • oder wenn RisingEdge = FALSE und EdgeMonitoring = TRUE, wechselt der Funktionsbaustein in den Zustand 8040.
8030Der Funktionsbaustein ist aktiviert, seine Konfiguration ist gültig und am Eingang ResetIn wurde bereits eine steigende Flanke erkannt. Es wird die fallende Flanke erwartet (RisingEdge = FALSE), um den Rücksetzimpuls an Ausgang ResetOut auszugeben. Es findet keine Zeitüberwachung statt.Steuern Sie Eingang ResetIn auf FALSE.
8040Der Funktionsbaustein ist aktiviert, seine Konfiguration ist gültig und am Eingang ResetIn wurde bereits eine steigende Flanke erkannt. Es wird die fallende Flanke erwartet (RisingEdge = FALSE), um den Rücksetzimpuls an Ausgang ResetOut auszugeben. Da die Zeitüberwachung konfiguriert ist (EdgeMonitoring = TRUE), muss der spezifizierte zeitliche Signalablauf eingehalten werden.Steuern Sie den Eingang ResetIn unter Einhaltung der folgenden Zeitvorgabe auf FALSE: Um das Ausgabesignal zu erzeugen, muss das Signal an ResetIn mindestens für die an Eingang MinEdgeTime eingestellte Dauer anliegen und dann von TRUE auf FALSE zurücksteuern, bevor die Maximaldauer (MaxEdgeTime) überschritten ist.
C000Ungültige Konfiguration des Funktionsbausteins: Der Zeitwert an Eingang MaxEdgeTime ist kleiner oder gleich wie der Zeitwert an Eingang MinEdgeTime.Legen Sie gültige Zeitwerte an:
MinEdgeTime < MaxEdgeTime.
C001Ungültige Konfiguration des Funktionsbausteins: RisingEdge und EdgeMonitoring sind beide auf TRUE gesetzt.Legen Sie gültige Werte an:
EdgeMonitoring darf nur TRUE sein, wenn RisingEdge = FALSE.
C002Nach der Aktivierung der Funktionsbausteins wurde am Eingang ResetIn ein dauerhaftes TRUE erkannt.Steuern Sie Eingang ResetIn auf FALSE.
C003Im Zustand 8010 wurde eine steigende Flanke an Eingang ResetIn erkannt, obwohl Eingang OperationStop = FALSE ist.Steuern Sie Eingang ResetIn auf FALSE.
C004An den Eingängen ResetIn und OperationStop wurden gleichzeitig steigende Flanken erkannt. Steuern Sie Eingang ResetIn auf FALSE.
C030Die an Eingang MinEdgeTime definierte minimale Signaldauer wurde nicht eingehalten, bevor das Signal an Eingang ResetIn zurück auf FALSE steuerte.Steuern Sie Eingang ResetIn von FALSE zurück auf TRUE.
C040Die an Eingang MaxEdgeTime definierte maximale Signaldauer wurde überschritten, bevor das Signal an Eingang ResetIn zurück auf FALSE steuerte.Steuern Sie Eingang ResetIn von FALSE zurück auf TRUE.