IEC-Funktionsbaustein FB_CheckSTOStatus

Der Funktionsbaustein prüft die 4 möglichen Kombinationen der beiden STO-Eingänge STO_1+, STO_2+ und dem daraus resultierenden internen Signal STO_Output_Status.

STO_1+

STO_2+

STO_Output_Status

0

0

1

0

1

1

1

0

1

1

1

0

Der Variable Axis wird die Achse mit dem zu prüfenden STO-Signal übergeben. Mit xEnable wird die Prüfung gestartet. Der Eingang tMaxTimeForSTOCheck gibt die Zeit an, in der die STO-Prüfung durchgeführt sein muss. Die Signale "STO_1+", "STO_2+" und "STO_Output_Status" werden innerhalb des Funktionsbausteins über den Befehl FB_Read_STO-and_OutputStatus via CoE gelesen.

Die Beschaltung der STO-Eingänge STO_1+ und STO_2+ ist durch eine sicherheitstechnische Komponente, in der Regel eine Sicherheitssteuerung, realisiert. Die Reihenfolge der zu testenden STO-Kombinationen ist nicht relevant. Der Funktionsbaustein speichert die bestandenen Kombinationen intern ab. Wichtig ist, dass für ein Bestehen der STO-Prüfung alle Kombinationen innerhalb der am Eingang tMaxTimeForSTOCheck vorgegebenen Zeit durchlaufen werden.

Wenn die STO-Prüfung bestanden ist, schaltet der Ausgang xSuccess, im Fehlerfall schaltet der Ausgang xError.

Mögliche Fehlerursachen sind z. B. nicht zulässige STO-Kombinationen oder das Überschreiten der vorgegebenen Zeit für die Prüfung. Ein Fehler wird am Ausgang strMessage im Klartext ausgegeben.