Eingang CommandWrite
Flankengesteuerter Eingang, der die Ausführung des Funktionsbausteins startet.
Datentyp: SAFEBOOL
Anfangswert: SAFEFALSE
Verschaltung: Verschalten Sie diesen Eingang direkt oder über weitere sicherheitsbezogene Funktionen/Funktionsbausteine wie folgt:
- Entweder mit einer sicherheitsbezogenen Booleschen Variablen, deren Wert SAFETRUE die Anforderung "Schreiben der Rezeptur-Datei" darstellt.
- Oder mit einem Signal aus der sicherheitsbezogenen Applikation, welches die Anforderung zum Schreiben eines Datensatzes in einer Rezeptur-Datei darstellt.Es kann dies das Signal eines einzelnen vorgeschalteten sicherheitsbezogenen Funktionsbausteins oder die logische Verknüpfung der Signale mehrerer vorgeschalteter Funktionsbausteine sein.So könnte zum Beispiel der Status der sicherheitsbezogenen SPS ausgewertet werden, um den FB zu triggern, vor dem Shutdown der Sicherheitssteuerung einen Snapshot eines bestimmten Betriebszustands der Sicherheitsfunktion in einer Rezeptur-Datei zu sichern.
Konstante SAFETRUE- oder SAFEFALSE-Werte sind nicht erlaubt.
Wenn der Funktionsbaustein aktiviert ist (Eingang Activate = TRUE), führen die möglichen Werte an diesem Eingang zu folgendem Bausteinverhalten:
Wert | Beschreibung |
---|---|
SAFETRUE | Anforderung zum Schreiben der Daten in den Datensatz (die Dateisektion).Nach einer steigenden Flanke werden die zu schreibenden Werte (innerhalb desselben Zyklus) von den PayloadWrite**-Eingängen gelesen. Der Schreibvorgang selbst kann mehrere Zyklen dauern.Nachdem der Befehl erfolgreich ausgeführt wurde, steuert Done auf SAFETRUE.Wenn eine bereits vorhandene Rezeptur-Datei verändert wird, dann wird auch die Projekt-CRC des aktuellen Projekts und die Seriennummer der aktuellen Sicherheitssteuerung aktualisiert. |
SAFEFALSE | Es ist keine Schreiboperation angefordert. |