Skip to main content

SF_TwoHandControlTypeII

Tipp

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

Anwendbare Sicherheits-Standards

SF_TwoHandControlTypeII 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 2“ entsprechend der europäischen Norm.

Tabelle 37. 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 38. VAR_OUTPUT

Name

Datentyp

Initialwert

Beschreibung, Parameterwerte

Ready

BOOL

FALSE

Allgemeine Ausgangsparameter

S_TwoHandOut

SAFEBOOL

FALSE

Sicherheitsgerichtetes Ausgangssignal

FALSE: Keine korrekte Zweihandbedienung

TRUE: Die Eingänge S_Button1 und S_Button2 sind TRUE und kein Fehler trat auf. Korrekte Zweihandbedienung

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 73. Baustein SF_TwoHandControlTypeII
Baustein SF_TwoHandControlTypeII


Funktionale Beschreibung

Dieser Baustein unterstützt die Funktion „Zweihandschaltung Typ 2“ entsprechend der europäischen Norm. Wenn S_Button1 und S_Button2 in richtiger Folge 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 74. Statusdiagramm SF_TwoHandControlTypeII
Statusdiagramm SF_TwoHandControlTypeII


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 75. Zeitdiagramm SF_TwoHandControlTypeII
Zeitdiagramm SF_TwoHandControlTypeII


Fehlererkennung

Nach Aktivierung des Bausteins wird das Steuern jedes Tasters auf TRUE als ungültiges Eingangssignal erkannt, das zu einem Fehler führt.

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

Tabelle 39. Bausteinspezifische Fehlercodes

DiagCode

Statusname

Statusbeschreibung und Setzen des Ausgangs

16#C001

Error B1

S_Button1 war TRUE bei Bausteinaktivierung

Ready = TRUE

Error = TRUE

S_TwoHandOut = FALSE

16#C002

Error B2

S_Button2 war TRUE bei Bausteinaktivierung

Ready = TRUE

Error = TRUE

S_TwoHandOut = FALSE

16#C003

Error B1&B2

Die Signale an S_Button1 und S_Button2 waren TRUE bei Bausteinaktivierung

Ready = TRUE

Error = TRUE

S_TwoHandOut = FALSE



Tabelle 40. 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 Taster 1 ist betätigt.

Ready = TRUE

Error = FALSE

S_TwoHandOut = FALSE

16#8006

Button 2 Actuated

Nur Button2 ist betätigt.

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

LockedOff

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