Dies ist die Web-Ausgabe der Originalfassung des ⮫ AC500-S Sicherheitshandbuchs, Version 1.3.2. Diese Web-Ausgabe dient lediglich zur schnellen Orientierung. Für die Einhaltung der Anforderungen in Bezug auf Anwendungen der funktionalen Sicherheit muss das Original-Sicherheitshandbuch verwendet werden. |
Normen |
Anforderungen |
---|---|
ISO 13849-1:2015 |
6.2.6 Kategorie 3 6.2.7 Kategorie 4 Anhang E.1 |
Hinweis: Der Text in der obigen Tabelle ist eine Übersetzung aus dem englischen Original der jeweiligen Norm.

Dieser Funktionsbaustein konvertiert zwei gleiche BOOL-Eingänge (beide NO oder NC) in einen BOOL-Ausgang, einschließlich Diskrepanzzeit-Überwachung. Dieser Funktionsbaustein sollte nicht alleine verwendet werden, da er nicht über eine Wiederanlaufsperre verfügt. Er ist erforderlich, um den Ausgang mit anderen sicherheitsrelevanten Funktionalitäten zu verbinden.
Name |
Datentyp |
Initialwert |
Beschreibung, Parameterwerte |
---|---|---|---|
VAR_INPUT |
|||
Activate |
BOOL |
FALSE |
|
S_ChannelA |
BOOL |
FALSE |
Variable. Eingang A für logische Verbindung. FALSE: Kontakt A offen. TRUE: Kontakt A geschlossen. |
S_ChannelB |
BOOL |
FALSE |
Variable. Eingang B für logische Verbindung. FALSE: Kontakt B offen. TRUE: Kontakt B geschlossen. |
DiscrepancyTime |
TIME |
T#0ms |
Konstante. Maximale Überwachungszeit für den Diskrepanzzustand beider Eingänge. |
VAR_OUTPUT |
|||
Ready |
BOOL |
FALSE |
|
S_EquivalentOut |
BOOL |
FALSE |
Sicherheitsausgang. FALSE: Mindestens ein Eingangssignal = FALSE oder Zustandsänderung außerhalb der Überwachungszeit. TRUE: Beide Eingangssignale „active“ und Zustandsänderung innerhalb der Überwachungszeit. |
SafetyDemand |
BOOL |
FALSE |
Optional. |
Error |
BOOL |
FALSE |
|
DiagCode |
WORD |
16#0000 |
Typische Zeitdiagramme


Fehlererkennung
Dieser Funktionsbaustein überwacht die Diskrepanzzeit zwischen Kanal A und B beim Schalten auf TRUE bzw. FALSE.
Verhalten im Fehlerfall
S_EquivalentOut wird auf FALSE gesetzt. Error-Ausgang wird auf TRUE gesetzt. DiagCode zeigt die Fehlerzustände an. Es gibt keinen separaten Reset-Eingang zum Rücksetzen eines Fehlers. Wenn an den Eingängen ein Fehler auftritt, müssen neue Eingangssignale mit korrektem S_EquivalentOut den Fehlermerker zurücksetzen können. (Beispiel: Wenn ein Schaltelement fehlerhaft ist und ausgetauscht wird, führt das erneute Verwenden des Schaltelements zu korrekten Ausgangswerten.)
Fehler- und Zustandscodes des Funktionsbausteins
DiagCode |
Zustandsname |
Zustandsbeschreibung und Einstellung des Ausgangs |
---|---|---|
C010 |
Fehler 1 |
Diskrepanzzeit im Zustand 8802 abgelaufen. Ready = TRUE S_EquivalentOut = FALSE SafetyDemand = FALSE Error = TRUE |
C020 |
Fehler 2 |
Diskrepanzzeit im Zustand 8804 abgelaufen. Ready = TRUE S_EquivalentOut = FALSE SafetyDemand = FALSE Error = TRUE |
C030 |
Fehler 3 |
Diskrepanzzeit im Zustand 8806 abgelaufen. Ready = TRUE S_EquivalentOut = FALSE SafetyDemand = FALSE Error = TRUE |
DiagCode |
Zustandsname |
Zustandsbeschreibung und Einstellung des Ausgangs |
---|---|---|
0000 |
Leerlauf |
Der Funktionsbaustein ist nicht aktiv (Ausgangszustand). Ready = FALSE S_EquivalentOut = FALSE SafetyDemand = FALSE Error = FALSE |
8801 |
Init |
Der Funktionsbaustein hat eine Aktivierung erkannt und wird jetzt aktiviert. Ready = TRUE S_EquivalentOut = FALSE SafetyDemand = TRUE Error = FALSE |
8000 |
Sicherheitsausgang aktiviert |
Die Eingänge werden im Äquivalenzmodus TRUE. Ready = TRUE S_EquivalentOut = TRUE SafetyDemand = FALSE Error = FALSE |
8802 |
Warten auf Kanal B |
Kanal A wurde auf TRUE gesetzt – warten auf Kanal B; Diskrepanz-Timer gestartet. Ready = TRUE S_EquivalentOut = FALSE SafetyDemand = TRUE Error = FALSE |
8804 |
Warten auf Kanal A |
Kanal B wurde auf TRUE gesetzt – warten auf Kanal A; Diskrepanz-Timer gestartet. Ready = TRUE S_EquivalentOut = FALSE SafetyDemand = TRUE Error = FALSE |
8806 |
Warten auf „Active“ |
Ein Kanal wurde auf FALSE gesetzt; warten, dass der zweite Kanal auch auf FALSE schaltet; Diskrepanz-Timer gestartet. Ready = TRUE S_EquivalentOut = FALSE SafetyDemand = TRUE Error = FALSE |