Skip to main content

SF_TwoHandControlTypeIII

Tipp

Die Version des hier beschriebenen Bausteins entspricht der neuesten Version des Bausteins in der Versionsliste der Bausteine

Anwendbare Sicherheits-Standards

SF_TwoHandControlTypeIII ist ein zertifizierter PLCopen-Baustein. Detaillierte Informationen zu angewendeten Normen findet der Anwender bei "PLCopen - Technical Committee 5 - Safety Software".

Wichtig

Die in den Normen aufgeführten Anforderungen müssen vom Anwender erfüllt werden.

Interface Beschreibung

Dieser Baustein unterstützt in einer Applikation die Funktion „Zweihandschaltung Typ 3“ gemäß der europäischen Norm.

Tabelle 41. VAR_INPUT

Name

Datentyp

Initialwert

Beschreibung, Parameterwerte

Activate

BOOL

FALSE

Allgemeine Eingangsparameter

S_Button1

SAFEBOOL

FALSE

Variable

Eingang für Taster 1 (für Kategorie 3 oder 4: zwei antivalente Kontakte)

FALSE: Taster 1 ist gelöst.

TRUE: Taster 1 ist betätigt.

S_Button2

SAFEBOOL

FALSE

Variable

Eingang von Taster 2 (für Kategorie 3 oder 4: zwei antivalente Kontakte)

FALSE: Taster 2 ist gelöst.

TRUE: Taster 2 ist betätigt.



Tabelle 42. VAR_OUTPUT

Name

Datentyp

Initialwert

Beschreibung, Parameterwerte

Ready

BOOL

FALSE

Allgemeine Ausgangsparameter

S_TwoHandOut

SAFEBOOL

FALSE

Sicherheitsgerichtetes Ausgangssignal

FALSE: Keine korrekte zwei-Hand-Bedienung

TRUE: Die Eingänge S_Button1 und S_Button2 wechselten innerhalb von 500 ms von FALSE auf TRUE und kein Fehler trat auf.

Zweihandbedienung wurde korrekt durchgeführt.

Error

BOOL

FALSE

Allgemeine Ausgangsparameter

DiagCode

WORD

16#0000

Diagnose-Codes



Tipp

Es ist kein Reset-Eingang oder Fehlerausgang erforderlich, da an beiden Schaltern kein Test durchgeführt werden kann.

Abbildung 76. Baustein SF_TwoHandControlTypeIII
Baustein SF_TwoHandControlTypeIII


Funktionale Beschreibung

Dieser Baustein unterstützt die Funktion „Zweihandschaltung Typ3“ entsprechend der europäischen Norm. Wenn S_Button1 und S_Button2 innerhalb von 500 ms und richtiger Abfolge auf TRUE gesteuert werden, dann wird auch der S_TwoHandOut-Ausgang auf TRUE gesetzt. Ebenso kontrolliert der Baustein das Lösen beider Taster, bevor der Ausgang S_TwoHandOut erneut auf TRUE gesetzt wird.

Statusdiagramm

Abbildung 77. Statusdiagramm SF_TwoHandControlTypeIII
Statusdiagramm SF_TwoHandControlTypeIII


Tipp

Anmerkung: Der Übergang von jedem Zustand zum Zustand Idle , bedingt durch Activate = FALSE, wird nicht gezeigt. In jedem Fall haben diese Übergänge die höchste Priorität.

Typisches Zeitdiagramm

Abbildung 78. Zeitdiagramm SF_TwoHandControlTypeIII
Zeitdiagramm SF_TwoHandControlTypeIII


Fehlererkennung

Nach Aktivierung des Bausteins wird jeder Taster auf TRUE als ungültiges Eingangssignal erkannt, das zu einem Fehler führt. Der Baustein entdeckt, wenn die beiden Eingangssignale eine Divergenz von mehr als 500 ms aufweisen.

Fehlerverhalten

Bei einem Fehlerereignis wird der S_TwoHandOut-Ausgang auf FALSE gesetzt und bleibt in diesem sicheren Zustand. Der Fehlerzustand wird verlassen, wenn beide Taster gelöst werden (auf FALSE gesetzt werden).

Bausteinspezifische Fehler- und Zustands-Codes

Tipp

Anmerkung: Der Übergang von jedem Zustand zum Zustand Idle , bedingt durch Activate = FALSE, wird nicht gezeigt. In jedem Fall haben diese Übergänge die höchste Priorität.

Tabelle 43. Bausteinspezifische Fehlercodes

DiagCode

