SF_OutControl

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

IEC 60204-1:2009

9.2.2: Stoppfunktionen: Stoppfunktionskategorien; Kategorie 0 – Stopp durch unmittelbares Trennen der Stromversorgung von den Aktoren der Maschine (d. h. ein unkontrollierter Stopp …)

9.2.5.2: Start: Start des Betriebs darf nur möglich sein, wenn alle relevanten Sicherheitsfunktionen und/oder Schutzmaßnahmen mit Ausnahme der in 9.2.4 beschriebenen Bedingungen vorhanden und betriebsbereit sind. Um einen Start in korrekter Reihenfolge sicherzustellen, sind geeignete Verriegelungen vorzusehen.

ISO 13849-1:2015

5.2.1 Sicherheitsrelevante Stoppfunktion

Eine sicherheitsrelevante Stoppfunktion (z. B. durch eine Schutzvorrichtung ausgelöst) muss die Maschine so bald wie nötig in einen sicheren Zustand versetzen. Ein solcher Stopp muss gegenüber einem Stopp aus betrieblichen Gründen Priorität haben.

5.2.3 Start-/Neustartfunktion

Ein automatischer Neustart darf nur stattfinden, wenn das Vorliegen einer gefährlichen Situation ausgeschlossen ist.

5.2.8 Schwankungen, Ausfall und Wiederherstellung von Energiequellen

Wenn Schwankungen der zugeführten Energie außerhalb des Auslegungsbetriebsbereichs, einschließlich Ausfall der Energieversorgung, auftreten, müssen die sicherheitsbezogenen Teile einer Steuerung (SRP/CS) weiterhin Ausgangssignale liefern oder auslösen, die zur Erhaltung eines sicheren Zustands andere Teile des Maschinensystems aktivieren.

ISO 12100:2010

6.2.11.2 Interne Stromquelle einschalten/externe Stromversorgung einschalten

6.2.11.4 Neustart nach Spannungsunterbrechung

ISO 13849-1:2015

5.2.2 Funktion für manuelles Rücksetzen

Hinweis: Der Text in der obigen Tabelle ist eine Übersetzung aus dem englischen Original der jeweiligen Norm.

SF_OutControl

Kontrolle eines Sicherheitsausgangs mit einem Signal von einer funktionalen Anwendung und einem Sicherheitssignal mit optionaler Anlaufsperre.

Der Funktionsbaustein SF_OutControl ist ein Ausgangstreiber für einen Sicherheitsausgang.

Der Sicherheitsausgang wird über S_OutControl mithilfe eines Signals von der funktionalen Anwendung (ProcessControl zur Prozesskontrolle) und eines Signals von der Sicherheitsanwendung (S_SafeControl zur Kontrolle der Sicherheitsfunktion) kontrolliert.

Optionale Bedingungen für Prozesskontrolle (ProcessControl):

  • Ein zusätzlicher Funktionsstart (ProcessControl FALSE => TRUE) ist nach Blockaktivierung oder Feedback vom sicheren Signal (S_SafeControl) erforderlich. Ein statisches TRUE-Signal an ProcessControl setzt S_OutControl nicht auf TRUE.

  • Ein zusätzlicher Funktionsstart (ProcessControl FALSE => TRUE) ist nach Blockaktivierung oder Feedback vom sicheren Signal (S_SafeControl) nicht erforderlich. Ein statisches TRUE-Signal an ProcessControl setzt S_OutControl auf TRUE, wenn die anderen Bedingungen erfüllt wurden.

Optionale Anlaufsperre:

  • Anlaufsperre nach Aktivierung des Funktionsbausteins.

  • Anlaufsperre nach Unterbrechung der Schutzeinrichtung.

Die Eingänge StaticControl, S_StartReset und S_AutoReset dürfen nur aktiviert werden, wenn sichergestellt ist, dass vom PES-Start keine Gefahr ausgeht.

Tab. 1125: FB-Name: SF_OutControl

Name

Datentyp

Initialwert

Beschreibung, Parameterwerte

VAR_INPUT

Activate

BOOL

FALSE

⮫ Tab. 1060 „Allgemeine Eingangsparameter“

S_SafeControl

BOOL

FALSE

Variable.

Kontrollsignal des vorhergehenden Sicherheits-Funktionsbausteins.

Typische Funktionsbaustein-Signale aus der Bibliothek (z. B. SF_EStop, SF_Guard, SF_TwoHandControlTypeII usw.).

FALSE: Die vorhergehenden Sicherheits-Funktionsbausteine sind in einem sicheren Zustand.

TRUE: Die vorhergehenden Sicherheits-Funktionsbausteine aktivieren die Sicherheitskontrolle.

ProcessControl

BOOL

FALSE

Variable oder Konstante.

Kontrollsignal der funktionalen Anwendung.

FALSE: Setzen von S_OutControl auf FALSE angefordert.

TRUE: Setzen von S_OutControl auf TRUE angefordert.

StaticControl

BOOL

FALSE

Konstante.

Optionale Bedingungen für Prozesskontrolle.

FALSE: Dynamische Veränderung an ProcessControl (FALSE => TRUE) erforderlich nach Blockaktivierung oder Auslösen der Sicherheitsfunktion. Start von Zusatzfunktion erforderlich.

TRUE: Keine dynamische Veränderung an ProcessControl (FALSE => TRUE) erforderlich nach Blockaktivierung oder Auslösen der Sicherheitsfunktion.

S_StartReset

BOOL

FALSE

⮫ Tab. 1060 „Allgemeine Eingangsparameter“

