-

Diagnose-Codes

Die hier aufgelisteten, hexadezimalen Diagnosecodes werden als Datentyp WORD am Ausgang DiagCode des Funktionsbausteins ausgegeben.

Code (hex)BeschreibungAbhilfe-Möglichkeiten
0000Der Funktionsbaustein ist nicht aktiviert. Eingang Activate ist FALSE.Aktivieren Sie den Funktionsbaustein, indem Sie Activate auf TRUE steuern.
8000Der Funktionsbaustein hat seine Operation erfolgreich beendet. Die Datei wurde gelöscht und am Ausgang Done liegt SAFETRUE an.Es kann die nächste Löschoperation angefordert werden.
8002Der Funktionsbaustein befindet sich in Vorbereitung (Prepare-Zustand). Die Werte an den Eingängen werden auf Plausibilität überprüft.Temporärer Zustand. Es ist keine Maßnahme erforderlich.
8004Der FB wartet auf die Antwort der Sicherheitssteuerung, ob die Firmware bereit zum Löschen der Datei ist.Temporärer Zustand. Es ist keine Maßnahme erforderlich.
8005Nachdem das Löschen der spezifizierten Rezeptur-Datei angefordert wurde (im Zustand 8008), wartet der FB auf die Antwort der Sicherheitssteuerung.Temporärer Zustand. Es ist keine Maßnahme erforderlich.
8006Die Firmware der Sicherheitssteuerung hat gemeldet, dass sie bereit zum Löschen der Datei ist. Der FB wartet nun auf den Löschbefehl am Eingang CommandDelete.Steuern Sie den Eingang CommandDelete auf SAFETRUE, um das Löschen der Datei zu starten.
8008Nachdem der Eingang CommandDelete auf SAFETRUE gesteuert wurde, sendet der FB eine Anforderung an die Sicherheitssteuerung, um die am Eingang IDRecipeFile spezifizierte Datei zu löschen.Temporärer Zustand. Es ist keine Maßnahme erforderlich.
C010Die Dateikennung, die am Eingang IDRecipeFile anliegt, ist außerhalb des gültigen Wertebereichs.Legen Sie am Eingang IDRecipeFile eine gültige Dateikennung an.
Nachdem eine gültige Kennung anliegt, wechselt der FB in den Prepare-Zustand (8002).
C040Die Firmware der Sicherheitssteuerung ist nicht bereit, das SAFETRUE-Signal am Eingang CommandDelete zu akzeptieren (d.h. nicht bereit zum Löschen der Rezeptur-Datei). Möglicherweise gab es gleichzeitige Zugriffe durch andere Funktionsbausteininstanzen auf diese Datei.
  • Stellen Sie sicher, dass es aus Ihrer sicherheitsbezogenen Applikation keinen Zugriff auf diese Rezeptur-Datei gibt, während der Löschvorgang im Gange ist.
  • Versuchen Sie den Löschbefehl zu einem späteren Zeitpunkt noch einmal.
    Nachdem eine steigende Flanke an den Eingang CommandDelete angelegt wurde, wechselt der FB in den Prepare-Zustand (8002).
C050Nachdem das Signal am Eingang CommandDelete auf SAFETRUE gesteuert wurde, lehnt die Firmware der Sicherheitssteuerung die Anforderung zum Löschen der Rezeptur-Datei ab. Der Grund dafür ist ein gleichzeitiger Zugriff durch eine andere Instanz eines Rezeptur-Funktionsbausteins auf diese Datei.
  • Stellen Sie sicher, dass es aus Ihrer sicherheitsbezogenen Applikation keinen Zugriff auf diese Rezeptur-Datei gibt, während der Löschvorgang im Gange ist.
  • Versuchen Sie den Löschbefehl zu einem späteren Zeitpunkt noch einmal.
    Nachdem eine steigende Flanke an den Eingang CommandDelete angelegt wurde, wechselt der FB in den Prepare-Zustand (8002).
C150Nachdem das Signal am Eingang CommandDelete auf SAFETRUE gesteuert wurde, lehnt die Firmware der Sicherheitssteuerung die Anforderung zum Löschen der Rezeptur-Datei ab.
Grund: Der Zugriff auf die Datei im Flash-Speicher ist nicht möglich. Möglicherweise ist das Speichermedium schreibgeschützt oder wurde entfernt oder ist defekt.
  • Stellen Sie sicher, dass der Flash-Speicher korrekt in der Standard-Steuerung installiert und weder defekt noch schreibgeschützt ist.
  • Versuchen Sie den Löschbefehl zu einem späteren Zeitpunkt noch einmal.
    Nachdem eine steigende Flanke an den Eingang CommandDelete angelegt wurde, wechselt der FB in den Prepare-Zustand (8002).
C0A0Die zu löschende Rezeptur-Datei existiert nicht im Dateisystem im Flash-Speicher.Stellen Sie sicher, dass in Ihrer sicherheitsbezogenen Applikation Dateien weder unerwartet noch irrtümlich gelöscht werden.