Statusname

Statusbeschreibung und Setzen des Ausgangs

16#C001

Error 1 B1

S_Button1 war TRUE bei Bausteinaktivierung

Ready = TRUE

Error = TRUE

S_TwoHandOut = FALSE

16#C002

Error 1 B2

S_Button2 war TRUE bei Bausteinaktivierung

Ready = TRUE

Error = TRUE

S_TwoHandOut = FALSE

16#C003

Error 1 B1&B2

Die Signale an S_Button1 und S_Button2 waren TRUE bei Bausteinaktivierung

Ready = TRUE

Error = TRUE

S_TwoHandOut = FALSE

16#C004

Error 2 B1

S_Button1 war FALSE und S_Button 2 war TRUE nach 500 ms in Status 8005

Ready = TRUE

Error = TRUE

S_TwoHandOut = FALSE

16#C005

Error 2 B2

S_Button1 war TRUE und S_Button2 war FALSE nach 500 ms in Status 8005

Ready = TRUE

Error = TRUE

S_TwoHandOut = FALSE

16#C006

Error 2 B1& B2

S_Button1 war TRUE und S_Button2 war TRUE nach 500 ms in Status 8005 oder 8006. Dieser Status ist nur möglich, wenn die Zustände der Eingänge (S_Button1 und S_Button2) von divergent nach konvergent (beide TRUE) simultan wechseln, wenn der Timer im gleichen Zyklus abläuft (500ms).

Ready = TRUE

Error = TRUE

S_TwoHandOut = FALSE



Tabelle 44. Bausteinspezifische Statuscodes (kein Fehler)

DiagCode

Statusname

Statusbeschreibung und Setzen des Ausgangs

16#0000

Idle

Der Baustein ist nicht aktiv (Grundzustand)

Ready = FALSE

Error = FALSE

S_TwoHandOut = FALSE

16#8000

Buttons Actuated

Beide Taster korrekt aktiviert. Der sicherheitsgerichtete Ausgang ist aktiviert

Ready = TRUE

Error = FALSE

S_TwoHandOut = TRUE

16#8001

Init

Baustein ist aktiv, aber im Grundzustand

Ready = TRUE

Error = FALSE

S_TwoHandOut = FALSE

16#8004

Buttons Released

Kein Taster ist betätigt

Ready = TRUE

Error = FALSE

S_TwoHandOut = FALSE

16#8005

Button 1 Actuated

Nur Taster1 ist betätigt. Start Monitoring Timer.

Ready = TRUE

Error = FALSE

S_TwoHandOut = FALSE

16#8006

Button 2 Actuated

Nur Taster2 ist betätigt. Start Monitoring Timer.

Ready = TRUE

Error = FALSE

S_TwoHandOut = FALSE

16#8007

Button 2 Released

Der sicherheitsgerichtete Ausgang war aktiviert und wurde wieder deaktiviert.

FALSE an beiden Eingängen S_Button1 und S_Button2 wurde nach Deaktivierung des sicherheitsgerichteten Ausgangs nicht erreicht.

In diesem Zustand sind S_Button1 = TRUE und S-Button2 = FALSE nach Deaktivierung des sicherheitsgerichteten Ausgangs.

Ready = TRUE

Error = FALSE

S_TwoHandOut = FALSE

16#8008

Button 1 Released

Der sicherheitsgerichtete Ausgang war aktiviert und wurde wieder deaktiviert.

FALSE an beiden Eingängen S_Button1 und S_Button2 wurde nach Deaktivierung des sicherheitsgerichteten Ausgangs nicht erreicht.

In diesem Zustand sind S_Button1 = FALSE und S_Button2 = TRUE nach Deaktivierung des sicherheitsgerichteten Ausgangs.

Ready = TRUE

Error = FALSE

S_TwoHandOut = FALSE

16#8009

Locked Off

Der sicherheitsgerichtete Ausgang war aktiviert und wurde wieder deaktiviert.

FALSE an beiden Eingängen S_Button1 und S_Button2 wurde nach Deaktivierung des sicherheitsgerichteten Ausgangs nicht erreicht.

In diesem Zustand sind S_Button1 = TRUE und S_Button2 = TRUE nach Deaktivierung des sicherheitsgerichteten Ausgangs.

Ready = TRUE

Error = FALSE

S_TwoHandOut = FALSE

16#8019

LockedOn

Inkorrekte Betätigung der Taster. Warten auf Lösen beider Taster.

Ready = TRUE

Error = FALSE

S_TwoHandOut = FALSE