-

Ausgang Done

Ausgang zur Signalisierung "Abarbeitung des Funktionsbausteins abgeschlossen".

Datentyp: SAFEBOOL

Verschaltung: Bei Bedarf können Sie das Signal mit einer Variablen des Datentyps SAFEBOOL oder mit weiteren sicherheitsbezogenen Funktionen/Funktionsbausteinen verschalten.

WertBeschreibung
SAFETRUE
  • Der Funktionsbaustein ist aktiviert (Activate = TRUE) und
  • der FB hat seine Operation erfolgreich beendet.

    Das bedeutet:

    • Der FB hat die Rezepturdaten erfolgreich aus der angegebenen Datei bzw. dem Datensatz gelesen.
    • Die gelesene Datei bzw. der Datensatz ist weder verfälscht noch beschädigt.
    • Falls die Validierung mindestens einer Prüfsumme aktiviert war, dann war diese Validierung erfolgreich und die gelesenen Daten werden als gültig betrachtet.
    • Die gelesenen Daten liegen jetzt an den Ausgängen PayloadRead** (mit ** = 0 bis 15) des Funktionsbausteins an.
Es wird DiagCode = 8000 angezeigt.

Hinweis
  • Der Lesevorgang kann mehrere Zyklen der Sicherheitssteuerung dauern. Deshalb steuert der Ausgang Done unter Umständen erst mehrere Zyklen, nachdem am Eingang CommandRead der Wert SAFETRUE angelegt wurde, auf SAFETRUE..
  • Nach einem erfolgreichen Lesevorgang bleibt der Ausgang Done bis zur nächsten Operation SAFETRUE, auch wenn am Eingang CommandRead zwischenzeitlich der Wert SAFEFALSE angelegt wird. Mit einem neuerlichen SAFETRUE-Signal an CommandRead, wird Done immer auf SAFEFALSE gesteuert.

SAFEFALSE
  • Funktionsbaustein ist entweder nicht aktiviert (Activate = FALSE, DiagCode = 0000), oder
  • es trat ein Fehler auf wegen eines ungültigen Wertes an einem FB-Eingang. (z.B. IDRecipeFile außerhalb des gültigen Bereichs), oder
  • auf die adressierte Rezeptur-Datei kann nicht zugegriffen werden oder sie ist nicht vorhanden, oder
  • die Operation des Funktionsbausteins ist noch nicht abgeschlossen, oder
  • die Validierung der gelesenen Daten führte zu einem Fehler und die Daten werden als ungültig betrachtet. Entweder mindestens eine Prüfsumme oder die Seriennummer des Zielsystems.
Solange Done = SAFEFALSE ist, liegen an den FB-Ausgängen PayloadRead** (mit ** = 0 bis 15) anstelle der aus der Datei gelesenen Werte die Failsafe-Werte an, die an die FB-Eingänge FV_PayloadRead** angeschlossen sind.
Beachten Sie den Gefahrenhinweis unter dieser Tabelle.

Beachten Sie...

WARNUNG
Nichterfüllen der Sicherheitsanforderungen
  • Stellen Sie sicher, dass die Payload-Werte an diesen Eingängen des Funktionsbausteins den Ergebnissen Ihrer Risikoanalyse entsprechen und den definierten sicheren Zustand der Applikation herbeiführen.
  • Stellen Sie sicher, dass Ihre Risikoanalyse eine Auswertung für den Fall falsch eingestellter Payload-Werte an diesen Eingängen enthält.
  • Validieren Sie die gesamte Sicherheitsfunktion bezüglich der eingestellten Payload-Werte und prüfen Sie die Applikation sorgfältig.