S_AutoReset

BOOL

FALSE

⮫ Tab. 1060 „Allgemeine Eingangsparameter“

Reset

BOOL

FALSE

⮫ Tab. 1060 „Allgemeine Eingangsparameter“

VAR_OUTPUT

Ready

BOOL

FALSE

⮫ Tab. 1061 „Allgemeine Ausgabeparameter“

S_OutControl

BOOL

FALSE

Steuert die angeschlossenen Aktoren.

FALSE: Angeschlossene Aktoren deaktivieren.

TRUE: Angeschlossene Aktoren aktivieren.

SafetyDemand

BOOL

FALSE

Optional.

⮫ Tab. 1061 „Allgemeine Ausgabeparameter“

ResetRequest

BOOL

FALSE

Optional.

⮫ Tab. 1061 „Allgemeine Ausgabeparameter“

Error

BOOL

FALSE

⮫ Tab. 1061 „Allgemeine Ausgabeparameter“

DiagCode

WORD

16#0000

⮫ Tab. 1061 „Allgemeine Ausgabeparameter“

Typische Zeitdiagramme

Abb. 513: Zeitdiagramm für SF_OutControl: S_StartReset = FALSE

SF_OutControl_TimingDiagram_1

Abb. 514: Zeitdiagramm für SF_OutControl: S_StartReset = TRUE

SF_OutControl_TimingDiagram_2

Fehlererkennung

Die folgenden Situationen führen zu einem Übergang in den Fehlerzustand:

  • Ungültiges statisches Reset-Signal im Prozess.

  • Ungültiges statisches ProcessControl-Signal.

  • ProcessControl und Reset sind aufgrund eines Programmierfehlers falsch verbunden.

Verhalten im Fehlerfall

Bei einem Fehler wird der Ausgang S_OutControl auf FALSE gesetzt und bleibt in diesem sicheren Zustand.

Um den Zustand Reset, Initialisierung oder Verriegelungsfehler zu verlassen, muss der Reset-Eingang auf FALSE gesetzt werden. Um den Zustand Steuerungsfehler zu verlassen, muss der Eingang ProcessControl auf FALSE gesetzt werden.

Nachdem S_SafeControl auf TRUE gesetzt wurde, kann die optionale Anlaufsperre durch eine steigende Flanke am Reset-Eingang zurückgesetzt werden.

Nach Aktivierung des Bausteins kann die optionale Anlaufsperre durch eine steigende Flanke am Reset-Eingang zurückgesetzt werden.

Fehler- und Zustandscodes des Funktionsbausteins

Tab. 1126: FB-spezifische Fehlercodes

DiagCode

Zustandsname

Zustandsbeschreibung und Einstellung des Ausgangs

C001

Fehler-Reset 1

Statisches Reset-Signal im Zustand 8401.

Ready = TRUE

S_OutControl = FALSE

SafetyDemand = FALSE

ResetRequest = FALSE

Error = TRUE

C011

Fehler-Reset 2

Statisches Reset-Signal im Zustand 8404.

Ready = TRUE

S_OutControl = FALSE

SafetyDemand = FALSE

ResetRequest = FALSE

Error = TRUE

C010

Steuerungsfehler

Statisches Signal an ProcessControl in Zustand 8006.

Ready = TRUE

S_OutControl = FALSE

SafetyDemand = FALSE

ResetRequest = FALSE

Error = TRUE

C020

Initialisierungsfehler

Gleichzeitig steigende Flanke an Reset und ProcessControl im Zustand 8401.

Ready = TRUE

S_OutControl = FALSE

SafetyDemand = FALSE

ResetRequest = FALSE

Error = TRUE

C030

Verriegelungsfehler

Gleichzeitig steigende Flanke an Reset und ProcessControl im Zustand 8404.

Ready = TRUE

S_OutControl = FALSE

SafetyDemand = FALSE

ResetRequest = FALSE

Error = TRUE

Tab. 1127: FB-spezifische Zustandscodes (kein Fehler):

DiagCode

Zustandsname

Zustandsbeschreibung und Einstellung des Ausgangs

0000

Leerlauf

Der Funktionsbaustein ist nicht aktiv (Ausgangszustand).

Ready = FALSE

S_OutControl = FALSE

SafetyDemand = FALSE

ResetRequest = FALSE

Error = FALSE

8401

Init

Anlaufsperre nach Aktivierung des Funktionsbausteins ist aktiv. Reset erforderlich.

Ready = TRUE

S_OutControl = FALSE

SafetyDemand = FALSE

ResetRequest = TRUE

Error = FALSE

8802

Sicher

Sicherheitsfunktion ausgelöst.

Ready = TRUE

S_OutControl = FALSE

SafetyDemand = TRUE

ResetRequest = FALSE

Error = FALSE

8404

Sperre

Anlaufsperre nach Sicherheitsfunktion ist aktiv. Reset erforderlich.

Ready = TRUE

S_OutControl = FALSE

SafetyDemand = FALSE

ResetRequest = TRUE

Error = FALSE

8006

Ausgangsdeaktivierung

Die Prozesssteuerung ist nicht aktiv.

Ready = TRUE

S_OutControl = FALSE

SafetyDemand = FALSE

ResetRequest = FALSE

Error = FALSE

8000

Ausgangsaktivierung

Die Prozesssteuerung ist aktiv und Sicherheit ist aktiviert.

Ready = TRUE

S_OutControl = TRUE

SafetyDemand = FALSE

ResetRequest = FALSE

Error = FALSE