Funktionsbausteine für TwinSAFE-Logic-Komponenten

Document preview
File info: application/pdf · 217 pages · 5.06MB

Funktionsbausteine für TwinSAFE-Logic-Komponenten

TwinSAFE-Logic-FBde

Directory contents of /download/ /automation/twinsafe

Original Document

If the viewer doesn’t load, open the PDF directly.

Extracted Text

Dokumentation
TwinSAFE-Logik-FB
TwinCAT-Funktionsbausteine f�r TwinSAFE-LogikKomponenten
Version: 3.3.0 Datum: 29.08.2019

Inhaltsverzeichnis

Inhaltsverzeichnis

1 Vorwort

7

1.1 Hinweise zur Dokumentation

7

1.1.1 Zielgruppe

7

1.1.2 Dokumentenursprung

7

1.1.3 Aktualit�t

7

1.1.4 Produkteigenschaften

7

1.1.5 Disclaimer

7

1.1.6 Marken

7

1.1.7 Patente

7

1.1.8 Copyright

8

1.1.9 Lieferbedingungen

8

1.2 Sicherheitshinweise

8

1.2.1 Auslieferungszustand

8

1.2.2 Sorgfaltspflicht des Betreibers

8

1.2.3 Erkl�rung der Hinweise

9

1.2.4 Ausgabest�nde der Dokumentation

10

2 Systembeschreibung

11

2.1 TwinSAFE-Logikklemmen EL69x0/KL6904/EJ6910

11

2.1.1 TwinSAFE-Gruppe

12

2.1.2 TwinSAFE-Connection

14

2.2 Diagnose des Systems

15

2.2.1 Darstellung EL6900/KL6904 Diagnose unter TwinCAT 2

15

2.2.2 Darstellung EL69x0 Diagnose unter TwinCAT 3

20

2.2.3 Info-Daten-Connection

21

2.2.4 Info-Daten Funktionsbausteine

22

2.2.5 Info-Daten Gruppen

23

3 Funktionsbausteine

25

3.1 Der Funktionsbaustein AND

25

3.1.1 Funktionsbeschreibung

25

3.1.2 Beschreibung der Signale

26

3.1.3 Konfiguration des FBs AND im TwinCAT System Manager

28

3.1.4 Darstellung in TwinCAT 3

29

3.2 Der Funktionsbaustein OR

30

3.2.1 Funktionsbeschreibung

30

3.2.2 Beschreibung der Signale

31

3.2.3 Konfiguration des FBs OR im TwinCAT System Manager

33

3.2.4 Darstellung in TwinCAT 3

34

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

1

Inhaltsverzeichnis

3.3 Der Funktionsbaustein OPMODE

35

3.3.1 Funktionsbeschreibung

35

3.3.2 Beschreibung der Signale

36

3.3.3 Konfiguration des FBs OPMODE im TwinCAT System Manager

40

3.3.4 Restart Verhalten

41

3.3.5 Darstellung in TwinCAT 3

43

3.4 Der Funktionsbaustein ESTOP

44

3.4.1 Funktionsbeschreibung

44

3.4.2 Beschreibung der Signale

45

3.4.3 Konfiguration des FBs ESTOP im TwinCAT System Manager

49

3.4.4 Restart Verhalten

50

3.4.5 Erweiterung ESTOP

53

3.4.6 Darstellung in TwinCAT 3

54

3.5 Der Funktionsbaustein MON

55

3.5.1 Funktionsbeschreibung

55

3.5.2 Beschreibung der Signale

57

3.5.3 Konfiguration des FBs MON im TwinCAT System Manager

61

3.5.4 Restart Verhalten

62

3.5.5 Erweiterung MON

64

3.5.6 Darstellung in TwinCAT 3

65

3.6 Der Funktionsbaustein DECOUPLE

66

3.6.1 Funktionsbeschreibung

66

3.6.2 Beschreibung der Signale

67

3.6.3 Konfiguration des FBs DECOUPLE im TwinCAT System Manager

70

3.6.4 Darstellung in TwinCAT 3

71

3.7 Der Funktionsbaustein ZWEIHAND

72

3.7.1 Funktionsbeschreibung

72

3.7.2 Beschreibung der Signale

73

3.7.3 Konfiguration des FBs ZWEIHAND im TwinCAT System Manager

76

3.7.4 Darstellung in TwinCAT 3

77

3.8 Der Funktionsbaustein MUTING

78

3.8.1 Funktionsbeschreibung

78

3.8.2 Beschreibung der Signale

79

3.8.3 Konfiguration des FBs MUTING im TwinCAT System Manager

83

3.8.4 Erweiterungen FB Muting EL/EJ6910

89

3.8.5 Darstellung in TwinCAT 3

91

3.9 Der Funktionsbaustein EDM

92

3.9.1 Funktionsbeschreibung

92

3.9.2 Beschreibung der Signale

93

2

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

Inhaltsverzeichnis

3.9.3 Konfiguration des FBs EDM im TwinCAT System Manager

95

3.9.4 Darstellung in TwinCAT 3

96

3.10 Der Funktionsbaustein RS

97

3.10.1 Funktionsbeschreibung

97

3.10.2 Beschreibung der Signale

98

3.10.3 Konfiguration des FBs RS im TwinCAT System Manager

99

3.10.4 Darstellung in TwinCAT 3

100

3.11 Der Funktionsbaustein SR

101

3.11.1 Funktionsbeschreibung

101

3.11.2 Beschreibung der Signale

102

3.11.3 Konfiguration des FBs SR im TwinCAT System Manager

103

3.11.4 Darstellung in TwinCAT 3

104

3.12 Der Funktionsbaustein TON

105

3.12.1 Funktionsbeschreibung

105

3.12.2 Beschreibung der Signale

106

3.12.3 Konfiguration des FBs TON im TwinCAT System Manager

107

3.12.4 Erweiterung TON

108

3.12.5 Darstellung in TwinCAT 3

108

3.13 Der Funktionsbaustein TON2

109

3.13.1 Funktionsbeschreibung

109

3.13.2 Beschreibung der Signale

111

3.14 Der Funktionsbaustein TOF

113

3.14.1 Funktionsbeschreibung

113

3.14.2 Beschreibung der Signale

114

3.14.3 Konfiguration des FBs TOF im TwinCAT System Manager

115

3.14.4 Erweiterung TOF

116

3.14.5 Darstellung in TwinCAT 3

116

3.15 Der Funktionsbaustein CONNECTION SHUTDOWN

117

3.15.1 Funktionsbeschreibung

117

3.15.2 Beschreibung der Signale

118

3.15.3 Konfiguration des FBs ConnectionShutdown im TwinCAT System Manager 121

3.15.4 Darstellung in TwinCAT 3

122

3.16 Der Funktionsbaustein ADD

123

3.16.1 Funktionsbeschreibung

123

3.16.2 Beschreibung der Signale

123

3.16.3 Konfiguration des FBs ADD in TwinCAT 3

126

3.17 Der Funktionsbaustein SUB

127

3.17.1 Funktionsbeschreibung

127

3.17.2 Beschreibung der Signale

127

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

3

Inhaltsverzeichnis

3.17.3 Konfiguration des FBs SUB in TwinCAT 3

130

3.18 Der Funktionsbaustein MUL

131

3.18.1 Funktionsbeschreibung

131

3.18.2 Beschreibung der Signale

131

3.18.3 Konfiguration des FBs MUL in TwinCAT 3

134

3.19 Der Funktionsbaustein DIV

135

3.19.1 Funktionsbeschreibung

135

3.19.2 Beschreibung der Signale

136

3.19.3 Konfiguration des FBs DIV in TwinCAT 3

138

3.20 Der Funktionsbaustein COMPARE

139

3.20.1 Funktionsbeschreibung

139

3.20.2 Beschreibung der Signale

140

3.20.3 Konfiguration des FBs COMPARE in TwinCAT 3

143

3.21 Der Funktionsbaustein LIMIT

144

3.21.1 Funktionsbeschreibung

144

3.21.2 Beschreibung der Signale

145

3.21.3 Konfiguration des FBs LIMIT in TwinCAT 3

147

3.22 Der Funktionsbaustein COUNTER

148

3.22.1 Funktionsbeschreibung

148

3.22.2 Beschreibung der Signale

149

3.22.3 Konfiguration des FBs Counter in TwinCAT 3

151

3.23 Der Funktionsbaustein SCALE

152

3.23.1 Funktionsbeschreibung

152

3.23.2 Beschreibung der Signale

153

3.23.3 Konfiguration des FBs Scale in TwinCAT 3

155

3.24 Der Funktionsbaustein SPEED

157

3.24.1 Funktionsbeschreibung

157

3.24.2 Beschreibung der Signale

158

3.24.3 Konfiguration des FBs Speed in TwinCAT 3

160

3.25 Der Funktionsbaustein LOADSENSING

161

3.25.1 Funktionsbeschreibung

161

3.25.2 Beschreibung der Signale

162

3.25.3 Konfiguration des FBs LOADSENSING in TwinCAT 3

165

3.26 Der Funktionsbaustein CAMMONITOR

167

3.26.1 Funktionsbeschreibung

167

3.26.2 Allgemeine Eigenschaften des FBs CAMMONITOR

169

3.26.3 Anwendungsfall Exzentermodus

171

3.26.4 Anwendungsfall Pendelmodus

176

3.26.5 Anwendungsfall Hardware-Nocken

180

4

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

3.26.6 Beschreibung des Ablaufs 3.26.7 Diagnose-Meldungen Exzenterbetrieb 3.26.8 Diagnose-Meldungen Pendelbetrieb 3.26.9 Status Informationen
3.27 Der Funktionsbaustein SLI
3.27.1 Funktionsbeschreibung 3.27.2 Beschreibung der Signale 3.27.3 Konfiguration des FBs SLI in TwinCAT 3
3.28 Der Funktionsbaustein Envelope
3.28.1 Funktionsbeschreibung 3.28.2 Beschreibung der Signale 3.28.3 Konfiguration des FBs Envelope in TwinCAT 3
3.29 Der Funktionsbaustein ViolationCounter
3.29.1 Funktionsbeschreibung 3.29.2 Beschreibung der Signale 3.29.3 Konfiguration des FBs ViolationCnt in TwinCAT 3
3.30 Der Funktionsbaustein XOR
3.30.1 Funktionsbeschreibung 3.30.2 Beschreibung der Signale 3.30.3 Konfiguration des FBs XOR in TwinCAT 3
4 Anhang
4.1 Beckhoff Support und Service 4.2 Beckhoff Firmenzentrale

Inhaltsverzeichnis
185 186 190 192
194
194 195 197
199
199 201 204
206
206 207 209
210
210 211 213
215
215 215

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

5

Vorwort

1 Vorwort
1.1 Hinweise zur Dokumentation
1.1.1 Zielgruppe
Diese Beschreibung wendet sich ausschlie�lich an ausgebildetes Fachpersonal der Steuerungs- und Automatisierungstechnik, welches mit den geltenden nationalen und internationalen Normen und Regeln vertraut ist. Zur Installation und Inbetriebnahme der Komponenten ist die Beachtung der nachfolgenden Hinweise und Erkl�rungen unbedingt notwendig.
Das Fachpersonal hat sicherzustellen, dass die Anwendung bzw. der Einsatz der beschriebenen Produkte alle Sicherheitsanforderungen, einschlie�lich s�mtlicher anwendbaren Gesetze, Vorschriften, Bestimmungen und Normen erf�llt.
1.1.2 Dokumentenursprung
Diese Dokumentation ist in deutscher Sprache verfasst. Alle weiteren Sprachen werden von dem deutschen Original abgeleitet.
1.1.3 Aktualit�t
Bitte pr�fen Sie, ob Sie die aktuelle und g�ltige Version des vorliegenden Dokumentes verwenden. Auf der Beckhoff Homepage finden Sie unter http://www.beckhoff.de/german/download/twinsafe.htm die jeweils aktuelle Version zum Download. Im Zweifelsfall wenden Sie sich bitte an den technischen Support (siehe Kapitel 4.1 Beckhoff Support und Service).
1.1.4 Produkteigenschaften
G�ltig sind immer nur die Produkteigenschaften, die in der jeweils aktuellen Anwenderdokumentation angegeben sind. Weitere Informationen, die auf den Produktseiten der Beckhoff Homepage, in E-Mails oder sonstigen Publikationen angegeben werden, sind nicht ma�geblich.
1.1.5 Disclaimer
Diese Dokumentation wurde sorgf�ltig erstellt. Die beschriebenen Produkte unterliegen zyklisch einer Revision. Deshalb ist die Dokumentation nicht in jedem Fall vollst�ndig auf die �bereinstimmung mit den beschriebenen Leistungsdaten, Normen oder sonstigen Merkmalen gepr�ft. Wir behalten uns das Recht vor, die Dokumentation jederzeit und ohne Ank�ndigung zu �berarbeiten und zu �ndern. Aus den Angaben, Abbildungen und Beschreibungen in dieser Dokumentation k�nnen keine Anspr�che auf �nderung bereits gelieferter Produkte geltend gemacht werden.
1.1.6 Marken
Beckhoff�, TwinCAT�, EtherCAT�, EtherCAT G�, EtherCAT G10�, EtherCAT P�, Safety over EtherCAT�, TwinSAFE�, XFC�, XTS� und XPlanar� sind eingetragene und lizenzierte Marken der Beckhoff Automation GmbH. Die Verwendung anderer in dieser Dokumentation enthaltenen Marken oder Kennzeichen durch Dritte kann zu einer Verletzung von Rechten der Inhaber der entsprechenden Bezeichnungen f�hren.
1.1.7 Patente
Die EtherCAT-Technologie ist patentrechtlich gesch�tzt, insbesondere durch folgende Anmeldungen und Patente: EP1590927, EP1789857, DE102004044764, DE102007017835 mit den entsprechenden Anmeldungen und Eintragungen in verschiedenen anderen L�ndern.
Die TwinCAT-Technologie ist patentrechtlich gesch�tzt, insbesondere durch folgende Anmeldungen und Patente: EP0851348, US6167425 mit den entsprechenden Anmeldungen und Eintragungen in verschiedenen anderen L�ndern.

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

7

Vorwort
EtherCAT� und Safety over EtherCAT� sind eingetragene Marken und patentierte Technologien, lizenziert durch die Beckhoff Automation GmbH, Deutschland.
1.1.8 Copyright
� Beckhoff Automation GmbH & Co. KG, Deutschland. Weitergabe sowie Vervielf�ltigung dieses Dokuments, Verwertung und Mitteilung seines Inhalts sind verboten, soweit nicht ausdr�cklich gestattet.
Zuwiderhandlungen verpflichten zu Schadenersatz. Alle Rechte f�r den Fall der Patent-, Gebrauchsmuster- oder Geschmacksmustereintragung vorbehalten.
1.1.9 Lieferbedingungen
Es gelten dar�ber hinaus die allgemeinen Lieferbedingungen der Fa. Beckhoff Automation GmbH & Co. KG.
1.2 Sicherheitshinweise
1.2.1 Auslieferungszustand
Die gesamten Komponenten werden je nach Anwendungsbestimmungen in bestimmten Hard- und Software-Konfigurationen ausgeliefert. �nderungen der Hard-, oder Software-Konfiguration, die �ber die dokumentierten M�glichkeiten hinausgehen sind unzul�ssig und bewirken den Haftungsausschluss der Beckhoff Automation GmbH & Co. KG.
1.2.2 Sorgfaltspflicht des Betreibers
Der Betreiber muss sicherstellen, dass � die TwinSAFE-Produkte nur bestimmungsgem�� verwendet werden (siehe Kapitel Produktbeschreibung). � die TwinSAFE-Produkte nur in einwandfreiem, funktionst�chtigem Zustand betrieben werden. � nur ausreichend qualifiziertes und autorisiertes Personal die TwinSAFE-Produkte betreibt. � dieses Personal regelm��ig in allen zutreffenden Fragen von Arbeitssicherheit und Umweltschutz unterwiesen wird, sowie die Betriebsanleitung und insbesondere die darin enthaltenen Sicherheitshinweise kennt. � die Betriebsanleitung stets in einem leserlichen Zustand und vollst�ndig am Einsatzort der TwinSAFE-Produkte zur Verf�gung steht. � alle an den TwinSAFE-Produkten angebrachten Sicherheits- und Warnhinweise nicht entfernt werden und leserlich bleiben.

8

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

Vorwort
1.2.3 Erkl�rung der Hinweise
In dem vorliegenden Dokument werden ggf. die folgenden Hinweise verwendet. Diese Hinweise sind aufmerksam zu lesen und unbedingt zu befolgen!
GEFAHR Akute Verletzungsgefahr! Wenn dieser Sicherheitshinweis nicht beachtet wird, besteht unmittelbare Gefahr f�r Leben und Gesundheit von Personen!
WARNUNG Verletzungsgefahr! Wenn dieser Sicherheitshinweis nicht beachtet wird, besteht Gefahr f�r Leben und Gesundheit von Personen!
VORSICHT Sch�digung von Personen! Wenn dieser Sicherheitshinweis nicht beachtet wird, k�nnen Personen gesch�digt werden!
HINWEIS Sch�digung von Umwelt/Ger�ten oder Datenverlust Wenn dieser Hinweis nicht beachtet wird, k�nnen Umweltsch�den, Ger�tebesch�digungen oder Datenverlust entstehen.
Tipp oder Fingerzeig
Dieses Symbol kennzeichnet Informationen, die zum besseren Verst�ndnis beitragen.

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

9

Vorwort

1.2.4 Ausgabest�nde der Dokumentation

Version 3.3.0

Kommentar � FB TON / FB TON2 � Erweiterung der Zeitbasis

3.2.0

� Texte pr�zisiert � Restart Verhalten f�r ESTOP, OPMODE und MON detailliert beschrieben � FB XOR hinzugef�gt � FB TON2 hinzugef�gt (Speichern des Timerwertes) � Titel des Dokumentes ge�ndert � Hinweistexte entsprechend IEC 82079-1 aktualisiert � FB Status Beschreibungen erg�nzt � Hinweis zu FB Versionen (BLG) eingef�gt � FB SLI � Eingangstypen ge�ndert und Datentypen PositionDiff korrigiert

3.1.0

� Funktionsbaustein Connection Shutdown erweitert mit State RUN � Tabelle 2-6 erweitert mit Status 106

3.0.0

� Erweiterung mit Bausteinen der EL6910 / EJ6910 / EK1960 � �nderung FB: EStop, Mon, Muting, TON und TOF � Hinzuf�gen von FB: Add, Sub, Mul, Div, Compare, Limit, Counter, Scale,
Speed, LoadSensing, CamMonitor, SLI, Envelope und ViolationCounter � Beschreibung der Info-Daten unter TC3 hinzugef�gt � Darstellung in TwinCAT 3 bei allen FBs hinzugef�gt � TwinSAFE Gruppen Beschreibung erweitert

2.4.1

� Markierungen entfernt

2.4.0

� Firmenadresse ge�ndert

2.3.0

� Dokumentenursprung und Ausgabest�nde hinzugef�gt � EDM erweitert mit Standard-In � Status Informationen MUTING erweitert � Diagnose Informationen Zweihand erweitert

2.2.0

� TwinSAFE-Connection Info Daten erweitert � FB ESTOP Info Daten erweitert

2.1.0

� FB OPMODE Beschreibung erweitert � Service/Support Informationen ge�ndert

2.0.0

� EL6900 Bausteine hinzugef�gt

1.1.1

� Korrekturen w�hrend der �bersetzung in die englische Sprache

1.1.0

� Anpassungen in den Applikationsbeispielen

1.0.0

� erste freigegebene Version

10

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

Systembeschreibung
2 Systembeschreibung
Das TwinSAFE-System besteht aus sicheren Eing�ngen (EL/KL1904), sicheren Ausg�ngen (EL/KL2904) und Logik Modulen (KL6904/EL6900/EL6910/EJ6910). Die TwinSAFE-Logik (KL6904/EL6900/EL6910/EJ6910) enth�lt Funktionsbausteine, die parametriert und untereinander verkn�pft werden und die die sicherheitsgerichtete Logik bilden. Eine freie Programmierung ist nicht m�glich. Neben der nicht-sicherheitsrelevanten Logikkonfiguration ist ein Feldbus-Konfigurator erforderlich, der das Mapping der TwinSAFE-Datenpakete �bernimmt. Diese Funktionen sind �ber den TwinCAT System Manager oder TwinCAT 3 realisiert. Der sicherheitsrelevante TwinSAFE-Verifier oder TwinCAT 3 �bernimmt das Laden und Pr�fen des TwinSAFE-Projektes auf die EL69x0/KL6904/EJ6910.
Die TwinSAFE-Logikklemme kann �ber das feldbusunabh�ngige und zertifizierte TwinSAFE-Protokoll mit sicheren Eingangsklemmen und sicheren Ausgangsklemmen, sowie weiteren Logikklemmen kommunizieren. Das TwinSAFE-Protokoll ist das Safety-over-EtherCAT (FSoE) Protokoll, wie es in der EtherCAT Technology Group (www.ethercat.org) offengelegt ist.
2.1 TwinSAFE-Logikklemmen EL69x0/KL6904/EJ6910
Die Konfiguration einer TwinSAFE-Logikklemme besteht aus Funktionsbausteinen und Verbindungen, die zu einer oder mehreren TwinSAFE-Gruppen zusammengefasst werden. TwinSAFE-Gruppen k�nnen unabh�ngig voneinander gestartet und gestoppt werden.
Die Ausf�hrungsreihenfolge der Funktionsbausteine entspricht dabei der im Projektbaum des TwinCAT 2 System Managers dargestellten bzw. der im TwinCAT 3 Editor angezeigten Reihenfolge. Diese Reihenfolge kann im System Manager per Drag'n Drop, oder in TwinCAT 3 per FB Eigenschaft ge�ndert werden.
HINWEIS
Ausf�hrungsreihenfolge TwinCAT 3 Die Ausf�hrungsreihenfolge der Bausteine in TwinCAT 3 kann in den Eigenschaften jedes Bausteins ge�ndert werden und wird zus�tzlich in der oberen rechten Ecke der grafischen Bausteindarstellung angezeigt. Die Ausf�hrungsreihenfolge darf dabei keine L�cken in der Nummerierung aufweisen.
Die Funktionsbausteine besitzen Parameter, die vom Anwender konfiguriert werden m�ssen.
Die Eing�nge und Ausg�nge der Funktionsbausteine werden vom Anwender den Ein- und Ausg�ngen von TwinSAFE-Klemmen, anderen Funktionsbausteinen oder den Ein- und Ausgangsvariablen der Standard-SPS-zugeordnet.
Eine TwinSAFE-Connection ist die eindeutige Zuordnung eines TwinSAFE-Ger�tes (EL/KL1904, EL/KL2904, EL6900/KL6904/EL69x0/EJ6910) zu einer TwinSAFE-Gruppe. Nur zu dieser TwinSAFEGruppe geh�rende Funktionsbausteine k�nnen mit den Ein- und Ausg�ngen einer zugeordneten TwinSAFE-Connection verkn�pft werden. Sollen weitere Gruppen auf die Ein- und Ausg�nge zugreifen k�nnen, kann der Baustein DECOUPLE verwendet werden (siehe Kapitel 3.6).
Fehler in der TwinSAFE-Kommunikation innerhalb der TwinSAFE-Gruppe und Fehler innerhalb eines Funktionsbausteins wirken sich auf die gesamte TwinSAFE-Gruppe aus. Die TwinSAFE-Gruppe stoppt dann alle zugeh�rigen Funktionsbausteine, die dann ihre Ausg�nge in den sicheren Zustand (FALSE) schalten.
Fehler in der TwinSAFE-Logik f�hren zur Abschaltung der gesamten TwinSAFE-Logic.

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

11

Systembeschreibung

2.1.1 TwinSAFE-Gruppe
Die Funktionsbausteine werden einer TwinSAFE-Gruppe zugeordnet. Diese besitzt die Eigenschaft, dass
- bei einem Kommunikationsfehler in einer zugeordneten TwinSAFE-Connection, - bei einem Fehler in einem zugeordneten Funktionsbaustein (z.B. eine
Diskrepanzzeit�berschreitung) - bei einem Fehler der zugeordneten lokalen Ausg�nge
alle Ausg�nge der Gruppe in den sicheren Zustand gehen. Der sichere Zustand ist immer der energielose Zustand am Ausgang, was einer logischen 0 entspricht.. Die Daten einer TwinSAFE-Connection und damit einer TwinSAFE-Eingangs- oder TwinSAFE-Ausgangsklemme sind immer genau einer TwinSAFEGruppe zugeordnet.
Ein Kommunikationsfehler wird durch den Ausgang (COM ERR) der TwinSAFE-Gruppe angezeigt und �ber den Eingang ERR ACK quittiert. Ein Funktionsbausteinfehler wird durch den Ausgang FB ERR angezeigt und durch denselben Eingang ERR ACK, wie der Kommunikationsfehler, quittiert. Ein Fehler der lokalen Ausg�nge (nur KL6904) wird durch den dritten Ausgang OUT ERR angezeigt und wiederum durch denselben Eingang ERR ACK quittiert. Der sichere Zustand der Ausg�nge der TwinSAFE-Gruppe wird erst dann aufgehoben, wenn der Fehler nicht mehr ansteht und quittiert wurde.
Dar�ber hinaus besitzt die TwinSAFE-Gruppe einen Eingang (RUN), mit dem die Abarbeitung der zugeordneten Funktionsbausteine gestartet bzw. gestoppt werden kann. Im gestoppten Zustand sind alle der TwinSAFE-Gruppe zugeordneten Ausg�nge im sicheren Zustand. Der Eingang RUN muss f�r die EL6910 und neuere Logiken immer mit einem Standard-Signal verkn�pft werden.

HINWEIS
Run und ErrACK der TwinSAFE Gruppe Die Fehlerquittierung wird nicht automatisch durchgef�hrt, d.h. der Eingang ERR ACK muss immer mit einem Standard-Signal verkn�pft werden. F�r die EL6910 und neuere Logiken, muss zus�tzlich der Eingang RUN ebenfalls immer mit einem Standard-Signal verkn�pft werden.

2.1.1.1 Eing�nge und Ausg�nge der TwinSAFE-Gruppe EL6900/KL6904

Tabelle 2-1: Eing�nge der TwinSAFE-Gruppe

Name RUN
ERR ACK

Zul�ssiger Typ FB-Out Standard-In
FB-Out Standard-In

Beschreibung
TRUE: Die der TwinSAFE-Gruppe zugeordneten Funktionsbausteine werden ausgef�hrt FALSE: Alle der TwinSAFE-Gruppe zugeordneten Funktionsbausteine sind im Zustand STOP und damit alle zugeh�rigen Ausg�nge im sicheren Zustand Wenn der Eingang nicht verkn�pft ist, hat er den Zustand TRUE
Mit der Signalfolge FALSE->TRUE->FALSE werden alle Fehler in den zugeordneten Funktionsbausteinen sowie den TwinSAFEConnections quittiert.

12

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

Systembeschreibung

Tabelle 2-2: Ausg�nge der TwinSAFE-Gruppe

Name FB ERR COM ERR
OUT ERR

Zul�ssiger Typ TwinSAFE-Out FB-In Standard-Out Local-Out TwinSAFE-Out FB-In Standard-Out Local-Out
TwinSAFE-Out FB-In Standard-Out Local-Out

Beschreibung TRUE: Mindestens ein zugeordneter Funktionsbaustein hat einen Fehler FALSE: alle zugeordneten Funktionsbausteine haben keinen Fehler TRUE: Mindestens eine TwinSAFE-Connection der TwinSAFE-Gruppe hat einen Fehler FALSE: alle TwinSAFE-Connections der TwinSAFE-Gruppe haben keinen Fehler TRUE: Mindestens einer der TwinSAFE-Gruppe zugeordneten lokalen Ausg�nge hat einen Fehler FALSE: alle der TwinSAFE-Gruppe zugeordneten lokalen Ausg�nge haben keinen Fehler Nur bei TwinSAFE Komponenten, die lokale Ausg�nge haben.

2.1.1.2 Ein- und Ausg�nge der TwinSAFE-Gruppe der EL/EJ6910

Die EL6910 bietet weitere Ein- und Ausg�nge der TwinSAFE Gruppe. Dies gilt typischerweise auch f�r TwinSAFE Komponenten, die auf der Logik der EL6910 basieren, wie z.B. dem EK1960.

Tabelle 2-3: Ein- und Ausg�nge der TwinSAFE-Gruppe EL/EJ6910

Group Port Err Ack
Run/Stop
Module Fault
Com Err FB Err Out Err Other Err Com Startup FB Deactive
FB Run In Run

Richtung IN
IN
IN
OUT OUT OUT OUT OUT OUT
OUT OUT

Beschreibung Error Acknowledge f�r Fehler innerhalb der Gruppe - Signal muss mit einer Standard-Variablen verkn�pft werden 1 - Run; 0 - Stop - Signal muss mit einer Standard-Variablen verkn�pft werden Eingang f�r einen Fehlerausgang eines verwendeten anderen Moduls z.B. beim EK1960 Kommunikationsfehler in mindestens einer Connection Fehler an mindestens einem der verwendeten FBs nicht verwendet ModuleFault ODER AnalogValueFault ODER WaitComTimeoutFault Mindestens eine der Connection dieser Gruppe befindet sich im StartUp Die Gruppe wurde deaktiviert (siehe z.B. EL6910 Dokumentation zu Customization) Alle FBs sind im Zustand RUN TwinSAFE Gruppe ist im RUN

Der Gruppen-Status und die Diagnose (siehe 2.2.5 Info-Daten Gruppen) k�nnen �ber die GruppenEigenschaften in der zyklische Prozess-Abbild geladen werden. Aus den folgenden Tabellen k�nnen die m�glichen Werte entnommen werden.

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

13

Systembeschreibung
2.1.2 TwinSAFE-Connection
Jeder sichere Kommunikationsweg zwischen der TwinSAFE-Logik und TwinSAFE-Eing�ngen, TwinSAFE-Ausg�ngen oder anderen TwinSAFE-Logikklemmen wird als TwinSAFE-Connection bezeichnet.
Ein Kommunikationspartner ist dabei immer der TwinSAFE-Master, der andere der TwinSAFE-Slave. Die TwinSAFE-Logik ist in einer TwinSAFE-Connection zu einem TwinSAFE-Eingang oder TwinSAFEAusgang immer TwinSAFE-Master. In der TwinSAFE-Connection zu einer anderen TwinSAFE-Logik kann sie dagegen auch TwinSAFE-Slave sein. Diese Zuordnung wird durch den TwinCAT System Manager automatisch vorgegeben, kann aber auch durch den Anwender festgelegt werden.
Damit eine Vertauschung der TwinSAFE-Datenpakete immer erkannt wird, haben sowohl TwinSAFEMaster als auch TwinSAFE-Slave eine FSoE (Safety-over-EtherCAT) Adresse, die auf der jeweiligen TwinSAFE-Klemme per DIP-Schalter einstellbar ist. Diese FSoE Adressen werden innerhalb der TwinSAFE-Kommunikation gepr�ft und m�ssen in dem Steuerungssystem eindeutig sein. Das wird von dem TwinSAFE-Verifier f�r die jeweilige TwinSAFE-Logikklemme gepr�ft.
Wenn in dem Steuerungssystem mehrere TwinSAFE-Logikklemmen vorhanden sind, ist vom Anwender sicherzustellen, dass FSoE Adressen nicht mehrfach vergeben werden. Der TwinSAFE-Verifier/- Editor kann die �berpr�fung nur f�r eine TwinSAFE-Logik Klemme vornehmen.
HINWEIS
FSoE-Adressen nicht mehrfach vergeben Der Anwender hat sicherzustellen, dass innerhalb einer Konfiguration eindeutige FSoE-Adressen vergeben werden.
Zu jeder TwinSAFE-Connection muss eine Watchdog-Zeit und die korrespondierende FSoE-Adresse des Kommunikationsteilnehmers eingestellt werden. Es gibt in TwinCAT 2 die Einstellm�glichkeit eines SILLevels, diese Einstellung wird derzeit jedoch nicht unterst�tzt und hat auch keine Auswirkungen auf das Sicherheitsverhalten des Systems. Weiterhin kann eingestellt werden, ob ein Modulfehler (Hardwarefehler oder Diagnosemeldung) des TwinSAFE-Kommunikationspartners zu einem Kommunikationsfehler der TwinSAFE-Gruppe f�hren soll.
Die EL6910/EJ6910 unterst�tzen an jeder Connection die Aktivierung eines ComErrAck. Ist dieses Signal beschaltet, muss nach einer Kommunikationsst�rung zus�tzlich zum ErrAck der TwinSAFE Gruppe auch die jeweilige Connection �ber das Signal ComErrAck zur�ckgesetzt werden.

Abbildung 2-1:Connection

14

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

Systembeschreibung
2.2 Diagnose des Systems
Die Zust�nde von TwinSAFE-Gruppen, FBs und Connections k�nnen im System Manager / Solution online �berpr�ft werden. Weiterhin ist es m�glich die Diagnose Informationen in das zyklische Prozessabbild zu kopieren.
TwinSAFE-Gruppen haben Ein- und Ausg�nge die entsprechend der folgenden Abbildungen offline zugeordnet und online betrachtet werden k�nnen.
Sind die Checkboxen oder die Eigenschaften ,Map State' und ,Map Diag' gesetzt, werden die Status und Diagnose Daten der Gruppe in das zyklische Prozessabbild kopiert und k�nnen direkt mit SPS Variablen verkn�pft werden.
Die EL/EJ6910 meldet Ereignisse zus�tzlich in eine Diag-Historie. In dieser werden Ereignisse mit Zeitstempel eingetragen. Der Anwender kann konfigurieren, welche Daten in der Historie abgelegt werden sollen.
HINWEIS
KL6904 Das Kopieren der Diagnose Informationen in das zyklische Prozessabbild ist bei der KL6904 nur bedingt m�glich. Die Checkboxen ,Map State' und ,Map Diag' sind nicht vorhanden.
2.2.1 Darstellung EL6900/KL6904 Diagnose unter TwinCAT 2
2.2.1.1 Diagnose TwinSAFE-Gruppe

Abbildung 2-2: Inputs/Outputs TwinSAFE-Gruppe (online)

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

15

Systembeschreibung

Tabelle 2-4: Status Informationen KL6904/EL6900

Wert 1

Status RUN

2

STOP

3

SAFE

4

ERROR

5

RESET

Beschreibung
Alle der TwinSAFE-Gruppe zugeordneten Funktionsbausteine und TwinSAFE-Connections arbeiten fehlerfrei und alle der TwinSAFE-Gruppe zugeordneten TwinSAFE-Connections sind hochgelaufen
Zustand nach der Initialisierung
Alle der TwinSAFE-Gruppe zugeordneten Funktionsbausteine und TwinSAFE-Connections arbeiten fehlerfrei und mindestens eine der TwinSAFE-Gruppe zugeordneten TwinSAFE-Connections ist noch nicht hochgelaufen
Mindestens ein zugeordneter Funktionsbaustein oder eine zugeordnete TwinSAFE-Connection hat einen Fehler gemeldet
Zur Quittierung eines Funktionsbaustein- oder TwinSAFE-Connection Fehlers wurde auf dem ERR_ACK-Eingang eine positive Flanke (FALSE>TRUE) erkannt, es wird auf die negative Flanke des ERR_ACK-Eingangs gewartet

2.2.1.2 Diagnose TwinSAFE Function Block List
Der Status von TwinSAFE-FBs wird auf einer �bersichtsseite online dargestellt. �ber einen manuellen Refresh werden die aktuellen Statusdaten aus der EL6900/KL6904 gelesen.

Abbildung 2-3: Onlinewerte Function Block List
Sind die Checkboxen ,Map State' und ,Map Diag' der einzelnen TwinSAFE-FBs gesetzt, werden die Status und Diagnose Daten der FBs in das zyklische Prozessabbild kopiert und k�nnen direkt mit SPS Variablen verkn�pft werden. Die Beschreibung der Status- und Diagnose-Werte sind bei den jeweiligen FBs zu finden.

16

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

Systembeschreibung
HINWEIS
KL6904 Das Kopieren der Diagnose Informationen in das zyklische Prozessabbild ist bei der KL6904 nur bedingt m�glich. Die Checkboxen ,Map State' und ,Map Diag' sind nicht vorhanden.
Abbildung 2-4: Emergency Stop 2.2.1.3 Diagnose TwinSAFE-Connection Der Status der TwinSAFE-Connections wird auf der �bersichtsseite TwinSAFE-Connection-List unter dem Reiter ,,Connection List" dargestellt. Zus�tzlich zum Status werden auch Diagnose-Bits gesetzt.

Abbildung 2-5: Connection List
Sind die Checkboxen ,Map State' und ,Map Diag' der einzelnen TwinSAFE-Connections gesetzt, werden die Status und Diagnose Daten der Connection in das zyklische Prozessabbild kopiert und k�nnen direkt mit SPS Variablen verkn�pft werden. Weiterhin k�nnen zus�tzlich auch die sicheren Ein- und Ausg�nge in das zyklische Prozessabbild kopiert werden und f�r Diagnosezwecke verwendet werden.
HINWEIS
KL6904 Das Kopieren der Diagnose Informationen in das zyklische Prozessabbild ist bei der KL6904 nur bedingt m�glich. Die Checkboxen ,Map State', ,Map Diag', ,Map Inputs' und ,Map Outputs' sind nicht vorhanden. Weiterhin ist auch der Button ,Com Err Ack' nicht vorhanden.

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

17

Systembeschreibung

Abbildung 2-6: Reiter Variables (Connection)

Tabelle 2-5: Diagnose-Informationen einer Connection

Wert xxxx 0001 xxxx 0010 xxxx 0011 xxxx 0100 xxxx 0101 xxxx 0110 xxxx 0111 xxxx 1000 xxxx 1001 xxxx 1010 xxxx 1011 xxxx 1100 xxxx 1101 xxxx 1110 xxxx 1111 xxx1 xxxx xx1x xxxx x1xx xxxx 1xxx xxxx

Beschreibung Ung�ltiges Kommando Unbekanntes Kommando Ung�ltige Connection ID Ung�ltige CRC Watchdog abgelaufen Ung�ltige FSoE Adresse Ung�ltige Daten Ung�ltige Kommunikationsparameterl�nge Ung�ltige Kommunikationsparameter Ung�ltige Anwenderparameterl�nge Ung�ltige Anwenderparameter FSoE Master Reset Modulfehler auf Slave erkannt, bei aktivierter Option "Modulfehler ist ComError" Modulfehler auf EL290x erkannt, bei aktivierter Option "Error acknowledge active" Slave noch nicht gestartet, oder unerwartetes Fehlerargument Fehler beim FSoE Slave erkannt FSoE Slave meldet Failsafe Value aktiv StartUp FSoE Master meldet Failsafe Value aktiv

18

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

Systembeschreibung

Tabelle 2-6: Status-Informationen einer Connection

Wert 100 (0x64) 101 (0x65)
102 (0x66) 103 (0x67) 104 (0x68)
105 (0x69)
106 (0x6A)

Beschreibung
Zustand Reset: Der Zustand Reset dient dazu, nach dem Power-On oder einem Safety over EtherCAT Kommunikationsfehler die Safety over EtherCAT Connection neu zu initialisieren.
Zustand Session: Beim �bergang in den bzw. im Zustand Session wird eine Session ID vom Safety over EtherCAT Master zum Safety over EtherCAT Slave �bertragen, der wiederum mit einer eigenen Session ID antwortet.
Zustand Connection: Im Zustand Connection wird eine Connection ID vom Safety over EtherCAT Master zum Safety over EtherCAT Slave �bertragen.
Zustand Parameter: Im Zustand Parameter werden sichere Kommunikations- und ger�tespezifische Anwendungsparameter �bertragen.
Zustand Data: Im Zustand Data werden solange Safety over EtherCAT Cycles �bertragen, bis entweder ein Kommunikationsfehler auftritt oder ein Safety over EtherCAT Node lokal gestoppt wird.
Zustand Shutdown: Im Zustand Shutdown ist die Verbindung durch einen der Kommunikationspartner heruntergefahren worden. (EL6910 oder neuer: Connection wurde heruntergefahren, weil ein Shutdown Kommando empfangen wurde)
Zustand Shutdown-Deactive: EL6910 oder neuer: Connection wurde heruntergefahren, weil �ber die Deactivate Eing�nge des Bausteins die Connection heruntergefahren wurde.

Weitere Informationen sind in der Spezifikation Safety-over-EtherCAT ETG.5100 zu finden.

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

19

Systembeschreibung
2.2.2 Darstellung EL69x0 Diagnose unter TwinCAT 3
Die Diagnose wird im Safety Project Online View f�r das gesamte Safety Projekt dargestellt. Im Fehlerfall werden die Diagnose-Texte in Klartext angezeigt. Weiterhin werden Fehler in der Diag History der EL/EJ6910 hinterlegt und k�nnen entsprechend ausgelesen werden.
Abbildung 2-7 Diag History der EL6910 mit einem Com Error aufgrund einer falschen CRC Diagnose im Fehlerfall �ber die Safety Project Online View:

Abbildung 2-8: Safety Project Online View

20

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

Systembeschreibung
2.2.3 Info-Daten-Connection
F�r TwinSAFE / FSoE Verbindungen k�nnen Infodaten auf dem Reiter Connection des Alias Devices eingeschaltet werden.
Abbildung 2-9: Info-Daten-Connection Die Infodaten werden in der I/O-Baumstruktur unterhalb der TwinSAFE-Logik im Prozessabbild eingeblendet. Von hier k�nnen diese Signale mit SPS-Variablen verlinkt werden.

Abbildung 2-10: Connection Info Data in der I/O-Baumstruktur
Die enthaltenen Status- und Diagnoseinformation sind identisch zur vorhergehenden Beschreibung zu TwinCAT 2.

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

21

Systembeschreibung
2.2.4 Info-Daten Funktionsbausteine
F�r Funktionsbausteine k�nnen Infodaten auf den Properties des Funktionsbausteins eingeschaltet werden.
Abbildung 2-11: Properties des Funktionsbausteins Die Infodaten werden in der I/O-Baumstruktur unterhalb der TwinSAFE-Logik im Prozessabbild eingeblendet. Von hier k�nnen diese Signale mit SPS-Variablen verlinkt werden.

Abbildung 2-12: Function Block Info Data in der I/O-Baumstruktur
Informationen zu Status und Diagnose der FBs sind bei den jeweiligen Bausteinbeschreibungen zu finden.

22

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

Systembeschreibung
2.2.5 Info-Daten Gruppen
F�r TwinSAFE-Gruppen k�nnen Infodaten auf den Properties der TwinSAFE-Gruppe eingeschaltet werden. Durch einen Rechtsklick in den leeren Bereich des Arbeitsblattes und Auswahl von Properties kann auf diese Parameter zugegriffen werden.

Abbildung 2-13: Zugriff auf die Info-Daten �ber die Properties
Die Infodaten werden in der I/O-Baumstruktur unterhalb der TwinSAFE-Logik im Prozessabbild eingeblendet. Von hier k�nnen diese Signale mit SPS Variablen verlinkt werden.

Abbildung 2-14: TwinSAFE-Gruppe Info Data in der I/O-Baumstruktur

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

23

Systembeschreibung

Tabelle 2-7: Status-Informationen einer Gruppe EL/EJ69x0

Wert 1 2 4 5 6
7
16 17

Status RUN STOP ERROR RESET START
STOPERROR
DEACTIVE WAITCOMERROR

Beschreibung
Eingang RUN=1, kein Fehler in der Gruppe und alle Connections sind fehlerfrei hochgelaufen
Eingang RUN = 0
Gruppe ist im Fehler, siehe Diagnose Informationen
Sind nach Auftreten eines Gruppen-Fehlers alle Fehler beseitigt und das Signal Err Ack ist 1
Solange nach dem Start der Gruppe (RUN=1) noch nicht alle Connections hochgelaufen sind, verbleibt die Gruppe in diesem Zustand
Bei Starten bzw. initialisieren der Gruppe, nimmt die Gruppe den Status STOPERROR ein, sofern der Gruppe TwinSAFE-Connections zugeordnet sind. Die Gruppe verl�sst den Zustand STOPERROR in den Zustand ERROR, wenn der Run-Eingang TRUE ist.
Gruppe ist �ber das Customizing deaktiviert worden
Bei Auswahl der Customizing Funktion ,,Passivieren" und warten auf den ComError der Gruppe wird dieser Zustand gesetzt

Tabelle 2-8: Diagnose-Informationen einer Gruppe EL/EJ69x0

Wert 0 1 2 3 4

Status FBERROR COMERROR MODULEERROR CMPERROR

5

DEACTIVATEERROR

6

RESTARTERROR

Beschreibung
Kein Fehler
mindestens ein FB ist im Zustand ERROR
mindestens eine Connection hat einen Fehler
der Eingang ModuleFault ist 1
Mindestens ein analoger FB-Eingang beim Start weicht zu sehr von dem zuletzt gespeicherten Wert ab (Power-On Analog Value Check Error)
In der Betriebsart "Passivieren" eines Handbedienger�tes ist der Timeout beim Warten auf den COM-Error abgelaufen
Das TwinSAFE Logik Programm wurde neu gestartet, weil die EtherCAT-Verbindung neu gestartet wurde oder ein Benutzer sich eingeloggt hatte, ohne das TwinSAFE Logik Programm (oder Teile davon) neu zu laden.

24

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

Funktionsbausteine
3 Funktionsbausteine
Die Funktionsbausteine haben eine festgelegte Funktionalit�t. �ber Parameter bzw. Eigenschaften k�nnen die Funktionsbausteine konfiguriert werden. Die Eing�nge bzw. Ausg�nge eines Funktionsbausteins k�nnen Eing�nge bzw. Ausg�nge des lokalen Prozessabbildes sein, aber es k�nnen auch Ausg�nge von Funktionsbausteinen mit Eing�ngen anderer Funktionsbausteine verkn�pft werden.
3.1 Der Funktionsbaustein AND
3.1.1 Funktionsbeschreibung
Mit dem FB AND k�nnen mehrere Eingangssignale per UND zu einem Ausgangssignal verkn�pft werden. Je Eingang kann eingestellt werden, ob das Eingangssignal ein �ffner (Break contact) oder ein Schlie�er (Make contact) ist. Ein Schlie�er bedeutet, dass das entsprechende Eingangssignal negiert wird, bevor es auf das UND wirkt.
Der Eingang AndIn1 unterscheidet sich von den Eing�ngen AndIn2-AndIn8 insofern, als dass er auch mit einem Standardeingang verkn�pft werden kann. Somit ist es m�glich, einen sicheren Ausgang �ber Standardsignale auszuschalten. Ausg�nge k�nnen �ber Standardsignale nicht eingeschaltet, sondern nur freigegeben werden, da beim FB AND immer mindestens zwei Eing�nge verkn�pft sein m�ssen (und der zweite Eingang ein sicherer Eingang ist, der das Einschalten verhindert).

Abbildung 3-1: Funktionsbaustein AND

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

25

Funktionsbausteine

3.1.2 Beschreibung der Signale

Tabelle 3-1: Eing�nge des FBs AND

Name AndIn1
AndIn2 AndIn3 AndIn4 AndIn5 AndIn6 AndIn7 AndIn8

Zul�ssiger Typ
TwinSAFE-In FB-Out Standard-In
TwinSAFE-In FB-Out
TwinSAFE-In FB-Out
TwinSAFE-In FB-Out
TwinSAFE-In FB-Out
TwinSAFE-In FB-Out
TwinSAFE-In FB-Out
TwinSAFE-In FB-Out

Datentyp BOOL
BOOL BOOL BOOL BOOL BOOL BOOL BOOL

Beschreibung 1. Eingangskanal
2. Eingangskanal 3. Eingangskanal 4. Eingangskanal 5. Eingangskanal 6. Eingangskanal 7. Eingangskanal 8. Eingangskanal

Tabelle 3-2: Ausg�nge des FBs AND

Name AndOut

Zul�ssiger Typ
TwinSAFE-Out FB-In Standard-Out Local-Out

Datentyp BOOL

Beschreibung Ausgangskanal

Tabelle 3-3: Ein- und Ausgangstypen

Typ TwinSAFE-In Standard-In FB-Out TwinSAFE-Out Standard-Out FB-In Local-Out

Beschreibung TwinSAFE-Eingang z.B. an einer EL1904/KL1904 Standard-SPS-Variable (Ausgang in der SPS %Q*) Ausgang eines TwinSAFE-FBs TwinSAFE-Ausgang z.B. an einer EL2904/KL2904 Standard-SPS-Variable (Eingang in der SPS %I*) Eingang eines TwinSAFE-FBs TwinSAFE-Ausgang an der KL6904 (nicht verf�gbar an EL6900)

Tabelle 3-4: interne Kennung des FBs

Typ FB AND

Beschreibung Diese Beschreibung gilt f�r BLG 1.0 (interne Versionsnummer)

26

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

Funktionsbausteine

3.1.2.1 Diagnose- und Status-Informationen des FBs AND

Tabelle 3-5: Diagnose Informationen (16 Bit Wert)

Bit 0-15

Beschreibung immer 0

Tabelle 3-6: Status Informationen (8 Bit Wert)

Wert 0 1
2
3

Beschreibung
undefiniert
RUN
Wenn alle aktiven Eing�nge AndIn1-AndIn8 auf 1 gesetzt sind (ACTIVE_ANDIN=TRUE), wird der Zustand RUN eingenommen. Die Ausg�nge nehmen die folgenden Werte an: AndOut=1 STOP
Wenn der Eingang FbRun=FALSE ist, nimmt das Modul FB AND den Zustand STOP ein. Die Ausg�nge nehmen die folgenden Werte an: AndOut=0
SAFE
Wenn mindestens einer der aktiven Eing�nge AndIn1-AndIn8 nicht 1 ist (ACTIVE_ANDIN=FALSE), wird der Zustand SAFE eingenommen. Die Ausg�nge nehmen die folgenden Werte an: AndOut=0

Sind die Checkboxen ,Map State' und ,Map Diag' gesetzt, werden die Status und Diagnose Daten des FBs in das zyklische Prozessabbild kopiert.
HINWEIS
KL6904 Die Checkboxen ,Map State' und ,Map Diag' sind bei der KL6904 nicht vorhanden.

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

27

Funktionsbausteine
3.1.3 Konfiguration des FBs AND im TwinCAT System Manager

Abbildung 3-2: Konfiguration des FBs AND
Mit den Einstellungs-Buttons jeweils rechts neben zwei AndIn-Eing�ngen wird deren Verhalten konfiguriert. Die Eing�nge sind immer einkanalig. Eine Diskrepanz�berwachung kann beim FB AND nicht verwendet werden.
Die Buttons ,AndIn(x)' sind erst anw�hlbar, wenn der entsprechende Eingang �ber den EinstellungsButton aktiviert wurde. In der Default-Einstellung sind alle Eing�nge deaktiviert.
Mit den Buttons ,AndIn(x)' werden die Eingangsvariablen des FB AND verkn�pft.
Mit dem Button ,AndOut' wird die Ausgangsvariable des FBs AND verkn�pft.
�ber die Check-Boxen ,MapState' und ,MapDiag' wird festgelegt welche Diagnosefunktionen des FBs in das zyklische Prozessabbild gemappt werden.
Der FB AND liefert keine Error Information und daher ist der Error Button grunds�tzlich deaktiviert.

28

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

Funktionsbausteine
3.1.4 Darstellung in TwinCAT 3
Die Darstellung des Bausteins in TwinCAT 3 und die Darstellung der Eigenschaften des Bausteins.

Abbildung 3-3 FB AND in TwinCAT 3

Abbildung 3-4 FB AND Eigenschaften

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

29

Funktionsbausteine
3.2 Der Funktionsbaustein OR
3.2.1 Funktionsbeschreibung
Mit dem FB OR k�nnen mehrere Eingangssignale per ODER zu einem Ausgangssignal verkn�pft werden. Je Eingang kann eingestellt werden, ob das Eingangssignal ein �ffner (Break contact) oder ein Schlie�er (Make contact) ist. Ein Schlie�er bedeutet, dass das entsprechende Eingangssignal negiert wird, bevor es auf das ODER wirkt.

Abbildung 3-5: Funktionsbaustein OR

30

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

Funktionsbausteine

3.2.2 Beschreibung der Signale

Tabelle 3-7: Eing�nge des FBs OR

Name OrIn1 OrIn2 OrIn3 OrIn4 OrIn5 OrIn6 OrIn7 OrIn8

Zul�ssiger Typ
TwinSAFE-In FB-Out
TwinSAFE-In FB-Out
TwinSAFE-In FB-Out
TwinSAFE-In FB-Out
TwinSAFE-In FB-Out
TwinSAFE-In FB-Out
TwinSAFE-In FB-Out
TwinSAFE-In FB-Out

Datentyp BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL

Beschreibung 1. Eingangskanal 2. Eingangskanal 3. Eingangskanal 4. Eingangskanal 5. Eingangskanal 6. Eingangskanal 7. Eingangskanal 8. Eingangskanal

Tabelle 3-8: Ausg�nge des FBs OR

Name OrOut

Zul�ssiger Typ
TwinSAFE-Out FB-In Standard-Out Local-Out

Datentyp BOOL

Beschreibung Ausgangskanal

Tabelle 3-9: Ein- und Ausgangstypen

Typ TwinSAFE-In Standard-In FB-Out TwinSAFE-Out Standard-Out FB-In Local-Out

Beschreibung TwinSAFE-Eingang z.B. an einer EL1904/KL1904 Standard-SPS-Variable (Ausgang in der SPS %Q*) Ausgang eines TwinSAFE-FBs TwinSAFE-Ausgang z.B. an einer EL2904/KL2904 Standard-SPS-Variable (Eingang in der SPS %I*) Eingang eines TwinSAFE-FBs TwinSAFE-Ausgang an der KL6904 (nicht verf�gbar an EL6900)

Tabelle 3-10: interne Kennung des FBs

Typ FB OR

Beschreibung Diese Beschreibung gilt f�r BLG 1.0 (interne Versionsnummer)

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

31

Funktionsbausteine

3.2.2.1 Diagnose- und Status-Informationen des FBs OR

Tabelle 3-11: Diagnose Informationen (16 Bit Wert)

Bit 0-15

Beschreibung immer 0

Tabelle 3-12: Status Informationen (8 Bit Wert)

Wert 0 1
2
3

Beschreibung
undefiniert
RUN
Wenn mindestens ein aktiver Eingang der Eing�nge OrIn1-OrIn8 auf 1 gesetzt ist (ACTIVE_ORIN=TRUE), wird der Zustand RUN eingenommen. Die Ausg�nge nehmen die folgenden Werte an: OrOut=1 STOP
Wenn der Eingang FbRun=FALSE ist, nimmt das Modul FB OR den Zustand STOP ein. Die Ausg�nge nehmen die folgenden Werte an: OrOut=0 SAFE
Wenn alle aktiven Eing�nge OrIn1-OrIn8 gleich 0 sind (ACTIVE_ORIN=FALSE), wird der Zustand SAFE eingenommen. Die Ausg�nge nehmen die folgenden Werte an: OrOut=0

Sind die Checkboxen ,Map State' und ,Map Diag' gesetzt, werden die Status und Diagnose Daten des FBs in das zyklische Prozessabbild kopiert.
HINWEIS
KL6904 Die Checkboxen ,Map State' und ,Map Diag' sind bei der KL6904 nicht vorhanden.

32

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

Funktionsbausteine
3.2.3 Konfiguration des FBs OR im TwinCAT System Manager

Abbildung 3-6: Konfiguration des FBs OR
Mit den Einstellungs-Buttons jeweils rechts neben zwei OrIn-Eing�ngen wird deren Verhalten konfiguriert, wobei die Eing�nge immer einkanalig sind. Eine Diskrepanz�berwachung kann beim OR nicht verwendet werden.
Die Buttons ,OrIn(x)' sind erst dann anw�hlbar, wenn der entsprechende Eingang �ber den EinstellungsButton aktiviert wurde. In der Default-Einstellung sind alle Eing�nge deaktiviert.
Mit den Buttons ,OrIn(x)' werden die Eingangsvariablen des FBs OR verkn�pft.
Mit dem Button ,OrOut' wird die Ausgangsvariable des FBs OR verkn�pft.
�ber die Check-Boxen ,MapState' und ,MapDiag' wird festgelegt welche Diagnosefunktionen des FBs in das zyklische Prozessabbild gemappt werden.
Der FB OR liefert keine Error Information und daher ist der Error Button grunds�tzlich deaktiviert.

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

33

Funktionsbausteine
3.2.4 Darstellung in TwinCAT 3
Die Darstellung des Bausteins in TwinCAT 3 und die Darstellung der Eigenschaften des Bausteins.

Abbildung 3-7 FB OR in TwinCAT 3

Abbildung 3-8 FB OR Eigenschaften

34

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

Funktionsbausteine
3.3 Der Funktionsbaustein OPMODE
3.3.1 Funktionsbeschreibung
Mit dem FB OPMODE k�nnen Betriebsartenwahlschalter realisiert werden. Der Funktionsbaustein besitzt 8 Eing�nge und 8 Ausg�nge, die eins-zu-eins durchgeschleift sind. Es k�nnen bis zu 8 verschiedene Betriebsarten angew�hlt werden.
Nur wenn genau ein Eingang gesetzt (,,1") ist, setzt der FB OPMODE den entsprechenden Ausgang. Die anderen Ausg�nge bleiben im sicheren Zustand (,,0"). Ist kein oder mehr als ein Eingang gesetzt, sind alle Ausg�nge im sicheren Zustand.
Wenn der Restart-Eingang aktiviert ist, wird der sichere Zustand der Ausg�nge beim Start und beim Betriebsartenwechsel nur �ber eine steigende und fallende Flanke an dem Restart-Eingang verlassen (siehe dazu auch Kapitel 3.3.4 Restart Verhalten). Eine zeitliche �berwachung des Restart Signals wird nicht durchgef�hrt. Das Einschalten des Ausgangs erfolgt mit dem Wechsel des Restart Signals von TRUE nach FALSE.
Es kann eine Diskrepanzzeit angegeben werden, mit der der Wechsel von einer Betriebsart zur n�chsten �berwacht wird.

Abbildung 3-9: Funktionsbaustein OPMODE
HINWEIS
Anzahl der Eing�nge Es m�ssen mindestens zwei Eing�nge des FBs OPMODE beschaltet sein.

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

35

Funktionsbausteine

3.3.2 Beschreibung der Signale

Tabelle 3-13: Eing�nge des FBs OPMODE

Name Restart

Zul�ssiger Typ
TwinSAFE-In FB-Out Standard-In

Datentyp BOOL

OpIn1 OpIn2 OpIn3 OpIn4 OpIn5 OpIn6 OpIn7 OpIn8

TwinSAFE-In FB-Out
TwinSAFE-In FB-Out
TwinSAFE-In FB-Out
TwinSAFE-In FB-Out
TwinSAFE-In FB-Out
TwinSAFE-In FB-Out
TwinSAFE-In FB-Out
TwinSAFE-In FB-Out

BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL

Beschreibung Beim Start des FBs oder wenn alle Ausg�nge in den sicheren Zustand geschaltet wurden, muss an dem Restart-Eingang die Signalfolge 0->1->0 erkannt werden, bevor der sichere Zustand der Ausg�nge aufgehoben wird. Eine zeitliche �berwachung des Restart Signals wird nicht durchgef�hrt. 1. Eingangskanal
2. Eingangskanal
3. Eingangskanal
4. Eingangskanal
5. Eingangskanal
6. Eingangskanal
7. Eingangskanal
8. Eingangskanal

36

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

Funktionsbausteine

Tabelle 3-14: Ausg�nge des FBs OPMODE

Name Error

Zul�ssiger Typ
TwinSAFE-Out FB-In Standard-Out Local-Out

Datentyp BOOL

OpOut1 OpOut2 OpOut3 OpOut4 OpOut5 OpOut6 OpOut7 OpOut8

TwinSAFE-Out FB-In Standard-Out Local-Out
TwinSAFE-Out FB-In Standard-Out Local-Out
TwinSAFE-Out FB-In Standard-Out Local-Out
TwinSAFE-Out FB-In Standard-Out Local-Out
TwinSAFE-Out FB-In Standard-Out Local-Out
TwinSAFE-Out FB-In Standard-Out Local-Out
TwinSAFE-Out FB-In Standard-Out Local-Out
TwinSAFE-Out FB-In Standard-Out Local-Out

BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL

Beschreibung TRUE: Die Diskrepanzzeit�berwachung oder die Eingangs�berwachung haben einen Fehler festgestellt. Die Quittierung des Fehlers muss �ber den ERR_ACK-Eingang der zugeh�rigen TwinSAFEGruppe erfolgen FALSE: Es wurde kein Fehler festgestellt. 1. Ausgangskanal
2. Ausgangskanal
3. Ausgangskanal
4. Ausgangskanal
5. Ausgangskanal
6. Ausgangskanal
7. Ausgangskanal
8. Ausgangskanal

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

37

Funktionsbausteine

Tabelle 3-15: Ein- und Ausgangstypen

Typ TwinSAFE-In Standard-In FB-Out TwinSAFE-Out Standard-Out FB-In Local-Out

Beschreibung TwinSAFE-Eingang z.B. an einer EL1904/KL1904 Standard-SPS-Variable (Ausgang in der SPS %Q*) Ausgang eines TwinSAFE-FBs TwinSAFE-Ausgang z.B. an einer EL2904/KL2904 Standard-SPS-Variable (Eingang in der SPS %I*) Eingang eines TwinSAFE-FBs TwinSAFE-Ausgang an der KL6904 (nicht verf�gbar an EL6900)

3.3.2.1 Diagnose- und Status-Informationen des FBs OPMODE

Tabelle 3-16: Diagnose Informationen (16 Bit Wert)

Bit

Beschreibung

0

Diskrepanz�berwachungsfehler

Tabelle 3-17: interne Kennung des FBs

Typ FB OPMODE

Beschreibung Diese Beschreibung gilt f�r BLG 1.0 (interne Versionsnummer)

38

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

Funktionsbausteine

Tabelle 3-18: Status Informationen (8 Bit Wert)

Wert 0 1
2 3
4
5
6

Beschreibung
undefiniert
RUN
Das Modul FB OPMODE nimmt den Zustand RUN ein, wenn genau ein Eingang OpInX gleich TRUE ist. Die Ausg�nge nehmen die folgenden Werte an: Error=0 OpOutX=OpInX (1<=X<=8)
STOP Wenn der Eingang FbRun=FALSE ist, nimmt das Modul FB OPMODE den Zustand STOP ein. Die Ausg�nge nehmen die folgenden Werte an: Error=0 OpOutX=0 (1<=X<=8) SAFE
Das Modul FB OPMODE nimmt den Zustand SAFE ein, wenn nicht genau ein Eingang OpInX gleich TRUE ist. Die Ausg�nge nehmen die folgenden Werte an: Error=0 OpOutX=0 (1<=X<=8)
ERROR
Wenn das Modul FB OPMODE einen Fehler erkennt, geht das Modul FB OPMODE in den Zustand ERROR und �bergibt die entsprechende DiagMessage an das GROUP-Modul. Die Ausg�nge nehmen die folgenden Werte an: Error=1 OpOutX=0 (1<=X<=8)
RESET
Wenn nach dem Auftreten eines Fehlers kein Fehler mehr ansteht und der Eingang ErrAck der zugeh�rigen Group auf TRUE gesetzt wird, nimmt das Modul FB OPMODE den Zustand RESET ein. Die Ausg�nge nehmen die folgenden Werte an: Error=0 OpOutX=0 (1<=X<=8)
START
Das Modul FB OPMODE nimmt den Zustand START ein, wenn der RestartEingang aktiv und gleich TRUE ist, um eine steigende und fallende Flanke des Eingangs Restart abzuwarten, bevor der Zustand RUN eingenommen wird und der entsprechende Ausgang OpOutX TRUE wird. Die Ausg�nge nehmen die folgenden Werte an: Error=0 OpOutX=0 (1<=X<=8)

Sind die Checkboxen ,Map State' und ,Map Diag' gesetzt, werden die Status und Diagnose Daten des FBs in das zyklische Prozessabbild kopiert.
HINWEIS
KL6904 Die Checkboxen ,Map State' und ,Map Diag' sind bei der KL6904 nicht vorhanden.

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

39

Funktionsbausteine
3.3.3 Konfiguration des FBs OPMODE im TwinCAT System Manager

Abbildung 3-10: Konfiguration des FBs OPMODE �ber die Check-Box ,Activated' rechts neben dem ,Restart'-Button wird der manuelle Restart aktiviert. �ber die Check-Boxen ,Activated' rechts neben den ,OpIn(x)'-Buttons werden der Eing�nge aktiviert. Die Buttons ,Restart' bzw. ,OpIn(x)' sind nur dann anw�hlbar, wenn die entsprechende Check-Box angew�hlt ist. Mit den Buttons ,Restart' und ,OpIn(x)' werden die Eingangsvariablen des FBs OPMODE verkn�pft. Mit den Buttons ,Error' und ,OpOut(x)' werden die Ausgangsvariablen des FBs OPMODE verkn�pft. �ber die Check-Boxen ,MapState' und ,MapDiag' wird festgelegt welche Diagnosefunktionen des FBs in das zyklische Prozessabbild gemappt werden. �ber die Auswahlbox ,Discrepancy' wird die Diskrepanzzeit konfiguriert.

40

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

Funktionsbausteine
3.3.4 Restart Verhalten
Wenn genau ein OpIn Eingang TRUE ist und das Restart Signal TRUE ist, wird in den Zustand Start (FB State 6) verzweigt. Mit der Erkennung eines Wechsels des Restart Signals von TRUE nach FALSE wird dann �berpr�ft, ob immer noch genau ein OpIn Eingang logisch 1 ist. Sind diese Kriterien erf�llt und der Baustein ist nicht im State ERROR, wird der zugeh�rige Ausgang freigegeben.
HINWEIS
Restart-Eingang Der Funktionsbaustein erwartet am Restart Eingang einen Taster mit Schlie�er-Kontakt.
VORSICHT
Restart Liefert die Risiko- und Gef�hrdungsanalyse das Ergebnis, dass ein Wiederanlauf in der Sicherheitssteuerung zu realisieren ist, muss das Restart-Signal auf einen sicheren Eingang gelegt werden.
Folgender Verlauf zeigt ein fehlerfreies Verhalten mit Wechsel der Betriebsart und anschlie�endem Quittieren des OPMODE Bausteins �ber den Restart Eingang.

RESTART OpIn1 OpIn2

OpOut1 OpOut2 FB State

State 1

State 3

State 6

State 1

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

41

Funktionsbausteine
In folgendem Verlauf wird der Restart auf TRUE gesetzt, bevor der Betriebsartenwechsel stattfindet. Mit dem Wechsel des OpIn1 Eingangs von TRUE nach FALSE wird in den Zustand 3 gewechselt. Sobald die Betriebsart OpIn2 TRUE ist wird in den Zustand Start (FB State 6) gewechselt, weil der Restart Eingang bereits TRUE ist. Mit dem Wechsel von TRUE nach FALSE am Restart Eingang wird der Ausgang OpOut2 geschaltet.

RESTART OpIn1 OpIn2

OpOut1 OpOut2 FB State

State 1

State 3

State 6

State 1

42

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

Funktionsbausteine
3.3.5 Darstellung in TwinCAT 3
Die Darstellung des Bausteins in TwinCAT 3 und die Darstellung der Eigenschaften des Bausteins.

Abbildung 3-11 FB OPMODE in TwinCAT 3

Abbildung 3-12 FB OPMODE Eigenschaften

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

43

Funktionsbausteine
3.4 Der Funktionsbaustein ESTOP
3.4.1 Funktionsbeschreibung
Mit dem FB ESTOP kann ein Not-Aus-Kreis mit bis zu acht Not-Aus-Eing�ngen (EStopIn1-EStopIn8) realisiert werden. Jeder der acht Eing�nge kann sowohl als �ffner (Break contact - 0 fordert den sicheren Zustand an) oder als Schlie�er (Make contact - 1 fordert den sicheren Zustand an) parametriert werden.
Sobald ein Eingang den sicheren Zustand anfordert, geht der erste Ausgang (EStopOut) sofort und der zweite Ausgang (EStopDelOut) �ber eine konfigurierbare Zeit verz�gert in den sicheren Zustand (,,0"). Jeder FB Ausgang kann mit mehreren Ausg�ngen verkn�pft werden. Deshalb k�nnen mit nur einem FB ESTOP auch mehrere sofort abschaltende (EStopOut) bzw. verz�gert abschaltende (EStopDelOut) Ausg�nge realisiert werden.
Um den sicheren Zustand der Ausg�nge zu verlassen, muss am Restart-Eingang eine steigende und fallende Flanke erkannt werden (siehe dazu auch Kapitel 3.4.4 Restart Verhalten). Eine zeitliche �berwachung des Restart Signals wird nicht durchgef�hrt.

Abbildung 3-13: Funktionsbaustein ESTOP
F�r beide Ausg�nge kann jeweils ein R�ckf�hrkreis aktiviert werden. Der Ausgang EStopOut wird auf den Eingang EDM1 und der Ausgang EStopDelOut auf den Eingang EDM2 durch externe Beschaltung zur�ckgef�hrt. Die EDM-Eing�nge werden gepr�ft, sobald der FB in den Status START (6) wechselt (siehe 3.4.4 Restart Verhalten). Wenn die EDM-Eing�nge dann nicht den Signalzustand ,,1" haben, geht der FB ESTOP in den Fehlerzustand und setzt den Ausgang Error auf 1. Der Fehlerzustand kann nur durch eine Quittierung �ber den ERR_ACK-Eingang der zugeh�rigen TwinSAFE-Gruppe wieder verlassen werden.
Weiterhin k�nnen noch jeweils 2 Eing�nge (EStopIn1 und EStopIn2, EStopIn3 und EStopIn4, EStopIn5

44

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

Funktionsbausteine

und EStopIn6 sowie EStopIn7 und EStopIn8) zu Eingangspaaren zusammengefasst werden. Die Signalzust�nde der beiden Eing�nge d�rfen nur innerhalb einer konfigurierbaren Diskrepanzzeit voneinander abweichen. Wird diese Diskrepanzzeit bei einem Eingangspaar �berschritten, geht der FB ESTOP ebenfalls in den Fehlerzustand (FB Error). Der Fehlerzustand kann nur durch eine Quittierung �ber den ERR_ACK-Eingang der zugeh�rigen TwinSAFE-Gruppe wieder verlassen werden. Im Fehlerzustand des FBs nehmen die Ausg�nge den sicheren Zustand ,,0" ein, nur der Ausgang Error ist ,,1". Das Verhalten, wann ein Diskrepanzfehler quittiert werden kann, kann �ber die Checkbox Safe Inputs after Disc Error eingestellt werden. Ist die Checkbox gesetzt m�ssen beide Eing�nge der Eingangsgruppe, die den Diskrepanzfehler verursacht hat, gleichzeitig den sicheren Zustand liefern, bevor der Fehler zur�ckgesetzt werden kann.

3.4.2 Beschreibung der Signale

Tabelle 3-19: Eing�nge des FBs ESTOP

Name Restart

Zul�ssiger Typ
TwinSAFE-In FB-Out Standard-In

EStopIn1 TwinSAFE-In FB-Out

EStopIn2 TwinSAFE-In FB-Out

EStopIn3 EStopIn4 EStopIn5 EStopIn6 EStopIn7 EStopIn8 EDM1

TwinSAFE-In FB-Out
TwinSAFE-In FB-Out
TwinSAFE-In FB-Out
TwinSAFE-In FB-Out
TwinSAFE-In FB-Out
TwinSAFE-In FB-Out
TwinSAFE-In FB-Out Standard-In

EDM2

TwinSAFE-In FB-Out Standard-In

Datentyp Beschreibung

BOOL
BOOL
BOOL
BOOL BOOL BOOL BOOL BOOL BOOL BOOL
BOOL

Beim Start (wenn die zugeh�rige TwinSAFE-Gruppe gestartet wird) oder Restart (wenn ein Eingang den sicheren Zustand angefordert hatte), muss am Restart-Eingang eine fallende Flanke erkannt werden, bevor der sichere Zustand der Ausg�nge aufgehoben wird.
1. Eingangskanal: �ber die Parametrierung wird angegeben, ob der Eingang sich als �ffner (Break contact sicherer Zustand wird bei logischer 0 angefordert) oder als Schlie�er (Make contact - sicherer Zustand wird bei logischer 1 angefordert) verh�lt.
2. Eingangskanal, Verhalten wie EStopIn1
Wenn die Diskrepanzzeit ungleich 0 ist, werden der 1. und 2. Eingangskanal als 1. Eingangspaar betrachtet und es erfolgt eine Diskrepanzzeit�berwachung zwischen den beiden Kan�len.
3. Eingangskanal bzw. 1. Eingangskanal des 2. Eingangspaares, entspricht sonst EStopIn1
4. Eingangskanal bzw. 2. Eingangskanal des 2. Eingangspaares, entspricht sonst EStopIn2
5. Eingangskanal bzw. 1. Eingangskanal des 3. Eingangspaares, entspricht sonst EStopIn1
6. Eingangskanal bzw. 2. Eingangskanal des 3. Eingangspaares, entspricht sonst EStopIn2
7. Eingangskanal bzw. 1. Eingangskanal des 4. Eingangspaares, entspricht sonst EStopIn1
8. Eingangskanal bzw. 2. Eingangskanal des 4. Eingangspaares, entspricht sonst EStopIn2
EDM1 ist der R�ckf�hrkreis f�r den unverz�gerten Ausgangskanal (EStopOut). Wenn dieser Eingang als aktiv parametriert ist, wird der sichere Zustand der Ausg�nge beim Restart nur verlassen, wenn EDM1 das Signal ,,1" liefert.
EDM2 ist der R�ckf�hrkreis f�r den abschaltverz�gerten Ausgangskanal (EStopDelOut). Wenn dieser Eingang als aktiv parametriert ist, wird der sichere Zustand der Ausg�nge beim Restart nur verlassen, wenn EDM2 das Signal ,,1" liefert.

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

45

Funktionsbausteine

Tabelle 3-20: Ausg�nge des FBs ESTOP

Name Error

Zul�ssiger Typ
TwinSAFE-Out FB-In Standard-Out Local-Out

Datentyp BOOL

EStopOut EStopDelOut

TwinSAFE-Out FB-In Standard-Out Local-Out
TwinSAFE-Out FB-In Standard-Out Local-Out

BOOL BOOL

Beschreibung
TRUE: Die Diskrepanzzeit�berwachung eines Eingangspaares oder einer der R�ckf�hrkreise haben einen Fehler festgestellt. Das R�cksetzen des Fehlers muss �ber den ERR_ACK-Eingang der zugeh�rigen TwinSAFE-Gruppe erfolgen. FALSE: Es wurde kein Fehler festgestellt. 1. Ausgangskanal, der sichere Zustand entspricht einer logischen 0.
2. Ausgangskanal, der sichere Zustand entspricht einer logischen 0. Der sichere Zustand wird verz�gert ausgegeben, entsprechend der parametrierten Delay Time.

Tabelle 3-21: Ein- und Ausgangstypen

Typ TwinSAFE-In Standard-In FB-Out TwinSAFE-Out Standard-Out FB-In Local-Out

Beschreibung TwinSAFE-Eingang z.B. an einer EL1904/KL1904 Standard-SPS-Variable (Ausgang in der SPS %Q*) Ausgang eines TwinSAFE-FBs TwinSAFE-Ausgang z.B. an einer EL2904/KL2904 Standard-SPS-Variable (Eingang in der SPS %I*) Eingang eines TwinSAFE-FBs TwinSAFE-Ausgang an der KL6904 (nicht verf�gbar an EL6900)

Tabelle 3-22: interne Kennung des FBs

Typ FB ESTOP

Beschreibung
Diese Beschreibung gilt f�r BLG 1.0 / BLG 2.0 (interne Versionsnummer)

46

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

Funktionsbausteine

3.4.2.1 Diagnose- und Status-Informationen des FBs ESTOP

Tabelle 3-23: Diagnose Informationen (16 Bit Wert)

Bit

Beschreibung

0

Diskrepanzfehler Eingangsgruppe 1

1

Diskrepanzfehler Eingangsgruppe 2

2

Diskrepanzfehler Eingangsgruppe 3

3

Diskrepanzfehler Eingangsgruppe 4

4

EDM �berwachungsfehler EDM1

5

EDM �berwachungsfehler EDM2

6

-

7

-

8

Diskrepanzfehler Eingangsgruppe 1 mit aktivierter Option ,,Safe Inputs after Disc

Error" (zus�tzlich zu Bit 0 gesetzt)

9

Diskrepanzfehler Eingangsgruppe 2 mit aktivierter Option ,,Safe Inputs after Disc

Error" (zus�tzlich zu Bit 1 gesetzt)

10

Diskrepanzfehler Eingangsgruppe 3 mit aktivierter Option ,,Safe Inputs after Disc

Error" (zus�tzlich zu Bit 2 gesetzt)

11

Diskrepanzfehler Eingangsgruppe 4 mit aktivierter Option ,,Safe Inputs after Disc

Error" (zus�tzlich zu Bit 3 gesetzt)

Tabelle 3-24: Status Informationen (8 Bit Wert)

Wert 0 1
2
3
4

Beschreibung
undefiniert
RUN
Das Modul FB ESTOP nimmt den Zustand RUN ein, wenn kein Fehler ansteht und kein aktiver EStopIn-Eingang einen sicheren Zustand anfordert. Die Ausg�nge nehmen die folgenden Werte an: Error=0 EStopOut=1 EStopDelOut=1
STOP
Wenn der Eingang FbRun=FALSE ist, nimmt das Modul FB ESTOP den Zustand STOP ein. Die Ausg�nge nehmen die folgenden Werte an: Error=0 EStopOut=0 EStopDelOut=0
SAFE
Das Modul FB ESTOP nimmt den Zustand SAFE ein, solange mindestens einer der aktiven EStopIn-Eing�nge den sicheren Zustand angefordert hat. Die Ausg�nge nehmen die folgenden Werte an: Error=0 EStopOut=0 EStopDelOut=0
ERROR
Wenn das Modul FB ESTOP einen Fehler erkennt, geht das Modul FB ESTOP in den Zustand ERROR und �bergibt die entsprechende Diag-Message an das GROUP-Modul. Die Ausg�nge nehmen die folgenden Werte an: Error=1 EStopOut=0 EStopDelOut=0

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

47

Funktionsbausteine

Wert Beschreibung

5

RESET

Wenn nach dem Auftreten eines Fehlers kein Fehler mehr ansteht und der Eingang ErrAck der zugeh�rigen Group auf TRUE gesetzt wird, nimmt das Modul FB ESTOP den Zustand RESET ein. Die Ausg�nge nehmen die folgenden Werte an: Error=0 EStopOut=0 EStopDelOut=0

6

START

Das Modul FB ESTOP nimmt den Zustand START ein, wenn der Restart-Eingang gleich TRUE ist, um eine steigende und fallende Flanke des Eingangs Restart abzuwarten, bevor der Zustand RUN eingenommen wird und die Ausg�nge den sicheren Zustand verlassen. Die Ausg�nge nehmen die folgenden Werte an: Error=0 EStopOut=0 EStopDelOut=0

8

DELAYOUT

Das Modul FB ESTOP nimmt den Zustand DELAYOUT ein, wenn mindestens einer der aktiven EStopIn-Eing�nge den sicheren Zustand angefordert hat, aber die Verz�gerungszeit f�r den Ausgang EStopDelOut noch nicht abgelaufen ist. Die Ausg�nge nehmen die folgenden Werte an: Error=0 EStopOut=0 EStopDelOut=1

Sind die Checkboxen ,Map State' und ,Map Diag' gesetzt, werden die Status und Diagnose Daten des FBs in das zyklische Prozessabbild kopiert.

HINWEIS
KL6904 Die Checkboxen ,Map State', ,Map Diag' und ,Safe Inputs after Discrepancy Error' sind bei der KL6904 nicht vorhanden.

48

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

Funktionsbausteine
3.4.3 Konfiguration des FBs ESTOP im TwinCAT System Manager

Abbildung 3-14: Konfiguration des FBs ESTOP
Mit den Einstellungs-Buttons jeweils rechts neben zwei EStopIn-Eing�ngen eines Eingangspaars wird das Verhalten dieses Eingangspaares konfiguriert.
Die Buttons ,EStopIn(x)' sind erst dann anw�hlbar, wenn der entsprechende Eingang �ber den Einstellungs-Button aktiviert wurde. Im Defaultzustand sind alle Eing�nge deaktiviert.
Mit den Buttons ,Restart, ,EStopIn(x)' und ,EDM(x)' werden die Eingangsvariablen des FBs ESTOP verkn�pft.
�ber die Check-Box ,Activated' rechts neben den ,EDM(x)'-Buttons wird der entsprechende R�ckf�hrkreis aktiviert. Der Button ,EDM(x)' ist nur dann anw�hlbar, wenn der entsprechende R�ckf�hrkreis aktiviert wurde.
Mit den Buttons ,Error', ,EStopOut' und ,EStopDelOut' werden die Ausgangsvariablen des FBs ESTOP verkn�pft.
�ber die Auswahlbox ,Delay-Time' wird die Verz�gerungszeit des ,EStopDelOut'-Ausgangs konfiguriert.
�ber die Checkbox ,Safe Inputs after Disc Error' kann das Verhalten eingestellt werden, wann ein Diskrepanzfehler quittiert werden kann. Ist die Checkbox gesetzt m�ssen beide Eing�nge der Eingangsgruppe, die den Diskrepanzfehler verursacht hat, gleichzeitig den sicheren Zustand liefern, bevor der Fehler zur�ckgesetzt werden kann.
�ber die Check-Boxen ,MapState' und ,MapDiag' wird festgelegt welche Diagnosefunktionen des FBs in das zyklische Prozessabbild gemappt werden.

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

49

Funktionsbausteine
3.4.4 Restart Verhalten
Wenn alle aktiven EStop-In Eing�nge und alle aktiven EDM Eing�nge TRUE sind und das Restart Signal von FALSE nach TRUE wechselt, wird in den Zustand Start (FB State 6) verzweigt. Mit der Erkennung eines Wechsels des Restart Signals von TRUE nach FALSE wird dann �berpr�ft, ob immer noch alle aktiven EStop-In Eing�nge TRUE sind und auch das EDM Signal weiterhin TRUE ist. Sind diese Kriterien erf�llt und der Baustein ist nicht im State ERROR, wird der Ausgang freigegeben.
HINWEIS
Restart-Eingang Der Funktionsbaustein erwartet am Restart Eingang einen Taster mit Schlie�er-Kontakt.
VORSICHT
Restart Liefert die Risiko- und Gef�hrdungsanalyse das Ergebnis, dass ein Wiederanlauf in der Sicherheitssteuerung zu realisieren ist, muss das Restart-Signal auf einen sicheren Eingang gelegt werden.
Folgender Verlauf zeigt das Verhalten mit Ausl�sen eines Nothalt �ber Estop-In und anschlie�endem Quittieren des ESTOP Bausteins �ber den Restart Eingang. Mindestens einer der EDM Eing�nge des FBs ist aktiv.

RESTART Estop-In

EStopOut

EDM FB State

State 1

State 3

State 6

State 1

50

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

Funktionsbausteine
In folgendem Verlauf wird das Verhalten des ESTOP Bausteins gezeigt, bei dem der Wechsel des Restart Signals von FALSE nach TRUE vor dem Wechsel der EStop-In Eing�nge von FALSE nach TRUE erfolgt. Erst wenn beide Signale TRUE sind, wird in den Zustand Start (FB State 6) verzweigt. Das Freischalten des Ausgangs erfolgt mit dem Wechsel von TRUE nach FALSE am Restart Eingang. Mindestens einer der EDM Eing�nge des FBs ist aktiv.

RESTART Estop-In EStopOut

EDM FB State

State 1

State 3

State 6

State 1

In folgendem Verlauf wird der Restart auf TRUE gesetzt, bevor das Nothalt Ereignis stattfindet. Mit dem Wechsel des EStop-In Eingangs von TRUE nach FALSE wird aufgrund des Restart Eingangssignals sofort das EDM Signal �berpr�ft. Dies f�hrt umgehend zu einem EDM Fehler und zur Abschaltung der gesamten TwinSAFE Gruppe.

RESTART Estop-In

EStopOut

EDM FB State

State 1

State 4 (Error � Diag 0001 0000)

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

51

Funktionsbausteine
Wird das EDM Signal des ESTOP Bausteins nicht ausgewertet, gibt es keine zeitliche �berwachung, wann der Wechsel von FALSE nach TRUE am Restart Eingang vorliegen darf. Dieser kann auch vor dem Nothalt-Ereignis vorliegen. Das Freischalten des FB Ausgangs erfolgt dann mit dem Wechsel des Restart Eingangs von TRUE nach FALSE.
HINWEIS
EDM-Signal Wird das Wiedereinschalten im Fehlerfall nicht �ber den EDM Eingang des ESTOP Bausteins verhindert, muss der Anwender weitere Ma�nahmen ergreifen, die das Wiedereinschalten im Fehlerfall verhindern. (siehe hierzu auch TwinSAFE Applikationshandbuch z.B. Kapitel 2.3).
RESTART
Estop-In
EStopOut

FB State

State 1

State 3

State 6

State 1

52

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

Funktionsbausteine
3.4.5 Erweiterung ESTOP HINWEIS
Unterst�tzung Die im Folgenden beschriebenen Erweiterungen sind nur in der EL/EJ6910 oder neueren Klemmen verf�gbar. Unter der EL6900 und KL6904 k�nnen diese Optionen nicht verwendet werden.
Abbildung 3-15 EDM Reset Time Es kann mit dem FB ESTOP zus�tzlich �berwacht werden, dass der Zustand des R�ckmeldesignals (EDMn) beim Einschalten der Ausg�nge wechselt. Die Eing�nge EDM1 und EDM2 haben einen weiteren Parameter Reset Time (ms) erhalten. Die Properties des EDMx �ffnen Sie �ber einen Rechtsklick auf den Eingang EDMx des ESTOP Bausteins. Ist dieser Wert ungleich 0 wird nach dem Einschalten des Ausgangs EStopOut der Timer gestartet. Geht der EDM Eingang nicht innerhalb dieser Zeit auf FALSE wird ein Baustein Fehler gesetzt und die Ausg�nge werden abgeschaltet. Diese Funktion kann abgeschaltet werden, indem als Reset Time (ms) eine 0 eingetragen wird.

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

53

Funktionsbausteine
3.4.6 Darstellung in TwinCAT 3
Die Darstellung des Bausteins in TwinCAT 3 und die Darstellung der Eigenschaften des Bausteins.

Abbildung 3-16 FB ESTOP in TwinCAT 3

Abbildung 3-17 FB ESTOP Eigenschaften
Der Funktion Safe Inputs after Disc Error ist beim Baustein ESTOP in der EL6910 standardm��ig aktiviert und kann auch nicht deaktiviert werden. Die Anzeige des gleichnamigen Parameters und dessen Wert gilt nur bei Verwendung des Bausteins auf einer EL6900, f�r die EL6910 kann dieser komplett ignoriert werden. Bei Setzen des Parameters auf TRUE unter einer EL6910, wird eine Warnung ausgegeben.

54

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

Funktionsbausteine
3.5 Der Funktionsbaustein MON
3.5.1 Funktionsbeschreibung
Mit dem FB MON kann z.B. eine Schutzt�rschaltung mit bis zu vier Eing�ngen (MonIn(x)) realisiert werden. Jeder der vier Eing�nge kann als �ffner (Break contact - 0 fordert den sicheren Zustand an) oder als Schlie�er (Make contact - 1 fordert den sicheren Zustand an) parametriert werden.
Sobald ein Eingang den sicheren Zustand anfordert, geht der Ausgang MonOut sofort und der Ausgang MonDelOut �ber eine konfigurierbare Zeit verz�gert in den sicheren Zustand (,,0"). Jeder FB Ausgang kann mit mehreren Ausg�ngen verkn�pft werden. Deshalb k�nnen mit nur einem FB MON auch mehrere sofort abschaltende (MonOut) bzw. verz�gert abschaltende (MonDelOut) Ausg�nge realisiert werden.
Zus�tzlich gibt es zwei Secure-Eing�nge, mit denen die Anforderung des sicheren Zustands durch die MonIn-Eing�nge �berbr�ckt werden kann. Auch die Secure-Eing�nge k�nnen sowohl als �ffner (Break contact) als auch als Schlie�er (Make contact) parametriert werden.
Der Restart Eingang des FBs kann aktiviert werden. Um den sicheren Zustand der Ausg�nge zu verlassen, muss bei aktivem Restart am Restart-Eingang eine steigende und fallende Flanke erkannt werden (siehe dazu auch Kapitel 3.5.4 Restart Verhalten). Eine zeitliche �berwachung des Restart Signals wird nicht durchgef�hrt. Bei nicht-aktivem Restart wird der sichere Zustand verlassen, sobald die MonIn- oder die Secure-Eing�nge nicht mehr den sicheren Zustand anfordern.

Abbildung 3-18: Funktionsbaustein MON
F�r beide Ausg�nge jeweils ein R�ckf�hrkreis aktiviert werden. Der Ausgang MonOut wird auf den Eingang EDM1 und der Ausgang MonDelOut auf den Eingang EDM2 durch externe Beschaltung zur�ckgef�hrt. Die EDM-Eing�nge werden gepr�ft, sobald der FB in den Status START (6) wechselt (siehe 3.5.4 Restart Verhalten).

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

55

Funktionsbausteine
Bei aktiviertem Restart geht der FB MON in den Fehlerzustand (FB Error) und setzt den Ausgang Error auf 1, wenn die EDM-Eing�nge dann nicht den Signalzustand TRUE haben. Der Fehlerzustand kann nur durch eine Quittierung �ber den ERR_ACK-Eingang der zugeh�rigen TwinSAFE-Gruppe wieder verlassen werden. Bei deaktiviertem Restart verbleibt der FB MON im sicheren Zustand, wenn die EDM-Eing�nge nicht den Signalzustand ,,1" haben. Ein EDM-Fehler kann somit nur erkannt werden, wenn der manuelle Restart aktiv ist.
HINWEIS
EDM �berwachungsfehler Ein EDM Fehler wird vom FB MON nur gemeldet, wenn der manuelle Restart aktiv ist. Ist der manuelle Restart nicht aktiv, verbleibt der FB Mon im Zustand SAFE, wenn ein EDM Fehler vorliegt.
Jeweils 2 Eing�nge (MonIn1 und MonIn2, MonIn3 und MonIn4 sowie Secure1 und Secure2) k�nnen zu Eingangspaaren zusammengefasst werden. Die Signalzust�nde der beiden Eing�nge d�rfen nur innerhalb einer konfigurierbaren Diskrepanzzeit voneinander abweichen. Wird diese Diskrepanzzeit bei einem Eingangspaar �berschritten, geht der FB MON in den Fehlerzustand (FB Error).
Der Fehlerzustand kann nur durch eine Quittierung �ber den ERR_ACK-Eingang der zugeh�rigen TwinSAFE-Gruppe wieder verlassen werden
Im Fehlerzustand des FBs nehmen die Ausg�nge den sicheren Zustand ,,0" ein, nur der Ausgang Error ist ,,1".
Das Verhalten, wann ein Diskrepanzfehler quittiert werden kann, kann �ber die Checkbox Safe Inputs after Disc Error eingestellt werden. Ist die Checkbox gesetzt m�ssen beide Eing�nge der Eingangsgruppe, die den Diskrepanzfehler verursacht hat, gleichzeitig eine logische Null liefern, bevor der Fehler zur�ckgesetzt werden kann.
Wenn der manuelle Funktionstest aktiviert ist, muss nach dem Starten des FBs MON an jedem aktiven MonIn-Eingang mindestens einmal der sichere Zustand angefordert gewesen sein, bevor auf eine Flanke des Restart-Eingangs reagiert wird.

56

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

Funktionsbausteine

3.5.2 Beschreibung der Signale

Tabelle 3-25: Eing�nge des FBs MON

Name Restart

Zul�ssiger Typ
TwinSAFE-In FB-Out Standard-In

Datentyp BOOL

MonIn1

TwinSAFE-In FB-Out

BOOL

MonIn2

TwinSAFE-In FB-Out

BOOL

MonIn3 MonIn4 Secure1

TwinSAFE-In FB-Out
TwinSAFE-In FB-Out
TwinSAFE-In FB-Out

BOOL BOOL BOOL

Secure2 EDM1

TwinSAFE-In FB-Out
TwinSAFE-In FB-Out Standard-In

EDM2

TwinSAFE-In FB-Out Standard-In

BOOL BOOL
BOOL

Beschreibung
Manueller Restart aktiv: Beim Start des FBs oder wenn ein Eingang den sicheren Zustand angefordert hatte, muss an dem Restart-Eingang die Signalfolge 0->1->0 erkannt werden, bevor der sichere Zustand der Ausg�nge verlassen wird.
Manueller Restart nicht aktiv: Dieser Eingang wird nicht verwendet. Sowohl das Starten als auch das Verlassen des sicheren Zustands erfolgt automatisch, sobald kein Eingang den sicheren Zustand mehr anfordert.
1. Eingangskanal: �ber die Parametrierung wird angegeben, ob ein �ffner (Break contact - sicherer Zustand wird bei logischer 0 angefordert) oder ein Schlie�er (Make contact - sicherer Zustand wird bei logischer 1 angefordert) mit diesem Eingang verkn�pft ist.
2. Eingangskanal, Verhalten wie MonIn1
Wenn die Diskrepanzzeit aktiviert bzw. verwendet ist, werden der 1. und 2. Eingangskanal als 1. Eingangspaar betrachtet und es erfolgt eine Diskrepanzzeit�berwachung zwischen den beiden Kan�len.
3. Eingangskanal bzw. 1. Eingangskanal des 2. Eingangspaares, entspricht sonst MonIn1
4. Eingangskanal bzw. 2. Eingangskanal des 2. Eingangspaares, entspricht sonst MonIn2
Secure1 aktiviert: Die Auswertung der Eing�nge MonIn(x) kann abgeschaltet werden.
Parametriert als �ffner (Break contact): die Eing�nge MonIn(x) werden ignoriert, sofern Secure1 ,,1" ist. Parametriert als Schlie�er (Make contact): die Eing�nge MonIn(x) werden ignoriert, sofern Secure1 ,,0" ist.
Wenn die Diskrepanzzeit ungleich 0 ist, werden Secure1 und Secure2 als Eingangspaar betrachtet. Es erfolgt eine Diskrepanzzeit�berwachung zwischen den beiden Kan�len.
Secure2 ist der 2. Kanal des Eingangspaares und entspricht sonst Secure1.
EDM1 ist der R�ckf�hrkreis f�r den unverz�gerten Ausgangskanal (MonOut). Wenn dieser Eingang als aktiv parametriert ist, wird der sichere Zustand der Ausg�nge nur verlassen, wenn EDM1 das Signal ,,1" liefert.
EDM2 ist der R�ckf�hrkreis f�r den abschaltverz�gerten Ausgangskanal (MonDelOut). Wenn dieser Eingang als aktiv parametriert ist, wird der sichere Zustand der Ausg�nge nur verlassen, wenn EDM2 das Signal ,,1" liefert.

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

57

Funktionsbausteine

Tabelle 3-26: Ausg�nge des FBs MON

Name Error
MonOut MonDelOut

Zul�ssiger Typ TwinSAFE-Out FB-In Standard-Out Local-Out
TwinSAFE-Out FB-In Standard-Out Local-Out TwinSAFE-Out FB-In Standard-Out Local-Out

Datentyp BOOL
BOOL

Beschreibung
TRUE: Die Diskrepanzzeit�berwachung eines Eingangspaares oder einer der R�ckf�hrkreise haben einen Fehler festgestellt. Das R�cksetzen des Fehlers muss �ber den ERR_ACK-Eingang der zugeh�rigen TwinSAFEGruppe erfolgen. FALSE: Es wurde kein Fehler festgestellt.
1. Ausgangskanal, der sichere Zustand entspricht einer logischen 0.

BOOL

2. Ausgangskanal, der sichere Zustand entspricht einer logischen 0. Der sichere Zustand wird verz�gert ausgegeben, entsprechend der parametrierten Delay Time.

Tabelle 3-27: Ein- und Ausgangstypen

Typ TwinSAFE-In Standard-In FB-Out TwinSAFE-Out Standard-Out FB-In Local-Out

Beschreibung TwinSAFE-Eingang z.B. an einer EL1904/KL1904 Standard-SPS-Variable (Ausgang in der SPS %Q*) Ausgang eines TwinSAFE-FBs TwinSAFE-Ausgang z.B. an einer EL2904/KL2904 Standard-SPS-Variable (Eingang in der SPS %I*) Eingang eines TwinSAFE-FBs TwinSAFE-Ausgang an der KL6904 (nicht verf�gbar an EL6900)

Tabelle 3-28: interne Kennung des FBs

Typ FB MON

Beschreibung Diese Beschreibung gilt f�r BLG 1.0 (interne Versionsnummer)

3.5.2.1 Diagnose- und Status-Informationen des FBs MON

Tabelle 3-29: Diagnose Informationen (16 Bit Wert)

Bit

Beschreibung

0

Diskrepanzfehler Eingangsgruppe 1

1

Diskrepanzfehler Eingangsgruppe 2

2

Diskrepanzfehler Secure-Eingangsgruppe

4

EDM �berwachungsfehler EDM1

5

EDM �berwachungsfehler EDM2

8

Diskrepanzfehler Eingangsgruppe 1 mit aktivierter Option ,,Safe Inputs after Disc

Error" (zus�tzlich zu Bit 0 gesetzt)

9

Diskrepanzfehler Eingangsgruppe 2 mit aktivierter Option ,,Safe Inputs after Disc

Error" (zus�tzlich zu Bit 1 gesetzt)

10

Diskrepanzfehler Eingangsgruppe Secure mit aktivierter Option ,,Safe Inputs after

Disc Error" (zus�tzlich zu Bit 2 gesetzt)

58

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

Funktionsbausteine

Tabelle 3-30: Status Informationen (8 Bit Wert)

Wert 0 1
2 3
4
5
6

Beschreibung
undefiniert
RUN
Das Modul FB MON nimmt den Zustand RUN ein, wenn kein Fehler ansteht und weder die aktiven MonIn-Eing�nge oder die aktiven Secure-Eing�nge einen sicheren Zustand anfordern. Die Ausg�nge nehmen die folgenden Werte an: Error=0 MonOut=1 MonDelOut=1
STOP
Wenn der Eingang FbRun=FALSE ist, nimmt das Modul FB MON den Zustand STOP ein. Die Ausg�nge nehmen die folgenden Werte an: Error=0 MonOut=0 MonDelOut=0
SAFE
Das Modul FB MON nimmt den Zustand SAFE ein, solange mindestens einer der aktiven MonIn-Eing�nge und mindestens einer der aktiven Secure-Eing�nge den sicheren Zustand angefordert hat. Die Ausg�nge nehmen die folgenden Werte an: Error=0 MonOut=0 MonDelOut=0
ERROR
Wenn das Modul FB MON einen Fehler erkennt, geht das Modul FB MON in den Zustand ERROR und �bergibt die entsprechende Diag-Message an das GROUP-Modul. Die Ausg�nge nehmen die folgenden Werte an: Error=1 MonOut=0 MonDelOut=0
RESET
Wenn nach dem Auftreten eines Fehlers kein Fehler mehr ansteht und der Eingang ErrAck der zugeh�rigen Group auf TRUE gesetzt wird, nimmt das Modul FB MON den Zustand RESET ein. Die Ausg�nge nehmen die folgenden Werte an: Error=0 MonOut=0 MonDelOut=0
START
Das Modul FB MON nimmt den Zustand START ein, wenn der Restart-Eingang aktiv und gleich TRUE ist, um eine steigende und fallende Flanke des Eingangs Restart abzuwarten, bevor der Zustand RUN eingenommen wird und die Ausg�nge den sicheren Zustand verlassen. Dieser Zustand kann nur eingenommen werden, wenn der manuelle Restart in den Konfigurationsdaten aktiv ist. Die Ausg�nge nehmen die folgenden Werte an: Error=0 MonOut=0 MonDelOut=0

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

59

Funktionsbausteine

Wert 7
8
9

Beschreibung
ERRORDELAY Das Modul FB MON nimmt den Zustand ERRDELAY ein, wenn im Zustand RUN ein Diskrepanzfehler auftritt (DiscError=TRUE), aber die Verz�gerungszeit f�r den Ausgang MonDelOut noch nicht abgelaufen ist. Dieser Zustand kann nur eingenommen werden, wenn die Output Delay time in den Konfigurationsdaten ungleich 0 ist. Die Ausg�nge nehmen die folgenden Werte an: Error=0 MonOut=0 MonDelOut=1
DELAYOUT
Das Modul FB MON nimmt den Zustand DELAYOUT ein, wenn mindestens einer der aktiven MonIn-Eing�nge und mindestens einer der aktiven Secure-Eing�nge den sicheren Zustand angefordert hat, aber die Verz�gerungszeit f�r den Ausgang MonDelOut noch nicht abgelaufen ist. Dieser Zustand kann nur eingenommen werden, wenn die Output Delay time in den Konfigurationsdaten ungleich 0 ist. Die Ausg�nge nehmen die folgenden Werte an: Error=0 MonOut=0 MonDelOut=1
FUNCTEST
Das Modul FB MON nimmt den Zustand FUNCTEST ein, wenn der manuelle Funktionstest aktiviert ist, um nach dem Starten einmalig alle aktiven MonInEing�nge zu testen. Dieser Zustand kann nur eingenommen werden, wenn der manuelle Funktionstest in den Konfigurationsdaten aktiv ist. Die Ausg�nge nehmen die folgenden Werte an: Error=0 MonOut=0 MonDelOut=0

Sind die Checkboxen ,Map State' und ,Map Diag' gesetzt, werden die Status und Diagnose Daten des FBs in das zyklische Prozessabbild kopiert.
HINWEIS
KL6904 Die Checkboxen ,Map State', ,Map Diag' und ,Safe Inputs after Discrepancy Error' sind bei der KL6904 nicht vorhanden.

60

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

Funktionsbausteine
3.5.3 Konfiguration des FBs MON im TwinCAT System Manager

Abbildung 3-19: Konfiguration des FBs MON
�ber die Check-Box ,,Manual" rechts neben dem ,Restart'-Button wird der manuelle Restart aktiviert. Der Button ,Restart' ist nur dann anw�hlbar, wenn der manuelle Restart aktiviert wurde. Mit den Einstellungs-Buttons jeweils rechts neben zwei MonIn- bzw. Secure-Eing�ngen eines Eingangspaares wird das Verhalten dieses Eingangspaares konfiguriert. Die Buttons ,MonIn(x)' bzw. ,Secure(x)' sind erst dann anw�hlbar, wenn der entsprechende Eingang �ber den Einstellungs-Button aktiviert wurde. Im Defaultzustand sind alle Eing�nge deaktiviert.
�ber die Check-Box ,Activated' rechts neben den ,EDM(x)'-Buttons wird der entsprechende R�ckf�hrkreis aktiviert. Der Button ,EDM(x)' ist nur dann anw�hlbar, wenn der entsprechende R�ckf�hrkreis aktiviert wurde. Mit dem Buttons ,Restart', ,MonIn(x)', ,Secure(x)' und ,EDM(x)' werden die Eingangsvariablen des FBs MON verkn�pft. �ber die Check-Box ,Manual Function Test' wird der manuelle Funktionstest aktiviert.
Mit den Buttons ,Error', ,MonOut' und ,MonDelOut' werden die Ausgangsvariablen des FBs MON verkn�pft. �ber die Auswahlbox ,Delay-Time' wird die Verz�gerungszeit des ,MonDelOut'-Ausgangs konfiguriert.
�ber die Checkbox ,Safe Inputs after Disc Error' kann das Verhalten eingestellt werden, wann ein Diskrepanzfehler quittiert werden kann. Ist die Checkbox gesetzt m�ssen beide Eing�nge der Eingangsgruppe, die den Diskrepanzfehler verursacht hat, gleichzeitig den sicheren Zustand liefern, bevor der Fehler zur�ckgesetzt werden kann.
�ber die Check-Boxen ,MapState' und ,MapDiag' wird festgelegt welche Diagnosefunktionen des FBs in das zyklische Prozessabbild gemappt werden.

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

61

Funktionsbausteine
3.5.4 Restart Verhalten
Wenn alle aktiven MonIn Eing�nge und die aktiven EDM Eing�nge TRUE sind und das Restart Signal von FALSE nach TRUE wechselt, wird in den Zustand Start (FB State 6) verzweigt. Mit der Erkennung eines Wechsels des Restart Signals von TRUE nach FALSE wird dann �berpr�ft, ob immer noch alle MonIn Eing�nge TRUE sind und auch das EDM Signal weiterhin TRUE ist. Sind diese Kriterien erf�llt und der Baustein ist nicht im State ERROR, wird der Ausgang freigegeben.
HINWEIS
Restart-Eingang Der Funktionsbaustein erwartet am Restart Eingang einen Taster mit Schlie�er-Kontakt.
VORSICHT
Restart Liefert die Risiko- und Gef�hrdungsanalyse das Ergebnis, dass ein Wiederanlauf in der Sicherheitssteuerung zu realisieren ist, muss das Restart-Signal auf einen sicheren Eingang gelegt werden.
Folgender Verlauf zeigt das Verhalten mit Ausl�sen eines Ereignisses �ber MonIn und anschlie�endem Quittieren des MON Bausteins �ber den Restart Eingang. Mindestens einer der EDM Eing�nge des FBs ist aktiv.

RESTART MonIn
MonOut

EDM FB State

State 1

State 3

State 6

State 1

62

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

Funktionsbausteine
In folgendem Verlauf wird das Verhalten des MON Bausteins gezeigt, wo die steigende Flanke des Restart vor der steigenden Flanke der MonIn Eing�nge erfolgt. Erst wenn beide Signale TRUE sind, wird in den Zustand Start (FB State 6) verzweigt. Das Freischalten des Ausgangs erfolgt mit der fallenden Flanke am Restart Eingang. Mindestens einer der EDM Eing�nge des FBs ist aktiv.

RESTART MonIn
MonOut

EDM FB State

State 1

State 3

State 6

State 1

In folgendem Verlauf wird der Restart auf TRUE gesetzt, bevor das MonIn Ereignis stattfindet. Mit der fallenden Flanke des MonIn Eingangs wird aufgrund des Restart Eingangssignals sofort das EDM Signal �berpr�ft. Dies f�hrt umgehend zu einem EDM Fehler und zur Abschaltung der gesamten TwinSAFE Gruppe. Mindestens einer der EDM Eing�nge des FBs ist aktiv.

RESTART MonIn
MonOut

EDM FB State

State 1

State 4 (Error � Diag 0001 0000)

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

63

Funktionsbausteine
3.5.5 Erweiterung MON HINWEIS
Unterst�tzung Die im Folgenden beschriebenen Erweiterungen sind nur in der EL6910 oder neueren Klemmen verf�gbar. Unter der EL6900 und KL6904 k�nnen diese Optionen nicht verwendet werden.
Abbildung 3-20 EDM Reset Time Es kann mit dem FB MON zus�tzlich �berwacht werden, dass der Zustand des R�ckmeldesignals (EDMn) beim Einschalten der Ausg�nge wechselt. Die Eing�nge EDM1 und EDM2 haben einen weiteren Parameter Reset Time (ms) erhalten. Die Properties des EDMx �ffnen Sie �ber einen Rechtsklick auf den Eingang EDMx des MON Bausteins. Ist dieser Wert ungleich 0 wird nach dem Einschalten des Ausgangs MonOut der Timer gestartet. Geht der EDM Eingang nicht innerhalb dieser Zeit auf FALSE wird ein Baustein Fehler gesetzt und die Ausg�nge werden abgeschaltet. Diese Funktion kann abgeschaltet werden, indem als Reset Time (ms) eine 0 eingetragen wird.

64

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

Funktionsbausteine
3.5.6 Darstellung in TwinCAT 3
Die Darstellung des Bausteins in TwinCAT 3 und die Darstellung der Eigenschaften des Bausteins.

Abbildung 3-21 FB MON in TwinCAT 3

Abbildung 3-22 FB MON Eigenschaften
Der Funktion Safe Inputs after Disc Error ist beim Baustein MON in der EL6910 standardm��ig aktiviert und kann auch nicht deaktiviert werden. Die Anzeige des gleichnamigen Parameters und dessen Wert gilt nur bei Verwendung des Bausteins auf einer EL6900, f�r die EL6910 kann dieser komplett ignoriert werden. Bei Setzen des Parameters auf TRUE unter einer EL6910, wird eine Warnung ausgegeben.

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

65

Funktionsbausteine
3.6 Der Funktionsbaustein DECOUPLE
3.6.1 Funktionsbeschreibung
Der FB DECOUPLE dient dazu, Signale aus einer TwinSAFE-Connection zu entkoppeln. Der Funktionsbaustein besitzt 8 Eing�nge und 8 Ausg�nge. Die Eing�nge werden auf die Ausg�nge eins-zueins durchgeschleift. Sobald einer der Eing�nge des Bausteins verwendet ist, muss auch der entsprechende Ausgang verkn�pft werden. Dies gilt auch in umgekehrter Richtung.

Abbildung 3-23: Funktionsbaustein DECOUPLE
Eine TwinSAFE-Connection zu einer TwinSAFE-I/O-Klemme, ist immer einer TwinSAFE-Gruppe zugeordnet. �ber den FB DECOUPLE besteht die M�glichkeit, die Signale einer TwinSAFE-Connection in andere TwinSAFE-Gruppen weiter zu reichen und dadurch zu entkoppeln. Zur Aufteilung der Signale kann der Baustein innerhalb einer bestehenden TwinSAFE-Gruppe verwendet werden.
Sollen die Signale auch entkoppelt werden, ist der Baustein in einer separaten TwinSAFE-Gruppe zu verwenden, da im Falle eines Kommunikationsfehlers der Connection alle verwendeten Ausg�nge einer TwinSAFE-Gruppe abgeschaltet werden. Die Eingangssignale einer TwinSAFE-Connection k�nnen jetzt mit den Eing�ngen des FBs DECOUPLE verkn�pft werden, die Ausg�nge k�nnen dann auf verschiedene TwinSAFE-Gruppen verteilt werden. In der anderen Richtung funktioniert es genauso, die Ausg�nge einer TwinSAFE-Connection sind mit den Ausg�ngen des FBs DECOUPLE verkn�pft, die Eing�nge des FBs DECOUPLE k�nnen wiederum aus verschiedenen TwinSAFE-Gruppen kommen.

66

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

3.6.2 Beschreibung der Signale

Tabelle 3-31: Eing�nge des FBs DECOUPLE

Name DecIn1 DecIn2 DecIn3 DecIn4 DecIn5 DecIn6 DecIn7 DecIn8

Zul�ssiger Typ
TwinSAFE-In FB-Out
TwinSAFE-In FB-Out
TwinSAFE-In FB-Out
TwinSAFE-In FB-Out
TwinSAFE-In FB-Out
TwinSAFE-In FB-Out
TwinSAFE-In FB-Out
TwinSAFE-In FB-Out

Datentyp BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL

Beschreibung 1. Eingangskanal 2. Eingangskanal 3. Eingangskanal 4. Eingangskanal 5. Eingangskanal 6. Eingangskanal 7. Eingangskanal 8. Eingangskanal

Funktionsbausteine

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

67

Funktionsbausteine

Tabelle 3-32: Ausg�nge des FBs DECOUPLE

Name DecOut1 DecOut2 DecOut3 DecOut4 DecOut5 DecOut6 DecOut7 DecOut8

Zul�ssiger Typ
TwinSAFE-Out FB-In Standard-Out Local-Out
TwinSAFE-Out FB-In Standard-Out Local-Out
TwinSAFE-Out FB-In Standard-Out Local-Out
TwinSAFE-Out FB-In Standard-Out Local-Out
TwinSAFE-Out FB-In Standard-Out Local-Out
TwinSAFE-Out FB-In Standard-Out Local-Out
TwinSAFE-Out FB-In Standard-Out Local-Out
TwinSAFE-Out FB-In Standard-Out Local-Out

Datentyp BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL

Beschreibung 1. Ausgangskanal 2. Ausgangskanal 3. Ausgangskanal 4. Ausgangskanal 5. Ausgangskanal 6. Ausgangskanal 7. Ausgangskanal 8. Ausgangskanal

Tabelle 3-33: Ein- und Ausgangstypen

Typ TwinSAFE-In Standard-In FB-Out TwinSAFE-Out Standard-Out FB-In Local-Out

Beschreibung TwinSAFE-Eingang z.B. an einer EL1904/KL1904 Standard-SPS-Variable (Ausgang in der SPS %Q*) Ausgang eines TwinSAFE-FBs TwinSAFE-Ausgang z.B. an einer EL2904/KL2904 Standard-SPS-Variable (Eingang in der SPS %I*) Eingang eines TwinSAFE-FBs TwinSAFE-Ausgang an der KL6904 (nicht verf�gbar an EL6900)

Tabelle 3-34: interne Kennung des FBs

Typ FB DECOUPLE

Beschreibung Diese Beschreibung gilt f�r BLG 1.0 (interne Versionsnummer)

68

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

Funktionsbausteine

3.6.2.1 Diagnose- und Status-Informationen des FBs DECOUPLE

Tabelle 3-35: Diagnose Informationen (16 Bit Wert)

Bit

Beschreibung

0

immer 0

Tabelle 3-36: Status Informationen (8 Bit Wert)

Wert 0 1
2

Beschreibung
undefiniert
RUN
Wenn der Eingang FbRun=TRUE ist, nimmt das Modul FB DECOUPLE den Zustand RUN ein. Die Ausg�nge nehmen die folgenden Werte an: DcOutX=DcInX
STOP
Wenn der Eingang FbRun=FALSE ist, nimmt das Modul FB DECOUPLE den Zustand STOP ein. Die Ausg�nge nehmen die folgenden Werte an: DcOutX=0

Sind die Checkboxen ,Map State' und ,Map Diag' gesetzt, werden die Status und Diagnose Daten des FBs in das zyklische Prozessabbild kopiert.
HINWEIS
KL6904 Die Checkboxen ,Map State' und ,Map Diag' sind bei der KL6904 nicht vorhanden.

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

69

Funktionsbausteine
3.6.3 Konfiguration des FBs DECOUPLE im TwinCAT System Manager

Abbildung 3-24: Konfiguration des FBs DECOUPLE
Mit den Buttons ,DecIn(x)' werden die Eingangsvariablen des FBs DECOUPLE verkn�pft.
Mit den Buttons ,DecOut(x)' werden die Ausgangsvariablen des FBs DECOUPLE verkn�pft.
�ber die Check-Boxen ,MapState' und ,MapDiag' wird festgelegt welche Diagnosefunktionen des FBs in das zyklische Prozessabbild gemappt werden.
Der FB DECOUPLE liefert keine Error Information und daher ist der Error Button grunds�tzlich deaktiviert.

70

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

Funktionsbausteine
3.6.4 Darstellung in TwinCAT 3
Die Darstellung des Bausteins in TwinCAT 3 und die Darstellung der Eigenschaften des Bausteins.

Abbildung 3-25 FB DECOUPLE in TwinCAT 3

Abbildung 3-26 FB DECOUPLE Eigenschaften

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

71

Funktionsbausteine
3.7 Der Funktionsbaustein ZWEIHAND
3.7.1 Funktionsbeschreibung
Der FB ZWEIHAND realisiert eine Zweihandschaltung. Beide Eingangsgruppen m�ssen gleichzeitig bet�tigt werden, um den Ausgang zu schalten. Ein erneutes Setzen des Ausganges ist nur m�glich, wenn beide Eingangsgruppen gleichzeitig unbet�tigt gewesen sind. Jede Eingangsgruppe kann als einkanaliger, zweikanaliger und zweikanaliger Eingang mit Diskrepanzzeit�berwachung konfiguriert werden. Zus�tzlich ist es m�glich eine zeitliche �berwachung von bis zu 2500 ms zwischen den beiden Eingangsgruppen zu definieren. Jeder Eingang kann sowohl als �ffner- (NC) als auch als Schlie�erkontakt (NO) konfiguriert werden.

Abbildung 3-27 : Funktionsbaustein ZWEIHAND
HINWEIS
KL6904 Der Baustein Zweihand steht in der KL6904 nicht zur Verf�gung.

72

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

Funktionsbausteine

3.7.2 Beschreibung der Signale

Tabelle 3-37: Eing�nge des FBs ZWEIHAND

Name Twohand1

Zul�ssiger Typ
TwinSAFE-In FB-Out

Datentyp BOOL

Twohand2

TwinSAFE-In FB-Out

BOOL

Twohand3 Twohand4

TwinSAFE-In FB-Out
TwinSAFE-In FB-Out

BOOL BOOL

Beschreibung
1. Eingangskanal, �ber die Parametrierung wird angegeben, ob ein �ffner (sicherer Zustand wird bei logischer 0 angefordert) oder ein Schlie�er (sicherer Zustand wird bei logischer 1 angefordert) mit diesem Eingang verkn�pft ist.
2. Eingangskanal, Verhalten wie Twohand1 Wenn die Diskrepanzzeit ungleich 0 ist, werden der 1. und 2. Eingangskanal als 1. Eingangspaar betrachtet und es erfolgt eine Diskrepanzzeit�berwachung zwischen den beiden Kan�len, wenn einer der beiden Eingangskan�le den sicheren Zustand anfordert
3. Eingangskanal bzw. 1. Eingangskanal des 2. Eingangspaares, entspricht sonst Twohand1
4. Eingangskanal bzw. 2. Eingangskanal des 2. Eingangspaares, entspricht sonst Twohand2

Tabelle 3-38: Ausg�nge des FBs ZWEIHAND

Name Error

Zul�ssiger Typ
TwinSAFE-Out FB-In Standard-Out

Datentyp BOOL

TwoHandOut TwinSAFE-Out FB-In Standard-Out

BOOL

Beschreibung
TRUE: Die Diskrepanzzeit�berwachung einer zweikanaligen Eingangsgruppe haben einen Fehler festgestellt, die Quittierung des Fehlers muss �ber den ERR_ACK-Eingang der zugeh�rigen TwinSAFE-Gruppe erfolgen
FALSE: Es wurde kein Fehler festgestellt
1. Ausgangskanal, der sichere Zustand entspricht einer logischen 0.

Tabelle 3-39: Ein- und Ausgangstypen

Typ TwinSAFE-In Standard-In FB-Out TwinSAFE-Out Standard-Out FB-In

Beschreibung TwinSAFE-Eingang z.B. an einer EL1904/KL1904 Standard-SPS-Variable (Ausgang in der SPS %Q*) Ausgang eines TwinSAFE-FBs TwinSAFE-Ausgang z.B. an einer EL2904/KL2904 Standard-SPS-Variable (Eingang in der SPS %I*) Eingang eines TwinSAFE-FBs

Tabelle 3-40: interne Kennung des FBs

Typ FB Zweihand

Beschreibung Diese Beschreibung gilt f�r BLG 1.0 (interne Versionsnummer)

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

73

Funktionsbausteine

3.7.2.1 Diagnose- und Status-Informationen des FBs ZWEIHAND

Tabelle 3-41: Diagnose Informationen (16 Bit Wert)

Bit

Beschreibung

0

Diskrepanzfehler Eingangspaar 1

1

Diskrepanzfehler Eingangspaar 2

2

Diskrepanzfehler zwischen den beiden Eingangspaaren

6

Zweihandfehler - Eines der beiden Eingangspaare ist bet�tigt und es wird auf

das zweite Eingangspaar gewartet. Wird jetzt das zweite Eingangspaar bet�tigt

und das erste Eingangspaar wird nicht mehr als bet�tigt erkannt, wird der Fehler

ausgegeben.

8

Diskrepanzfehler Eingangspaar 1 mit aktivierter Option ,,Safe Inputs after Disc

Error" (zus�tzlich zu Bit 0 gesetzt) (nicht EL6900/KL6904)

9

Diskrepanzfehler Eingangspaar 2 mit aktivierter Option ,,Safe Inputs after Disc

Error" (zus�tzlich zu Bit 1 gesetzt) (nicht EL6900/KL6904)

10

Diskrepanzfehler zwischen den Eingangspaaren mit aktivierter Option ,,Safe

Inputs after Disc Error" (zus�tzlich zu Bit 2 gesetzt) (nicht EL6900/KL6904)

Tabelle 3-42: Status Informationen (8 Bit Wert)

Wert 0 1
2
3
4

Beschreibung
undefiniert
RUN
Wenn alle aktiven Eing�nge TRUE sind, nimmt das Modul FB TWOHAND den Zustand RUN ein. Den Zustand RUN kann das Modul FB TWOHAND nur aus einem der Zust�nde 1BUTTON oder 2BUTTON einnehmen. Die Ausg�nge nehmen die folgenden Werte an: Error=0 TwoHandOut=1
STOP
Wenn der Eingang FbRun=FALSE ist, nimmt das Modul FB TWOHAND den Zustand STOP ein. Die Ausg�nge nehmen die folgenden Werte an: Error=0 TwoHandOut=0
SAFE
Wenn alle aktiven Eing�nge FALSE sind, nimmt das Modul FB TWOHAND den Zustand SAFE ein. Wenn alle aktiven Eing�nge einer Eingangsgruppe TRUE sind, verl�sst das Modul FB TWOHAND den Zustand SAFE. Die Ausg�nge nehmen die folgenden Werte an: Error=0 TwoHandOut=0
ERROR
Wenn das Modul FB TWOHAND einen Fehler erkennt, geht das Modul FB TWOHAND in den Zustand ERROR und �bergibt die entsprechende Diag-Message an das GROUP-Modul. Die Ausg�nge nehmen die folgenden Werte an: Error=1 TwoHandOut=0

74

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

Funktionsbausteine

Wert 5 11
12
13

Beschreibung
RESET
Wenn nach dem Auftreten eines Fehlers kein Fehler mehr ansteht und der Eingang ErrAck der zugeh�rigen Group auf TRUE gesetzt wird, nimmt das Modul FB TWOHAND den Zustand RESET ein. Die Ausg�nge nehmen die folgenden Werte an: Error=0 TwoHandOut=0
1BUTTON
Wenn alle aktiven Eing�nge der ersten Eingangsgruppe TRUE sind und mindestens ein aktiver Eingang der zweiten Eingangsgruppe FALSE ist, nimmt das Modul FB TWOHAND den Zustand 1BUTTON ein. Den Zustand 1BUTTON nimmt das Modul FB TWOHAND nur aus dem Zustand SAFE ein. Die Ausg�nge nehmen die folgenden Werte an: Error=0 TwoHandOut=0
2BUTTON
Wenn alle aktiven Eing�nge der zweiten Eingangsgruppe TRUE sind und mindestens ein aktiver Eingang der ersten Eingangsgruppe FALSE ist, nimmt das Modul FB TWOHAND den Zustand 2BUTTON ein. Den Zustand 2BUTTON nimmt das Modul FB TWOHAND nur aus dem Zustand SAFE ein. Die Ausg�nge nehmen die folgenden Werte an: Error=0 TwoHandOut=0
RELEASE
Wenn mindestens ein aktiver Eingang FALSE ist, nimmt das Modul FB TWOHAND den Zustand RELEASE ein. Wenn alle aktiven Eing�nge FALSE sind, verl�sst das Modul FB TWOHAND den Zustand RELEASE. Die Ausg�nge nehmen die folgenden Werte an: Error=0 TwoHandOut=0

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

75

Funktionsbausteine
3.7.3 Konfiguration des FBs ZWEIHAND im TwinCAT System Manager

Abbildung 3-28: Konfiguration des FBs ZWEIHAND
�ber die Check-Box ,,Diskrepanz" wird die Diskrepanzzeit-�berwachung zwischen den beiden Eingangspaaren aktiviert. In der Auswahlbox neben der Checkbox kann die gew�nschte Diskrepanzzeit (max. 2500ms) eingestellt werden.
Mit den Einstellungs-Buttons jeweils rechts neben zwei TwoHand(x)-Eing�ngen eines Eingangspaares wird das Verhalten dieses Eingangspaares konfiguriert. Die Buttons ,TwoHand(x)' sind erst dann anw�hlbar, wenn der entsprechende Eingang aktiviert wurde. Im Auslieferungszustand sind alle Eing�nge deaktiviert.
Mit den Buttons ,TwoHand(x)' werden die Eingangsvariablen des FBs Zweihand verkn�pft.
Mit den Buttons ,Error', und ,TwoHandOut' werden die Ausgangsvariablen des FBs Zweihand verkn�pft.
�ber die Check-Boxen ,MapState' und ,MapDiag' wird festgelegt welche Diagnosefunktionen des FBs in das zyklische Prozessabbild gemappt werden.

76

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

Funktionsbausteine
3.7.4 Darstellung in TwinCAT 3
Die Darstellung des Bausteins in TwinCAT 3 und die Darstellung der Eigenschaften des Bausteins.

Abbildung 3-29 FB TWOHAND in TwinCAT 3

Abbildung 3-30 FB TWOHAND Eigenschaften

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

77

Funktionsbausteine
3.8 Der Funktionsbaustein MUTING
3.8.1 Funktionsbeschreibung
Der FB MUTING realisiert eine bestimmungsgem��e Unterdr�ckung der Schutzfunktion z.B. zum Transport von Material in den Schutzbereich. Dabei bleibt der Ausgang des Bausteines angesteuert, obwohl der angeschlossene Sensor (z.B. Lichtgitter) unterbrochen wird. Mit Hilfe der Mutingsensoren wird der Vorgang �berwacht. �ber die Muting-Eing�nge wird gepr�ft, dass diese in einer definierten Reihenfolge bet�tigt werden.
Mit dem Enable-Eingang wird das Muting aktiviert. Ist der Eingang logisch 0 f�hrt eine Unterbrechung der Schutzeinrichtung zum sofortigen Abschalten des FBs Ausganges. Ist der Eingang logisch 1 erst, wenn die Muting-Sequenz verletzt wird. Mit der Checkbox ,Sequential Inputs' kann festgelegt werden, ob jeweils 2 Eing�nge parallel gepr�ft werden oder jeder Eingang sequentiell gepr�ft wird. Um ein Prellen der Muting-Signale und somit eine Verletzung der Muting-Sequenz zu verhindern, kann eine Filterzeit von max. 500 ms f�r die Muting-Eing�nge eingestellt werden. �ber die ,Max. MutingTime' m�glich die maximale Dauer des Muting-Vorganges zu �berwachen. Der Muting-Vorgang startet mit einem logischen 1 Signal des ersten Muting-Eingangs und endet mit dem logischen 0 Signal des letzten Muting-Eingangs. Der Wert kann auf maximal 10 Minuten konfiguriert werden. Mit dem Wert 0 wird die �berwachung deaktiviert. W�hrend des Muting-Vorganges ist der ,MutingActive' Ausgang des Bausteins gesetzt. An den Eing�ngen ,OSSDIn(x)' wird die Schutzeinrichtung (AOPD - Active Opto-electronic Protection Device, z.B. Lichtgitter) angeschlossen. An den EDM Eing�ngen k�nnen die R�ckf�hrsignale angeschlossen werden. In der Default-Einstellung sind die Eing�nge deaktiviert. �ber die Buttons ,MuteOut' und ,MuteDelOut' werden die direkten und die um bis zu 30 Sekunden verz�gerten Ausg�nge angeschlossen.

Abbildung 3-31 : Funktionsbaustein MUTING

78

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

Funktionsbausteine

HINWEIS
KL6904 Der Baustein Muting steht in der KL6904 nicht zur Verf�gung.

3.8.2 Beschreibung der Signale

Tabelle 3-43: Eing�nge des FBs MUTING

Name Enable

Zul�ssiger Typ
TwinSAFE-In FB-Out Standard-In

MutingIn1 TwinSAFE-In FB-Out

MutingIn2 TwinSAFE-In FB-Out

MutingIn3 MutingIn4 EDM1

TwinSAFE-In FB-Out
TwinSAFE-In FB-Out
TwinSAFE-In FB-Out Standard-In

EDM2

TwinSAFE-In FB-Out Standard-In

OSSDIn1 TwinSAFE-In FB-Out

OSSDIn2 TwinSAFE-In FB-Out

Datentyp Beschreibung

BOOL BOOL BOOL
BOOL BOOL BOOL BOOL BOOL
BOOL

Mit dem Enable Eingang kann das Muting aktiviert werden. Ist der Eingang logisch 0 f�hrt eine Unterbrechung der Schutzeinrichtung zum sofortigen Abschalten des FBs Ausganges.
�ber die Muting Eing�nge wird gepr�ft, ob diese in einer definierten Reihenfolge bet�tigt werden. 1. Eingangskanal, �ber die Parametrierung wird angegeben, ob der Eingang negiert werden muss, oder direkt verwendet wird.
2. Eingangskanal, Verhalten wie MutingIn1 Wenn die Diskrepanzzeit ungleich 0 ist, werden der 1. und 2. Eingangskanal als 1. Eingangsgruppe betrachtet und es erfolgt eine Diskrepanzzeit�berwachung zwischen den beiden Kan�len, wenn einer der beiden Eingangskan�le den sicheren Zustand anfordert
3. Eingangskanal bzw. 1. Eingangskanal der 2. Eingangsgruppe, entspricht sonst MutingIn1
4. Eingangskanal bzw. 2. Eingangskanal der 2. Eingangsgruppe, entspricht sonst MutingIn2
EDM1 ist der R�ckf�hrkreis f�r den Ausgangskanal (MuteOut), der sofort abgeschaltet wird. Wenn dieser Eingang als aktiv parametriert ist, wird der sichere Zustand der Ausg�nge nur verlassen, wenn der EDM1 auf 1 gesetzt ist
EDM2 ist der R�ckf�hrkreis f�r den Ausgangskanal (MuteDelOut), der verz�gert abgeschaltet wird. Wenn dieser Eingang als aktiv parametriert ist, wird der sichere Zustand der Ausg�nge nur verlassen, wenn der EDM2 auf 1 gesetzt ist
An den Eing�ngen ,OSSDIn' wird die Schutzeinrichtung (AOPD - Active Opto-electronic Protection Device), wie z.B. ein Lichtgitter angeschlossen. 1. Eingangskanal, �ber die Parametrierung wird angegeben, ob der Eingang negiert werden muss, oder direkt verwendet wird.
OSSDIn2 ist der 2. Kanal f�r die Schutzeinrichtung und entspricht sonst OSSDIn1 Wenn die Diskrepanzzeit ungleich 0 ist, werden der 1. und 2. OSSD Eingang als 1 Eingangspaar betrachtet. Es erfolgt eine Diskrepanzzeit�berwachung zwischen den beiden Kan�len, wenn einer der beiden Eingangskan�le den sicheren Zustand anfordert.

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

79

Funktionsbausteine

Tabelle 3-44: Ausg�nge des FBs MUTING

Name Error

Zul�ssiger Typ
TwinSAFE-Out FB-In Standard-Out

Datentyp BOOL

MutingActive

TwinSAFE-Out FB-In Standard-Out

BOOL

Beschreibung
TRUE: Die Diskrepanzzeit�berwachung einer 2-kanaligen Eingangsgruppe hat einen Fehler festgestellt, die Mutingsequenz wurde verletzt oder die maximale Mutingzeit �berschritten. Das R�cksetzen des Fehlers muss �ber den ERR_ACK-Eingang der zugeh�rigen TwinSAFE-Gruppe erfolgen FALSE: Es wurde kein Fehler festgestellt 1. Ausgangskanal, zeigt den aktiven Mutingvorgang durch eine logische 1 an.

MuteOut

TwinSAFE-Out FB-In Standard-Out

BOOL

1. Ausgangskanal, der sichere Zustand entspricht einer logischen 0.

MuteDelOut

TwinSAFE-Out FB-In Standard-Out

BOOL

2. Ausgangskanal, der sichere Zustand entspricht einer logischen 0. Der sichere Zustand wird verz�gert ausgegeben, entsprechend der parametrierten Output Delay Time

Tabelle 3-45: Ein- und Ausgangstypen

Typ TwinSAFE-In Standard-In FB-Out TwinSAFE-Out Standard-Out FB-In

Beschreibung TwinSAFE-Eingang z.B. an einer EL1904/KL1904 Standard-SPS-Variable (Ausgang in der SPS %Q*) Ausgang eines TwinSAFE-FBs TwinSAFE-Ausgang z.B. an einer EL2904/KL2904 Standard-SPS-Variable (Eingang in der SPS %I*) Eingang eines TwinSAFE-FBs

Tabelle 3-46: interne Kennung des FBs

Typ FB MUTING

Beschreibung
Diese Beschreibung gilt f�r BLG 1.0 / BLG 2.0 (interne Versionsnummer)

80

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

Funktionsbausteine

3.8.2.1 Diagnose- und Status-Informationen des FBs MUTING

Tabelle 3-47: Diagnose Informationen (16 Bit Wert)

Bit

Beschreibung

0

Diskrepanzfehler der Muting Eingangsgruppe 1

1

Diskrepanzfehler der OSSD Eingangsgruppe

2

Diskrepanzfehler der Muting Eingangsgruppe 2

4

EDM �berwachungsfehler EDM1

5

EDM �berwachungsfehler EDM2

6

Mutingsequenz wurde verletzt

7

Maximale Mutingtime wurde �berschritten

8

Diskrepanzfehler MuteIn1/MuteIn2 wurde noch nicht zur�ckgesetzt (nicht EL6900)

9

Diskrepanzfehler OssdIn1/OssdIn2 wurde noch nicht zur�ckgesetzt (nicht EL6900)

10

Diskrepanzfehler MuteIn3/MuteIn4 wurde noch nicht zur�ckgesetzt (nicht EL6900)

Tabelle 3-48: Status Informationen (8 Bit Wert)

Wert 0 1
2
3
4

Beschreibung
undefiniert
RUN
Wenn OssdInActive=TRUE ist und MutingEnable=FALSE ist oder noch keine Muting-Sequenz gestartet wurde, nimmt das Modul FB MUTING den Zustand RUN ein. Die Ausg�nge nehmen die folgenden Werte an: Error=0 MutingActive=0 MuteOut=1 MuteDelOut=1
STOP
Wenn der Eingang FbRun=FALSE ist, nimmt das Modul FB MUTING den Zustand STOP ein. Die Ausg�nge nehmen die folgenden Werte an: Error=0 MutingActive=0 MuteOut=0 MuteDelOut=0
SAFE
Wenn OssdInActive=FALSE ist und MutingEnable=FALSE ist, nimmt das Modul FB MUTING den Zustand SAFE ein. Die Ausg�nge nehmen die folgenden Werte an: Error=0 MutingActive=0 MuteOut=0 MuteDelOut=0
ERROR
Wenn das Modul FB MUTING einen Fehler erkennt, geht das Modul FB MUTING in den Zustand ERROR und �bergibt die entsprechende Diag-Message an das GROUP-Modul. Die Ausg�nge nehmen die folgenden Werte an: Error=1 MutingActive=0 MuteOut=0 MuteDelOut=0

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

81

Funktionsbausteine

Wert 5
6 7 8
9
10 11 12 13 14 15 16 17

Beschreibung
RESET Wenn nach dem Auftreten eines Fehlers kein Fehler mehr ansteht und der Eingang ErrAck der zugeh�rigen Group auf TRUE gesetzt wird, nimmt das Modul FB MUTING den Zustand RESET ein. Die Ausg�nge nehmen die folgenden Werte an: Error=0 MutingActive=0 MuteOut=0 MuteDelOut=0
nicht verwendet
nicht verwendet
DELAYOUT
Das Modul FB MUTING nimmt den Zustand DELAYOUT ein, wenn OssdInActive=FALSE ist und MutingEnable=FALSE ist, aber die Verz�gerungszeit f�r den Ausgang MuteDelOut noch nicht abgelaufen ist. Wenn im Zustand DELAYOUT ein Diskrepanzfehler auftritt, nimmt das Modul FB MUTING den Zustand ERROR erst nach dem Ablaufen der Output-Delay-Time ein. Die Ausg�nge nehmen die folgenden Werte an: Error=0 MutingActive=0 MuteOut=0 MuteDelOut=1
MUTING1 (Abbildung 3-35 Nummer 2-3)
Die Ausg�nge nehmen die folgenden Werte an: Error=0 MutingActive=1 MuteOut=1 MuteDelOut=1
MUTING2 (Abbildung 3-35 Nummer 3-4)
Ausg�nge siehe State 9
MUTING3 (Abbildung 3-35 Nummer 4-5) Ausg�nge siehe State 9
MUTING4 (Abbildung 3-35 Nummer 5-6) Ausg�nge siehe State 9
MUTING5 (Abbildung 3-35 Nummer 6-7) Ausg�nge siehe State 9
MUTING6 (Abbildung 3-35 Nummer 7-8) Ausg�nge siehe State 9
MUTING7 (Abbildung 3-35 Nummer 8-9) Ausg�nge siehe State 9
MUTING8 (Abbildung 3-35 Nummer 9-10) Ausg�nge siehe State 9
MUTING9 (Abbildung 3-35 Nummer 10-11) Ausg�nge siehe State 9

82

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

Funktionsbausteine
3.8.3 Konfiguration des FBs MUTING im TwinCAT System Manager

Abbildung 3-32: Konfiguration des FBs MUTING
Mit dem Button ,Enable' muss ein Eingang angeschlossen werden, �ber den das Muting freigeschaltet werden kann.
Mit den Buttons ,Muting(x)' werden die Muting-Sensoren an dem Baustein angeschlossen. Mit den Einstellungs-Buttons jeweils rechts neben zwei Muting-Eing�ngen wird deren Verhalten konfiguriert. Die Buttons ,Muting (x)' sind erst dann anw�hlbar, wenn der entsprechende Eingang aktiviert wurde, in der Default-Einstellung sind alle Eing�nge deaktiviert.
Wenn die Checkbox ,,Sequential Inputs" nicht gesetzt ist, kann eine zweikanalige Auswertung mit oder ohne Diskrepanzzeit�berwachung eingestellt werden. Ist die Checkbox ,,Sequential Inputs" gesetzt, ist �ber den Einstellungsbutton nur eine einkanalige Auswertung konfigurierbar. Weiterhin kann jeder Eingang als �ffner (NC) oder Schlie�er (NO) konfiguriert werden.
�ber die Textbox ,Max. Muting Time' wird die maximal zul�ssige Muting-Dauer eingestellt. Wird diese �berschritten, geht der Baustein in den Zustand ERROR. Die maximale Muting Dauer betr�gt 10 Minuten. Wird ein Wert von 0 Minuten eingestellt, ist die �berwachung deaktiviert.
�ber die Checkbox ,,Filtertime Muting Inputs" wird eine Filterzeit von max. 500 ms f�r die Muting(x) Eing�nge aktiviert.
Die Eing�nge ,OSSDIn(x)' werden mit den Signalen der Schutzeinrichtung beschaltet. Mit dem Einstellungsbutton rechts neben den OSSDIn-Eing�ngen wird deren Verhalten konfiguriert. Es kann eine ein- oder zweikanalige Auswertung oder auch eine zweikanalige Auswertung mit Diskrepanzzeit�berwachung eingestellt werden.
�ber die Buttons ,MuteOut' und ,MuteDelOut' werden die sofort und die verz�gert schaltenden Ausg�nge angeschlossen. �ber die Auswahlbox ,Delay-Time' wird die Verz�gerungszeit des ,MuteDelOut'Ausgangs konfiguriert.

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

83

Funktionsbausteine
�ber die Check-Box ,Activated' rechts neben den ,EDM(x)'-Buttons wird der entsprechende R�ckf�hrkreis aktiv. Der Button ,EDM(x)' ist nur dann anw�hlbar, wenn der entsprechende R�ckf�hrkreis aktiviert wurde.
�ber den Button ,Error' kann der Fehlerstatus angeschlossen werden.
HINWEIS
Fehlerzustand Wurde die Muting-Funktion durch einen Fehler unterbrochen, sollte der Anwender applikativ daf�r Sorge tragen, dass das Material aus dem Muting-Bereich entfernt werden kann. Erst danach ist eine Fehlerquittierung m�glich.
�ber den Button ,MutingActive' wird ein Signal verkn�pft, welches z.B. f�r eine Muting-Lampe verwendet werden kann.
�ber die Check-Boxen ,MapState' und ,MapDiag' wird festgelegt welche Diagnosefunktionen des FBs in das zyklische Prozessabbild gemappt werden.

84

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

3.8.3.1 Konfigurationsbeispiel mit 4 einzelnen Muting-Sensoren

Funktionsbausteine

Abbildung 3-33: Konfigurationsbeispiel mit FB MUTING
Die Parametrierung des FBs Muting f�r diesen Fall ist in folgendem Screenshot dargestellt. Die Checkbox ,Sequential Inputs' ist gesetzt. Die 4 Muting Eing�nge sind als einkanalige Eing�nge konfiguriert und beschaltet.

Abbildung 3-34: Muting Beispiel

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

85

Funktionsbausteine Abbildung 3-35: Ablaufsequenz Muting FB

86

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

Funktionsbausteine 3.8.3.2 Konfigurationsbeispiel mit zwei zweikanaligen Muting-Sensoren
Abbildung 3-36: Konfigurationsbeispiel mit zwei zweikanaligen Muting-Sensoren Die Parametrierung des FBs MUTING f�r diesen Fall ist in folgendem Screenshot dargestellt. Die Checkbox ,Sequential Inputs' ist nicht gesetzt. Die 4 Muting-Eing�nge sind als zweikanalige Eing�nge mit Diskrepanzzeit�berwachung konfiguriert und beschaltet.

Abbildung 3-37: Muting Beispiel

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

87

Funktionsbausteine Abbildung 3-38: Ablaufsequenz Muting FB

88

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

Funktionsbausteine
3.8.4 Erweiterungen FB Muting EL/EJ6910 HINWEIS
Unterst�tzung Die im Folgenden beschriebenen Erweiterungen sind nur in der EL6910 oder neueren Klemmen verf�gbar. Unter der EL6900 und KL6904 k�nnen diese Optionen nicht verwendet werden.

Abbildung 3-39 FB Muting EL6910
Neben den bisherigen Optionen sind jetzt zus�tzlich folgende Funktionen verf�gbar:
Option Backwards Mode: Ist die Option aktiv, wird eine Muting-Sequenz in vorw�rts und in r�ckw�rts-Richtung unterst�tzt. Wird Mutingsensor Muting4 zuerst bet�tigt, wird eine R�ckw�rtsrichtung angenommen, bei Bet�tigung von Muting1 die Vorw�rtsrichtung. Eine Muting-Sequenz muss abgeschlossen sein, bevor eine neue Sequenz (ggf. in anderer Richtung) gestartet werden kann.
Option OSSD Check Optional: Mit dieser Option wird das Lichtgitter aus der Sequenzpr�fung herausgenommen werden. Es werden dann nur die Mutingsensoren Muting1 bis Muting4 �berpr�ft. Das Lichtgitter kann innerhalb der Sequenz an beliebiger Stelle bet�tigt werden.
Funktions�nderung Beschaltung: Ist die Option Sequential Inputs aktiv, ist es m�glich die Eing�nge Muting3 und Muting4 inaktiv/unbeschaltet zu lassen. Vorausgesetzt die Eing�nge Muting1, Muting2, OSSD1 und OSSD2 sind beschaltet.

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

89

Funktionsbausteine

3.8.4.1 Diagnose- und Status-Informationen des FBs MUTING mit Funktionserweiterung

Tabelle 3-49: Diagnose Informationen (16 Bit Wert)

Bit

Beschreibung

0

Diskrepanzfehler der Muting Eingangsgruppe 1

1

Diskrepanzfehler der OSSD Eingangsgruppe

2

Diskrepanzfehler der Muting Eingangsgruppe 2

4

EDM �berwachungsfehler EDM1

5

EDM �berwachungsfehler EDM2

6

Mutingsequenz wurde verletzt

7

Maximale Mutingtime wurde �berschritten

8

Diskrepanzfehler der Muting Eingangsgruppe 1 wurde noch nicht zur�ckgesetzt

9

Diskrepanzfehler der OSSD Eingangsgruppe wurde noch nicht zur�ckgesetzt

10

Diskrepanzfehler der Muting Eingangsgruppe 2 wurde noch nicht zur�ckgesetzt

Tabelle 3-50: Status Informationen (8 Bit Wert)

Wert 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17

Beschreibung (siehe Tabelle 3-48) undefiniert RUN STOP SAFE ERROR RESET nicht verwendet nicht verwendet DELAYOUT MUTING1 (Abbildung 3-35 Nummer 2-3) MUTING2 (Abbildung 3-35 Nummer 3-4) MUTING3 (Abbildung 3-35 Nummer 4-5) MUTING4 (Abbildung 3-35 Nummer 5-6) MUTING5 (Abbildung 3-35 Nummer 6-7) MUTING6 (Abbildung 3-35 Nummer 7-8) MUTING7 (Abbildung 3-35 Nummer 8-9) MUTING8 (Abbildung 3-35 Nummer 9-10) MUTING9 (Abbildung 3-35 Nummer 10-11)

90

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

Funktionsbausteine
3.8.5 Darstellung in TwinCAT 3
Die Darstellung des Bausteins in TwinCAT 3 und die Darstellung der Eigenschaften des Bausteins.

Abbildung 3-40 FB MUTING in TwinCAT 3

Abbildung 3-41 FB MUTING Eigenschaften

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

91

Funktionsbausteine
3.9 Der Funktionsbaustein EDM
3.9.1 Funktionsbeschreibung
Der FB EDM (External Device Monitor) f�hrt eine zeitliche �berwachung der Signale Mon1 und Mon2 durch. Es kann eine Einschalt- und eine Ausschalt�berwachung konfiguriert werden. Im Default-Zustand sind beide �berwachungen inaktiv. Mindestens eine der beiden �berwachungen muss aktiviert sein.
Bei der Einschalt�berwachung wird gepr�ft, ob auf einen Wechsel von 0 nach 1 des Signals Mon1, das Signal Mon2 innerhalb der eingestellten Zeit (maximal 10000 ms) auf 0 gesetzt wird.
Bei der Ausschalt�berwachung wird gepr�ft, ob auf einen Wechsel von 1 nach 0 des Signals Mon1, das Signal Mon2 innerhalb der eingestellten Zeit (maximal 10000 ms) auf 1 gesetzt wird.
Wenn die eingestellte �berwachungszeit �berschritten wird geht der FB EDM in den Fehlerzustand (FbError) und setzt den Ausgang Error auf 1. Der Fehlerzustand kann nur durch eine Quittierung �ber den ERR ACK Eingang der zugeh�rigen TwinSAFE-Gruppe wieder verlassen werden.

Abbildung 3-42 : Funktionsbaustein EDM
HINWEIS
KL6904 Der Baustein EDM steht in der KL6904 nicht zur Verf�gung.

92

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

Funktionsbausteine

3.9.2 Beschreibung der Signale

Tabelle 3-51: Eing�nge des FBs EDM

Name Mon1
Mon2

Zul�ssiger Typ
TwinSAFE-In FB-Out Standard-In
TwinSAFE-In FB-Out Standard-In

Datentyp BOOL
BOOL

Beschreibung 1. Eingang. �ber die Parametrierung wird festgelegt, ob der Eingang ein �ffner- oder ein Schlie�erkontakt ist.
2. Eingang, welcher innerhalb der eingestellten Zeiten den entgegengesetzten Wert zu Eingang 1 annehmen muss.

Tabelle 3-52: Ausg�nge des FBs EDM

Name Error

Zul�ssiger Typ
TwinSAFE-Out FB-In Standard-Out

Datentyp BOOL

Beschreibung
TRUE: SwitchOn- oder SwitchOff-Zeiten wurden �berschritten.
FALSE: Kein Fehler aufgetreten.

Tabelle 3-53: Typen der Ein- und Ausg�nge

Typ TwinSAFE-In Standard-In FB-Out TwinSAFE-Out Standard-Out FB-In

Beschreibung TwinSAFE-Eingang z.B. an einer EL1904/KL1904 Standard-SPS-Variable (Ausgang in der SPS %Q*) Ausgang eines TwinSAFE-FBs TwinSAFE-Ausgang z.B. an einer EL2904/KL2904 Standard-SPS-Variable (Eingang in der SPS %I*) Eingang eines TwinSAFE-FBs

Tabelle 3-54: interne Kennung des FBs

Typ FB EDM

Beschreibung Diese Beschreibung gilt f�r BLG 1.0 (interne Versionsnummer)

3.9.2.1 Diagnose- und Status-Informationen des FBs EDM

Tabelle 3-55: Diagnose Informationen (16 Bit Wert)

Bit

Beschreibung

0

Switch OFF Timer abgelaufen

1

Switch ON Timer abgelaufen

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

93

Funktionsbausteine

Tabelle 3-56: Status Informationen (8 Bit Wert)

Wert 0 2 4
5
14
15

Beschreibung
undefiniert
STOP
Wenn der Eingang FbRun=FALSE ist, nimmt das Modul FB EDM den Zustand STOP ein. Die Ausg�nge nehmen die folgenden Werte an: Error=0
ERROR
Wenn das Modul FB EDM einen Fehler erkennt, geht das Modul FB EDM in den Zustand ERROR und �bergibt die entsprechende Diag-Message an das GROUP-Modul. Die Ausg�nge nehmen die folgenden Werte an: Error=1
RESET
Wenn nach dem Auftreten eines Fehlers kein Fehler mehr ansteht und der Eingang ErrAck der zugeh�rigen Group auf TRUE gesetzt wird, nimmt das Modul FB EDM den Zustand RESET ein. Die Ausg�nge nehmen die folgenden Werte an: Error=0
MON_OFF
Wenn der Eingang MonIn1=FALSE ist, nimmt das Modul FB EDM den Zustand MONOFF ein, um die Ausschalt�berwachung durchzuf�hren. Die Ausg�nge nehmen die folgenden Werte an: Error=0
MON_ON
Wenn der Eingang MonIn1=TRUE ist, nimmt das Modul FB EDM den Zustand MONON ein, um die Einschalt�berwachung durchzuf�hren. Die Ausg�nge nehmen die folgenden Werte an: Error=0

94

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

Funktionsbausteine
3.9.3 Konfiguration des FBs EDM im TwinCAT System Manager

Abbildung 3-43: Konfiguration des FBs EDM
Mit den Buttons ,Mon1' und ,Mon2' werden die Eingangsvariablen des FBs EDM verkn�pft.
Mit dem Einstellungs-Button rechts neben den zwei Mon-Eing�ngen wird deren Verhalten konfiguriert. Es kann nur eine einkanalige Auswertung angew�hlt werden. Zus�tzlich ist es m�glich die Eing�nge als Schlie�er (NO) oder als �ffner-Kontakt (NC) zu konfigurieren. Im Defaultzustand sind alle Eing�nge deaktiviert.
In den Auswahlboxen ,Switch On Monitoring' und ,Switch Off Monitoring' wird die Einschalt- und Ausschaltverz�gerungszeit eingestellt. Mit den Checkboxen links neben den Textfeldern wird die entsprechende �berwachungszeit aktiviert. Im Default-Zustand sind beide deaktiviert.
Mit dem Button ,Error' wird ein Bausteinfehler an die angeschlossene Ausgangsvariable �bergeben. Der State und die Error ID werden im Online Modus mit entsprechenden Informationen gef�llt.
�ber die Check-Boxen ,MapState' und ,MapDiag' wird festgelegt welche Diagnosefunktionen des FBs in das zyklische Prozessabbild gemappt werden.

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

95

Funktionsbausteine
3.9.4 Darstellung in TwinCAT 3
Die Darstellung des Bausteins in TwinCAT 3 und die Darstellung der Eigenschaften des Bausteins.

Abbildung 3-44: FB EDM in TwinCAT 3

Abbildung 3-45: FB EDM Eigenschaften
In den Textfeldern ,Switch On Monitoring' und ,Switch Off Monitoring' wird die Einschalt- und Ausschaltverz�gerungszeit eingestellt. Mit dem Wert 0 ms ist die �berwachung ausgeschaltet.

96

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

Funktionsbausteine
3.10 Der Funktionsbaustein RS
3.10.1 Funktionsbeschreibung
Der FB RS realisiert eine Reset / Set Funktionalit�t. Eine logische 1 am Eingang Set und eine logische 0 am Eingang Reset f�hrt zu einer logischen 1 am Ausgang. Eine logische 0 am Eingang Set und eine logische 1 am Eingang Reset f�hrt zu einer logischen 0 am Ausgang. Sind beide Eing�nge auf logisch 1, ist das Reset Signal dominant und f�hrt zu einer logischen 0 am Ausgang. Sind beide Eing�nge auf logisch 0, verbleibt der Ausgang in seinem aktuellen Zustand.

Abbildung 3-46: Funktionsbaustein RS
HINWEIS
KL6904 Der Baustein RS steht in der KL6904 nicht zur Verf�gung.

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

97

Funktionsbausteine

3.10.2 Beschreibung der Signale

Tabelle 3-57: Eing�nge des FBs RS

Name Reset

Zul�ssiger Typ
TwinSAFE-In FB-Out

Datentyp BOOL

Set

TwinSAFE-In

BOOL

FB-Out

Beschreibung
1. Eingangskanal, �ber die Parametrierung wird angegeben, ob ein �ffner oder ein Schlie�er mit diesem Eingang verkn�pft ist.
2. Eingangskanal, �ber die Parametrierung wird angegeben, ob ein �ffner oder ein Schlie�er mit diesem Eingang verkn�pft ist.

Tabelle 3-58: Ausg�nge des FBs RS

Name RsOut

Zul�ssiger Typ
TwinSAFE-Out FB-In Standard-Out

Datentyp BOOL

Beschreibung
1. Ausgangskanal, der sichere Zustand entspricht einer logischen 0.

3.10.2.1 Ein- und Ausgangstypen des FBs RS

Tabelle 3-59: Typen der Ein- und Ausg�nge

Typ TwinSAFE-In Standard-In FB-Out TwinSAFE-Out Standard-Out FB-In

Beschreibung TwinSAFE-Eingang z.B. an einer EL1904/KL1904 Standard-SPS-Variable (Ausgang in der SPS %Q*) Ausgang eines TwinSAFE-FBs TwinSAFE-Ausgang z.B. an einer EL2904/KL2904 Standard-SPS-Variable (Eingang in der SPS %I*) Eingang eines TwinSAFE-FBs

Tabelle 3-60: interne Kennung des FBs

Typ FB RS

Beschreibung Diese Beschreibung gilt f�r BLG 1.0 (interne Versionsnummer)

3.10.2.2 Diagnose- und Status-Informationen des FBs RS

Tabelle 3-61: Diagnose Informationen (16 Bit Wert)

Bit 0-15

Beschreibung immer 0

Tabelle 3-62: Status Informationen (8 Bit Wert)

Wert 0 2
3

Beschreibung
undefiniert
STOP Wenn der Eingang FbRun=FALSE ist, nimmt das Modul FB RS den Zustand STOP ein. Die Ausg�nge nehmen die folgenden Werte an: RsOut=0
SAFE Wenn der Eingang Reset gleich 1 ist, nimmt das Modul FB RS den Zustand SAFE ein. Die Ausg�nge nehmen die folgenden Werte an: RsOut=0

98

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

Funktionsbausteine

Wert 9

Beschreibung
SET
Wenn der Eingang Reset gleich 0 und der Eingang Set gleich 1 ist, nimmt das Modul FB RS den Zustand RUN ein. Die Ausg�nge nehmen die folgenden Werte an: RsOut=1

3.10.3 Konfiguration des FBs RS im TwinCAT System Manager

Bild 3-47: Konfiguration des FBs RS
Mit dem Einstellungs-Button rechts neben den Reset und Set Eing�ngen k�nnen die Eingangssignale aktiviert werden und als Schlie�er- (NO) oder �ffner-Kontakt (NC) konfiguriert werden. Im Defaultzustand sind beide Eing�nge deaktiviert.
Mit den Buttons ,Reset` und ,Set` werden die Eingangsvariablen des FB RS verkn�pft.
Mit dem Button ,RsOut` wird die Ausgangsvariable des FB RS verkn�pft.
Der Error Ausgang ist inaktiv, da der FB RS keinen Fehler zur�ckmeldet.
�ber die Check-Boxen ,MapState' und ,MapDiag' wird festgelegt welche Diagnosefunktionen des FBs in das zyklische Prozessabbild gemappt werden.

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

99

Funktionsbausteine
3.10.4 Darstellung in TwinCAT 3
Die Darstellung des Bausteins in TwinCAT 3 und die Darstellung der Eigenschaften des Bausteins.
Abbildung 3-48: FB RS in TwinCAT 3
Abbildung 3-49: FB RS Eigenschaften

100

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

Funktionsbausteine
3.11 Der Funktionsbaustein SR
3.11.1 Funktionsbeschreibung
Der FB SR realisiert eine Set-/Reset-Funktionalit�t. Eine logische 1 am Eingang Set und eine logische 0 am Eingang Reset f�hrt zu einer logischen 1 am Ausgang. Eine logische 0 am Eingang Set und eine logische 1 am Eingang Reset f�hrt zu einer logischen 0 am Ausgang. Sind beide Eing�nge auf logisch 1, ist das Set Signal dominant und f�hrt zu einer logischen 1 am Ausgang. Sind beide Eing�nge auf logisch 0, verbleibt der Ausgang in seinem aktuellen Zustand.

Abbildung 3-50: Funktionsbaustein SR
HINWEIS
KL6904 Der Baustein SR steht in der KL6904 nicht zur Verf�gung.

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

101

Funktionsbausteine

3.11.2 Beschreibung der Signale

Tabelle 3-63: Eing�nge des FBs SR

Name Set

Zul�ssiger Typ
TwinSAFE-In FB-Out

Datentyp BOOL

Reset

TwinSAFE-In FB-Out

BOOL

Beschreibung
1. Eingangskanal, �ber die Parametrierung wird angegeben, ob ein �ffner oder ein Schlie�er mit diesem Eingang verkn�pft ist. 2. Eingangskanal, �ber die Parametrierung wird angegeben, ob ein �ffner oder ein Schlie�er mit diesem Eingang verkn�pft ist.

Tabelle 3-64: Ausg�nge des FBs SR

Name SrOut

Zul�ssiger Typ
TwinSAFE-Out FB-In Standard-Out

Datentyp BOOL

Beschreibung
1. Ausgangskanal, der sichere Zustand entspricht einer logischen 0.

3.11.2.1 Ein- und Ausgangstypen des FBs SR

Tabelle 3-65: Typen der Ein- und Ausg�nge

Typ TwinSAFE-In Standard-In FB-Out TwinSAFE-Out Standard-Out FB-In

Beschreibung TwinSAFE-Eingang z.B. an einer EL1904/KL1904 Standard-SPS-Variable (Ausgang in der SPS %Q*) Ausgang eines TwinSAFE-FBs TwinSAFE-Ausgang z.B. an einer EL2904/KL2904 Standard-SPS-Variable (Eingang in der SPS %I*) Eingang eines TwinSAFE-FBs

Tabelle 3-66: interne Kennung des FBs

Typ FB SR

Beschreibung Diese Beschreibung gilt f�r BLG 1.0 (interne Versionsnummer)

3.11.2.2 Diagnose- und Status-Informationen des FBs SR

Tabelle 3-67: Diagnose Informationen (16 Bit Wert)

Bite 0-15

Beschreibung immer 0

Tabelle 3-68: Status Informationen (8 Bit Wert)

Wert 0 2

Beschreibung
undefiniert
STOP Wenn der Eingang FbRun=FALSE ist, nimmt das Modul FB SR den Zustand STOP ein. Die Ausg�nge nehmen die folgenden Werte an: SrOut=0

102

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

Funktionsbausteine

Wert 3
9

Beschreibung
SAFE Wenn der Eingang Reset gleich 1 und der Eingang Set gleich 0 ist, nimmt das Modul FB SR den Zustand SAFE ein. Die Ausg�nge nehmen die folgenden Werte an: SrOut=0
SET
Wenn der Eingang Set gleich 1 ist, nimmt das Modul FB SR den Zustand SET ein. Die Ausg�nge nehmen die folgenden Werte an: SrOut=1

3.11.3 Konfiguration des FBs SR im TwinCAT System Manager

Abbildung 3-51: Konfiguration des FBs SR
Mit dem Einstellungs-Button rechts neben den Reset und Set Eing�ngen k�nnen die Eingangssignale aktiviert werden und als Schlie�er- (NO) oder �ffner-Kontakt (NC) konfiguriert werden. Im Defaultzustand sind beide Eing�nge deaktiviert.
Mit den Buttons ,Reset` und ,Set` werden die Eingangsvariablen des FB RS verkn�pft.
Mit dem Button ,SrOut` wird die Ausgangsvariable des FB RS verkn�pft.
Der Error Ausgang ist inaktiv, da der FB SR keinen Fehler zur�ckmeldet.
�ber die Check-Boxen ,MapState' und ,MapDiag' wird festgelegt welche Diagnosefunktionen des FBs in das zyklische Prozessabbild gemappt werden.

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

103

Funktionsbausteine
3.11.4 Darstellung in TwinCAT 3
Die Darstellung des Bausteins in TwinCAT 3 und die Darstellung der Eigenschaften des Bausteins.
Abbildung 3-52: FB SR in TwinCAT 3
Abbildung 3-53: FB SR Eigenschaften

104

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

Funktionsbausteine
3.12 Der Funktionsbaustein TON
3.12.1 Funktionsbeschreibung
Mit dem FB TON wird eine Einschaltverz�gerung realisiert. Eine logische 1 am Eingang TonIn wird um die eingestellte Zeit verz�gert an den Ausgang weitergegeben. Wird der Eingang vor dem Erreichen der Verz�gerungszeit wieder auf 0 gesetzt, wird der Ausgang nicht eingeschaltet. Der Error Ausgang ist inaktiv, da der Baustein keine Fehler setzt. Die maximale Einschaltverz�gerung betr�gt 6 000 x 100 ms (10 Minuten).

Abbildung 3-54: Funktionsbaustein TON
HINWEIS
KL6904 Der Baustein TON steht in der KL6904 nicht zur Verf�gung.

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

105

Funktionsbausteine

3.12.2 Beschreibung der Signale

Tabelle 3-69: Eing�nge des FBs TON

Name Zul�ssiger Typ
TonIn1 TwinSAFE-In FB-Out

Datentyp BOOL

Beschreibung
1. Eingangskanal, �ber die Parametrierung wird angegeben, ob ein �ffner oder ein Schlie�er mit diesem Eingang verkn�pft ist.

Tabelle 3-70: Ausg�nge des FBs TON

Name TonOut

Zul�ssiger Typ
TwinSAFE-Out FB-In Standard-Out

Datentyp BOOL

Beschreibung
1. Ausgangskanal, der sichere Zustand entspricht einer logischen 0.

Tabelle 3-71: Ein- und Ausgangstypen

Typ TwinSAFE-In Standard-In FB-Out TwinSAFE-Out Standard-Out FB-In

Beschreibung TwinSAFE-Eingang z.B. an einer EL1904/KL1904 Standard-SPS-Variable (Ausgang in der SPS %Q*) Ausgang eines TwinSAFE-FBs TwinSAFE-Ausgang z.B. an einer EL2904/KL2904 Standard-SPS-Variable (Eingang in der SPS %I*) Eingang eines TwinSAFE-FBs

Tabelle 3-72: interne Kennung des FBs

Typ FB TON

Beschreibung Diese Beschreibung gilt f�r BLG 3.0 (interne Versionsnummer)

3.12.2.1 Diagnose- und Status-Informationen des FBs TON

Tabelle 3-73: Diagnose Informationen (16 Bit Wert)

Bit 0-15

Beschreibung immer 0

Tabelle 3-74: Status Informationen (8 Bit Wert)

Wert 0 1
2

Beschreibung
undefiniert
RUN Wenn der Eingang TimerIn gleich 1 und die Delay Time abgelaufen ist (DelayTimeExpired=TRUE), nimmt das Modul FB TON den Zustand RUN ein. Die Ausg�nge nehmen die folgenden Werte an: TimerOut=1
STOP Wenn der Eingang FbRun=FALSE ist, nimmt das Modul FB TON den Zustand STOP ein. Die Ausg�nge nehmen die folgenden Werte an: TimerOut=0

106

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

Funktionsbausteine

Wert 3
9

Beschreibung
SAFE Wenn der Eingang TimerIn gleich 0 ist, nimmt das Modul FB TON den Zustand SAFE ein. Wenn im Zustand SAFE der TimerIn gleich 1 wird, startet das Modul FB TON den DelayTimer mit der DelayTime und geht in den Zustand DELAYIN �ber.
Die Ausg�nge nehmen die folgenden Werte an: TimerOut=0
DELAY_IN
Wenn der Eingang TimerIn gleich 1 und die Delay Time noch nicht abgelaufen ist (DelayTimeExpired=FALSE), nimmt das Modul FB TON den Zustand DELAYIN ein. Die Ausg�nge nehmen die folgenden Werte an: TimerOut=0

3.12.3 Konfiguration des FBs TON im TwinCAT System Manager

Abbildung 3-55: Konfiguration des FBs TON
Mit dem Einstellungs-Button rechts neben dem Button TonIn kann der Eingang als Schlie�er- (NO) oder als �ffner-Kontakt (NC) konfiguriert werden. Im Defaultzustand ist der Eingang deaktiviert. Mit dem Button ,TonIn` wird die Eingangsvariable des FB TON verkn�pft. Mit dem Button ,TonOut` wird die einschaltverz�gerte Ausgangsvariable des FB TON verkn�pft. �ber die Textbox wird die Einschaltverz�gerungszeit eingestellt. Die kleinste Einheit ist 0,1s.
Der Error Ausgang ist inaktiv, da der FB TON keinen Fehler zur�ckmeldet.
�ber die Check-Boxen ,MapState' und ,MapDiag' wird festgelegt welche Diagnosefunktionen des FBs in das zyklische Prozessabbild gemappt werden.

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

107

Funktionsbausteine
3.12.4 Erweiterung TON
HINWEIS
Unterst�tzung Die im Folgenden beschriebenen Erweiterungen sind nur in der EL6910 oder neueren Klemmen verf�gbar. Unter der EL6900 und KL6904 k�nnen diese Optionen nicht verwendet werden.
Der FB TON unterst�tzt in der EL6910 jetzt auch Zeiten von 1 ms bis zu 600 Sekunden. Der Baustein hat zwei Zeitbasen: 1 ms und 10 ms. Bei einer Zeitbasis von 1 ms hat man eine maximale Zeit von 60.000 ms in 1 ms Schritten. Bei einer Zeitbasis von 10 ms hat man eine maximale Zeit von 600.000 ms in 10ms Schritten. Die Auswahl der Zeitbasis erfolgt im TC3.1 Safety Editor automatisch entsprechend der eingestellten Zeit.
HINWEIS
Erweiterung FB TON und FB TON2 (Software 04 - EL6910) Ab der Software Version 04 der EL6910 und neuerer TwinSAFE-Logik-Komponenten unterst�tzt der FB TON auch die Zeitbasis von 100 ms und 1000 ms. Damit sind Einschaltverz�gerungen bis 60.000 s einstellbar.
3.12.5 Darstellung in TwinCAT 3
Die Darstellung des Bausteins in TwinCAT 3 und die Darstellung der Eigenschaften des Bausteins.

Abbildung 3-56: FB TON in TwinCAT 3

Abbildung 3-57: FB TON Eigenschaften

108

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

Funktionsbausteine
3.13 Der Funktionsbaustein TON2
3.13.1 Funktionsbeschreibung
Der FB TON2 hat ein identisches Verhalten, wie der FB TON (siehe Kapitel 3.12) ist jedoch um ein Feature erweitert, welches den aktuellen Timer-Zeitwert auf der Twinsafe-Logic speichert, so dass das Logikprogramm nach dem Aufstarten mit der Restlaufzeit weiterlaufen kann. Um diese Funktion zu nutzen, muss der Eingang Enable w�hrend der steigenden Flanke an TonIn gesetzt sein und auch der Baustein entsprechend parametriert werden (Parameter: Starts with remaining time = True).
HINWEIS
Unterst�tzung Der Baustein TON2 steht in der KL6904, EL6900 und EL6910 (SW  03) nicht zur Verf�gung.

Abbildung 3-58: Funktionsbaustein TON2

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

109

Funktionsbausteine
In den Properties des FB TON2 kann neben den Diagnose-Daten auch der Parameter Starts with remaining time aktiviert werden.
In folgendem Zeitdiagramm ist die TON Delay Time auf 120 Sekunden eingestellt. W�hrend TonIn gesetzt ist, wird die Station ausgeschaltet (EtherCAT State verl�sst OP (8)) und nach einer gewissen Zeit wieder eingeschaltet. Nach dem Einschalten l�uft die Logik hoch und startet die verwendeten Connections. Sobald das TonIn Signal innerhalb der Logik wieder mit TRUE eingelesen wird und das Enable Signal auch mit TRUE gelesen wird (hier nach ca. 35 Sekunden) wird der TON Baustein mit der verbleibenden Zeit abgearbeitet. Nach Ablauf der parametrierten 120 Sekunden wird der Ausgang TonOut gesetzt. Das Enable Signal wird in dem Diagramm nicht dargestellt, da es durchg�ngig auf TRUE gesetzt ist.

110

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

Funktionsbausteine

3.13.2 Beschreibung der Signale

Tabelle 3-75: Eing�nge des FBs TON2

Name Zul�ssiger Typ Datentyp

TonIn1 TwinSAFE-In FB-Out

BOOL

Enable TwinSAFE-In FB-Out
Standard-In

BOOL

Beschreibung
1. Eingangskanal, �ber die Parametrierung wird angegeben, ob ein �ffner oder ein Schlie�er mit diesem Eingang verkn�pft ist.
Ist das Speichern der Timer-Restlaufzeit aktiviert, wird beim Wechsel des TonIn Signals von 0 nach 1 geschaut welchen Zustand das Enable Signal hat. Enable Beschreibung FALSE Timer wird mit der im FB parametrierten Zeit
gestartet

TRUE

Timer wird mit der verbliebenen Restlaufzeit gestartet.
(wenn die Restlaufzeit gr��er als die im FB parametrierte Zeit ist, wechselt die TwinSAFELogic in den State Global Shutdown mit dem FehlerCode 0x3510)

Tabelle 3-76: Ausg�nge des FBs TON2

Name TonOut

Zul�ssiger Typ
TwinSAFE-Out FB-In Standard-Out

Datentyp BOOL

Beschreibung 1. Ausgang, der sichere Zustand entspricht einer logischen 0.

Tabelle 3-77: Ein- und Ausgangstypen

Typ TwinSAFE-In Standard-In FB-Out TwinSAFE-Out Standard-Out FB-In

Beschreibung TwinSAFE-Eingang Standard-SPS-Variable (Ausgang in der SPS %Q*) Ausgang eines TwinSAFE-FBs TwinSAFE-Ausgang Standard-SPS-Variable (Eingang in der SPS %I*) Eingang eines TwinSAFE-FBs

Tabelle 3-78: interne Kennung des FBs

Typ FB TON2

Beschreibung Diese Beschreibung gilt f�r BLG 3.0 (interne Versionsnummer)

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

111

Funktionsbausteine

Tabelle 3-79: Status Informationen (8 Bit Wert)

Wert 0 1 2 3
9

Beschreibung
undefiniert
RUN
Wenn der Eingang TimerIn gleich 1 und die Delay Time abgelaufen ist (DelayTimeExpired=TRUE), nimmt das Modul FB TON den Zustand RUN ein. Die Ausg�nge nehmen die folgenden Werte an: TimerOut=1
STOP
Wenn der Eingang FbRun=FALSE ist, nimmt das Modul FB TON den Zustand STOP ein. Die Ausg�nge nehmen die folgenden Werte an: TimerOut=0
SAFE
- Wenn der Eingang TimerIn gleich 0 ist, nimmt das Modul FB TON den Zustand SAFE ein. Wenn im Zustand SAFE der TimerIn gleich 1 wird, starte das Modul FB TON den Delay-Timer mit der DelayTime und geht in den Zustand DELAYIN �ber.
- Wenn im Zustand SAFE der TimerIn gleich 1 wird, die Betriebsart "Speichern der Restlaufzeit" aktiviert ist und der Eingang Enable=TRUE ist, startet das Modul FB TON den Delay-Timer mit der DelayTime minus der im FRAM gespeicherten ExpiredTime und geht in den Zustand DELAYIN �ber.
- Wenn im Zustand SAFE der TimerIn gleich 1 wird, die Betriebsart "Speichern der Restlaufzeit" aktiviert ist und der Eingang Enable=FALSE ist, startet das Modul FB TON den Delay-Timer mit der DelayTime und geht in den Zustand DELAYIN �ber.
- Wenn im Zustand SAFE der TimerIn gleich 1 wird, die Betriebsart "Speichern der Restlaufzeit" aktiviert ist und der Eingang Enable=TRUE ist und die ExpiredTime gr��er als die DelayTime ist, ruft das Modul FB TON das Modul CTRLCYC auf, damit es den Zustand GLOBAL-SHUTDOWN mit dem Fehlercode 0x3510 einnimmt.
Die Ausg�nge nehmen die folgenden Werte an: TimerOut=0
DELAY_IN
Wenn der Eingang TimerIn gleich 1 und die Delay Time noch nicht abgelaufen ist (DelayTimeExpired=FALSE), nimmt das Modul FB TON den Zustand DELAYIN ein. Die Ausg�nge nehmen die folgenden Werte an: TimerOut=0

112

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

Funktionsbausteine
3.14 Der Funktionsbaustein TOF
3.14.1 Funktionsbeschreibung
Mit dem FB TOF wird eine Ausschaltverz�gerung realisiert. Eine logische 1 am Eingang TofIn wird um die eingestellte Zeit verl�ngert an den Ausgang weitergegeben. Wird der Eingang vor dem Erreichen der Ausschaltverz�gerungszeit wieder auf 1 gesetzt, bleibt der Ausgang eingeschaltet. Der Error Ausgang ist inaktiv, da der Baustein keine Fehler setzt. Die maximale Ausschaltverz�gerung betr�gt 6000 x 100 ms (10 Minuten).

Abbildung 3-59: Funktionsbaustein TOF
HINWEIS
KL6904 Der Baustein TOF steht in der KL6904 nicht zur Verf�gung.

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

113

Funktionsbausteine

3.14.2 Beschreibung der Signale

Tabelle 3-80: Eing�nge des FBs TOF

Name TofIn1

Zul�ssiger Typ
TwinSAFE-In FB-Out

Datentyp BOOL

Beschreibung
1. Eingangskanal, �ber die Parametrierung wird angegeben, ob ein �ffner oder ein Schlie�er mit diesem Eingang verkn�pft ist.

Tabelle 3-81: Ausg�nge des FBs TOF

Name TofOut

Zul�ssiger Typ
TwinSAFE-Out FB-In Standard-Out

Datentyp BOOL

Beschreibung
1. Ausgangskanal, der sichere Zustand entspricht einer logischen 0.

Tabelle 3-82: Ein- und Ausgangstypen

Typ TwinSAFE-In Standard-In FB-Out TwinSAFE-Out Standard-Out FB-In

Beschreibung TwinSAFE-Eingang z.B. an einer EL1904/KL1904 Standard-SPS-Variable (Ausgang in der SPS %Q*) Ausgang eines TwinSAFE-FBs TwinSAFE-Ausgang z.B. an einer EL2904/KL2904 Standard-SPS-Variable (Eingang in der SPS %I*) Eingang eines TwinSAFE-FBs

Tabelle 3-83: interne Kennung des FBs

Typ FB TOF

Beschreibung Diese Beschreibung gilt f�r BLG 1.0 (interne Versionsnummer)

3.14.2.1 Diagnose- und Status-Informationen des FBs TOF

Tabelle 3-84: Diagnose Informationen (16 Bit Wert)

Bit 0-15

Beschreibung immer 0

Tabelle 3-85: Status Informationen (8 Bit Wert)

Wert 0 1
2

Beschreibung
undefiniert
RUN
Wenn der Eingang TimerIn gleich 1 ist, nimmt das Modul FB TOF den Zustand RUN ein. Wenn im Zustand RUN der TimerIn gleich 0 wird, startet das Modul FB TOF den Delay-Timer mit der DelayTime und geht in den Zustand DELAYOUT �ber. Die Ausg�nge nehmen die folgenden Werte an: TimerOut=1
STOP Wenn der Eingang FbRun=FALSE ist, nimmt das Modul FB TOF den Zustand STOP ein. Die Ausg�nge nehmen die folgenden Werte an: TimerOut=0

114

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

Funktionsbausteine

Wert 3
8

Beschreibung
SAFE
Wenn der Eingang TimerIn gleich 0 und die DelayTime abgelaufen ist (DelayTimeExpired=TRUE), nimmt das Modul FB TOF den Zustand SAFE ein. Die Ausg�nge nehmen die folgenden Werte an: TimerOut=0
DELAY_OUT
Wenn der Eingang TimerIn gleich 0 und die DelayTime noch nicht abgelaufen ist (DelayTimeExpired=FALSE), nimmt das Modul FB TOF den Zustand DELAYOUT ein. Die Ausg�nge nehmen die folgenden Werte an: TimerOut=1

3.14.3 Konfiguration des FBs TOF im TwinCAT System Manager

Abbildung 3-60: Konfiguration des FBs TOF
Mit dem Einstellungs-Button rechts neben dem Button TofIn kann der Eingang als Schlie�er- (NO) oder als �ffner-Kontakt (NC) konfiguriert werden. Im Defaultzustand ist der Eingang deaktiviert. Mit dem Button ,TofIn` wird die Eingangsvariable des FB TOF verkn�pft. Mit dem Button ,TofOut` wird die einschaltverz�gerte Ausgangsvariable des FB TOF verkn�pft. �ber die Textbox wird die Einschaltverz�gerungszeit eingestellt. Die kleinste Einheit ist 0,1s. Der Error Ausgang ist inaktiv, da der FB TOF keinen Fehler zur�ckmeldet.
�ber die Check-Boxen ,MapState' und ,MapDiag' wird festgelegt welche Diagnosefunktionen des FBs in das zyklische Prozessabbild gemappt werden.

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

115

Funktionsbausteine
3.14.4 Erweiterung TOF HINWEIS
Unterst�tzung Die im Folgenden beschriebenen Erweiterungen sind nur in der EL6910 oder neueren Klemmen verf�gbar. Unter der EL6900 und KL6904 k�nnen diese Optionen nicht verwendet werden. Der FB TOF unterst�tzt in der EL6910 jetzt auch Zeiten von 1ms bis zu 600 Sekunden. Der Baustein hat zwei Zeitbasen: 1ms und 10 ms. Bei einer Zeitbasis von 1 ms hat man eine maximale Zeit von 60.000 ms in 1 ms Schritten, Bei einer Zeitbasis von 10 ms hat man eine maximale Zeit von 600.000 ms in 10 ms Schritten. Die Auswahl der Zeitbasis erfolgt im TC3.1 Safety Editor automatisch entsprechend der eingestellten Zeit.
3.14.5 Darstellung in TwinCAT 3
Die Darstellung des Bausteins in TwinCAT 3 und die Darstellung der Eigenschaften des Bausteins.
Abbildung 3-61: FB TOF in TwinCAT 3

Abbildung 3-62: FB TOF Eigenschaften

116

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

Funktionsbausteine
3.15 Der Funktionsbaustein CONNECTION SHUTDOWN
3.15.1 Funktionsbeschreibung
�ber den FB CONNECTION SHUTDOWN kann eine TwinSAFE-Verbindung deaktiviert werden. Wird der Eingang des Bausteines aktiv, wird die Verbindung beendet, ein Shutdown-Kommando an den FSoEPartner geschickt und eine R�ckmeldung auf den Ausgang gegeben. Weiterhin wird die Verbindung beendet und der Ausgang gesetzt, wenn ein Shutdown-Kommando von dem Kommunikationspartner empfangen wird. Der Ausgang wird erst wieder zur�ckgesetzt, wenn die Verbindung zu dem FSoEPartner wieder im Zustand DATA ist.
Sobald der Eingang des Bausteins nicht mehr aktiv ist, versucht der FSoE-Master die Verbindung wiederaufzubauen bzw. der FSoE-Slave antwortet auf der Verbindung wieder.
Dieser Baustein wird f�r modulare Sicherheitskonzepte ben�tigt, bei denen Maschinenteile ausgetauscht werden k�nnen, ohne den gesamten Sicherheitskreis zu stoppen, wie z.B. f�r einen Werkzeugwechsel. Bei einem modularen Maschinenkonzept, welches Maschinen-Optionen wie z.B. einen optionalen Feeder beinhaltet, sollte eine Realisierung der Maschinen-Option in jeweils einer zus�tzlichen TwinSAFE-Gruppe erfolgen.
VORSICHT
Deactive Eing�nge Bitte beachten Sie, dass das Signal mit dem die Verbindung heruntergefahren wird, einen identischen Sicherheitslevel, wie die Signale der heruntergefahrenen Verbindung haben muss.

Abbildung 3-63: Funktionsbaustein CONNECTION SHUTDOWN
HINWEIS
KL6904 Der Baustein Connection Shutdown steht in der KL6904 nicht zur Verf�gung.

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

117

Funktionsbausteine
Auf der Gegenseite wird der Baustein ohne beschaltete Eing�nge aufgerufen. Der Ausgang Deactivated wird gesetzt sobald die Verbindung aufgrund eines Shutdown-Kommandos von dem Kommunikationspartner beendet ist.

Abbildung 3-64: Funktionsbaustein CONNECTION SHUTDOWN auf der Gegenseite

3.15.2 Beschreibung der Signale

Tabelle 3-86: Eing�nge des FBs CONNECTION SHUTDOWN

Name Deactivate1

Zul�ssiger Typ
TwinSAFE-In FB-Out

Deactivate2 TwinSAFE-In FB-Out

Datentyp Beschreibung

BOOL BOOL

1. Eingangskanal, �ber die Parametrierung wird angegeben, ob ein �ffner (sicherer Zustand wird bei logischer 0 angefordert) oder ein Schlie�er (sicherer Zustand wird bei logischer 1 angefordert) mit diesem Eingang verkn�pft ist.
2. Eingangskanal, Verhalten wie Deactivate1
Wenn die Diskrepanzzeit ungleich 0 ist, werden der 1. und 2. Eingangskanal als 1. Eingangsgruppe betrachtet und es erfolgt eine Diskrepanzzeit�berwachung zwischen den beiden Kan�len, wenn einer der beiden Eingangskan�le den sicheren Zustand anfordert

118

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

Funktionsbausteine

Tabelle 3-87: Ausg�nge des FBs CONNECTION SHUTDOWN

Name Error
Deactivated

Zul�ssiger Typ TwinSAFE-Out FB-In Standard-Out
TwinSAFE-Out FB-In Standard-Out

Datentyp BOOL
BOOL

Beschreibung
TRUE: Die Diskrepanzzeit�berwachung einer 2-kanaligen Eingangsgruppe haben einen Fehler festgestellt. Das R�cksetzen des Fehlers muss �ber den ERR_ACKEingang der zugeh�rigen TwinSAFE-Gruppe erfolgen FALSE: Es wurde kein Fehler festgestellt 1. Ausgangskanal, der sichere Zustand entspricht einer logischen 0. Der Ausgang wird gesetzt, wenn die Verbindung beendet wurde.

Tabelle 3-88: Ein- und Ausgangstypen

Typ TwinSAFE-In Standard-In FB-Out TwinSAFE-Out Standard-Out FB-In

Beschreibung TwinSAFE-Eingang z.B. an einer EL1904/KL1904 Standard-SPS-Variable (Ausgang in der SPS %Q*) Ausgang eines TwinSAFE-FBs TwinSAFE-Ausgang z.B. an einer EL2904/KL2904 Standard-SPS-Variable (Eingang in der SPS %I*) Eingang eines TwinSAFE-FBs

Tabelle 3-89: interne Kennung des FBs

Typ
FB CONNECTION SHUTDOWN

Beschreibung Diese Beschreibung gilt f�r BLG 1.0 (interne Versionsnummer)

3.15.2.1 Diagnose- und Status-Informationen des FBs CONNECTION SHUTDOWN

Tabelle 3-90: Diagnose Informationen (16 Bit Wert)

Bit

Beschreibung

0

Diskrepanzfehler Eingangsgruppe 1

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

119

Funktionsbausteine

Tabelle 3-91: Status Informationen (8 Bit Wert)

Wert 0 1
2 3
4 5

Beschreibung
undefiniert
RUN
Wenn das CONNECTION-Modul auf der zugeordneten Connection eine ShutdownKommando empfangen hat, schaltet es die Connection in den Zustand SHUTDOWN und meldet diesen Zustand dem Modul FB CS, das daraufhin den Zustand RUN einnimmt. Wenn alle aktivierten Eing�nge DeactivateX TRUE sind, geht das Modul in den Zustand RUN und weist das Modul CONNECTION an, ein Shutdown-Kommando �ber die zugeordnete Connection zu senden und diese in den Zustand SHUTDOWN zu setzen. Die Ausg�nge nehmen die folgenden Werte an: Error=0 Deactivated=1
STOP
Wenn der Eingang FbRun=FALSE ist, nimmt das Modul FB CS den Zustand STOP ein. Die Ausg�nge nehmen die folgenden Werte an: Error=0 Deactivated=0
SAFE
Wenn nicht alle aktivierten Eing�nge DeactivateX TRUE sind und die zugeordnete Connection nicht im Zustand SHUTDOWN ist, nimmt das Modul FB CS den Zustand SAFE ein. Die Ausg�nge nehmen die folgenden Werte an: Error=0 Deactivated=0
ERROR
Wenn das Modul FB CS einen Fehler erkennt, geht das Modul FB CS in den Zustand ERROR und �bergibt die entsprechende Diag-Message an das GROUP-Modul. Die Ausg�nge nehmen die folgenden Werte an: Error=1 Deactivated=0
RESET
Wenn nach dem Auftreten eines Fehlers kein Fehler mehr ansteht und der Eingang ErrAck der zugeh�rigen Group auf TRUE gesetzt wird, nimmt das Modul FB CS den Zustand RESET ein. Die Ausg�nge nehmen die folgenden Werte an: Error=0 Deactivated=0

120

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

Funktionsbausteine
3.15.3 Konfiguration des FBs ConnectionShutdown im TwinCAT System Manager

Abbildung 3-65: Konfiguration des FBs CONNECTION SHUTDOWN
Mit dem Einstellungs-Button rechts neben den Buttons Deactivate(x) k�nnen die Eing�nge aktiviert werden und als Schlie�er- (NO) oder als �ffner-Kontakt (NC) konfiguriert werden. Im Defaultzustand sind die Eing�nge deaktiviert.
�ber die Buttons ,Deactivate1` und ,Deactivate2` werden die Eingangsvariablen des FB Connection Shutdown verkn�pft.
�ber den Button ,Deactivated` wird die Ausgangsvariable des FB Connection Shutdown verkn�pft. Der Ausgang meldet mit einer logischen 1, dass die Verbindung beendet ist.
�ber die Auswahl-Box ,Connection ID' wird die Connection ID der Verbindung angegeben, die �ber den Baustein beendet werden soll. Der Baustein verwendet die Connection ID und nicht die Connection No. der TwinSAFE-Verbindung.
�ber den Button ,Error' kann der Fehlerstatus mit einer Ausgangsvariablen verkn�pft werden.
�ber die Check-Boxen ,MapState' und ,MapDiag' wird festgelegt welche Diagnosefunktionen des FBs in das zyklische Prozessabbild gemappt werden.

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

121

Funktionsbausteine
3.15.4 Darstellung in TwinCAT 3
Die Darstellung des Bausteins in TwinCAT 3 und die Darstellung der Eigenschaften des Bausteins.
Abbildung 3-66: FB Connection Shutdown in TwinCAT 3

Abbildung 3-67: FB Connection Shutdown Eigenschaften
HINWEIS
Shutdown Bevor eine Verbindung deaktiviert werden kann, muss diese erst fehlerfrei hochgelaufen und im Zustand DATA sein. F�r modulare Maschinen, wo z.B. ein Modul generell nicht vorhanden ist, sollte dieses Konzept �ber zus�tzliche TwinSAFE-Gruppen realisiert werden.

122

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

Funktionsbausteine
3.16 Der Funktionsbaustein ADD
3.16.1 Funktionsbeschreibung
Mit dem FB ADD werden die beiden angeschlossenen analogen Eingangswerte addiert und an den Ausgang AnalogOut �bergeben. Es sind die Eingangsdatentypen INT16, INT32, UINT16 und UINT32 zul�ssig. Der Ausgang muss entsprechend der Eingangstypen ausgew�hlt werden.
Wenn bei der Addition ein Overflow oder Underflow auftritt, wird der Zustand ERROR eingenommen. Der Ausgang AnalogOut wird dann auf 0 gesetzt und der Ausgang Error auf 1.
Tritt nach einem Fehler kein Overflow und kein Underflow mehr auf, kann �ber den ErrAck der TwinSAFE Gruppe der Baustein wieder in den RUN Zustand gesetzt werden. Wenn der Eingang ErrAck der zugeh�rigen Group auf 1 ist, wird der Zustand RESET eingenommen. Sobald der Eingang ErrAck der zugeh�rigen Group wieder 0 wird, wird der Zustand RESET verlassen und in den Zustand RUN gewechselt. Im Zustand RESET ist der Ausgang AnalogOut=0 und der Ausgang Error=0.

Abbildung 3-68: Funktionsbaustein ADD
HINWEIS
KL6904/EL6900 Der Baustein ADD steht in der KL6904 und EL6900 nicht zur Verf�gung.

3.16.2 Beschreibung der Signale

Tabelle 3-92: Eing�nge des FBs ADD

Name AnalogIn1
AnalogIn2

Zul�ssiger Typ
TwinSAFE-In FB-Out Standard-In TwinSAFE SC
TwinSAFE-In FB-Out Standard-In TwinSAFE SC

Datentyp
INT16 INT32 UINT16 UINT32
INT16 INT32 UINT16 UINT32

Beschreibung 1. Eingangskanal f�r die Addition
2. Eingangskanal f�r die Addition

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

123

Funktionsbausteine

Tabelle 3-93: Ausg�nge des FBs ADD

Name Error
AnalogOut

Zul�ssiger Typ
TwinSAFE-Out FB-In Standard-Out
TwinSAFE-Out FB-In Standard-Out

Datentyp BOOL
INT16 INT32 UINT16 UINT32

Beschreibung Error Ausgang (siehe Diagnose Informationen)
1. Ausgangskanal mit dem Additionsergebnis

Tabelle 3-94: Ein- und Ausgangstypen

Typ TwinSAFE-In Standard-In FB-Out TwinSAFE-Out Standard-Out FB-In TwinSAFE SC

Beschreibung TwinSAFE-Eingang z.B. einer EL1904/KL1904 Standard-SPS-Variable (Ausgang in der SPS %Q*) Ausgang eines TwinSAFE-FBs TwinSAFE-Ausgang z.B. einer EL2904/KL2904 Standard-SPS-Variable (Eingang in der SPS %I*) Eingang eines TwinSAFE-FBs Eingang einer TwinSAFE-Verbindung (TwinSAFE-SC-Technologie)

Tabelle 3-95: interne Kennung des FBs

Typ FB ADD

Beschreibung Diese Beschreibung gilt f�r BLG 1.0 (interne Versionsnummer)

3.16.2.1 Diagnose- und Status-Informationen des FBs ADD

Tabelle 3-96: Diagnose Informationen

Wert 0 1
2

Beschreibung
Der Ausgang AnalogOut ist korrekt
Der Ausgang AnalogOut hat einen Underflow (ist kleiner als der minimal m�gliche Wert) Der Ausgang AnalogOut hat einen Overflow (ist gr��er als der maximal m�gliche Wert)

Tabelle 3-97: Diag-Message

Text-ID 0x4080 0x4081

Bedeutung Es ist ein Underflow aufgetreten Es ist ein Overflow aufgetreten

Parameter 1 FB Nummer FB Nummer

Parameter 2 AnalogIn1 AnalogIn1

Parameter 3 AnalogIn2 AnalogIn2

124

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

Funktionsbausteine

Tabelle 3-98: Status Informationen

Wert 0 1
2
3 4
5

Beschreibung
nicht verwendet
RUN
Das Modul FB ADD addiert zyklisch die zwei analogen Eing�nge AnalogIn1 und AnalogIn2. Wenn bei der Addition kein Overflow und kein Underflow auftritt, befindet sich das Modul FB ADD im Zustand RUN. Die Ausg�nge nehmen die folgenden Werte an: Error=0 AnalogOut=Ergebnis der Addition
STOP
Wenn der Eingang FbRun=FALSE ist, nimmt das Modul FB ADD den Zustand STOP ein. Die Ausg�nge nehmen die folgenden Werte an: Error=0 AnalogOut=0
nicht verwendet
ERROR
Wenn das Modul FB ADD bei der Addition einen Fehler beim �berpr�fen des Wertebereichs von AnalogOut erkennt, geht das Modul FB ADD in den Zustand ERROR und �bergibt die entsprechende Diag-Message an das GROUP-Modul. Die Ausg�nge nehmen die folgenden Werte an: Error=1 AnalogOut=0
RESET
Wenn nach dem Auftreten eines Fehlers kein Fehler mehr ansteht und der Eingang ErrAck der zugeh�rigen Group auf TRUE gesetzt wird, nimmt das Modul FB ADD den Zustand RESET ein. Die Ausg�nge nehmen die folgenden Werte an: Error=0 AnalogOut=0

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

125

Funktionsbausteine
3.16.3 Konfiguration des FBs ADD in TwinCAT 3
Abbildung 3-69: Konfiguration des FBs ADD

Abbildung 3-70: Eigenschaften des FBs ADD

Abbildung 3-71: Eigenschaften der Ports des FBs ADD

Durch einen Mausklick neben den FB Port, hier AnalogIn1 und AnalogIn2, k�nnen Variablen angelegt werden, die mit Eingangssignalen verkn�pft werden k�nnen. �ber die Eigenschaften des FB Ports k�nnen Einstellungen f�r den Eingang, wie die �nderung des Datentypens oder die Aktivierung des Einganges vorgenommen werden.

Die Eintr�ge MapState und MapDiag definieren, welche Diagnosefunktionen des FBs in das zyklische Prozessabbild gemappt werden.

126

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

Funktionsbausteine
3.17 Der Funktionsbaustein SUB
3.17.1 Funktionsbeschreibung
Mit dem FB SUB wird der Eingang AnalogIn2 von dem Eingang AnalogIn1 subtrahiert und an den Ausgang AnalogOut �bergeben. Es sind die Eingangsdatentypen INT16, INT32, UINT16 und UINT32 zul�ssig. Der Ausgang muss entsprechend der Eingangstypen ausgew�hlt werden.
Wenn bei der Subtraktion ein Overflow oder Underflow auftritt, wird der Zustand ERROR eingenommen. Der Ausgang AnalogOut wird dann auf 0 gesetzt und der Ausgang Error auf 1.
Tritt nach einem Fehler kein Overflow und kein Underflow mehr auf, kann �ber den ErrAck der TwinSAFE Gruppe der Baustein wieder in den RUN Zustand gesetzt werden. Wenn der Eingang ErrAck der zugeh�rigen Group auf 1 ist, wird der Zustand RESET eingenommen. Sobald der Eingang ErrAck der zugeh�rigen Group wieder 0 wird, wird der Zustand RESET verlassen und in den Zustand RUN gewechselt. Im Zustand RESET ist der Ausgang AnalogOut=0 und der Ausgang Error=0.

Abbildung 3-72: Funktionsbaustein SUB
HINWEIS
KL6904/EL6900 Der Baustein SUB steht in der KL6904 und EL6900 nicht zur Verf�gung.

3.17.2 Beschreibung der Signale

Tabelle 3-99: Eing�nge des FBs SUB

Name AnalogIn1
AnalogIn2

Zul�ssiger Typ
TwinSAFE-In FB-Out Standard-In TwinSAFE SC
TwinSAFE-In FB-Out Standard-In TwinSAFE SC

Datentyp
INT16 INT32 UINT16 UINT32
INT16 INT32 UINT16 UINT32

Beschreibung 1. Eingangskanal f�r die Subtraktion
2. Eingangskanal f�r die Subtraktion

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

127

Funktionsbausteine

Tabelle 3-100: Ausg�nge des FBs SUB

Name Error
AnalogOut

Zul�ssiger Typ
TwinSAFE-Out FB-In Standard-Out
TwinSAFE-Out FB-In Standard-Out

Datentyp BOOL
INT16 INT32 UINT16 UINT32

Beschreibung Error Ausgang (siehe Diagnose Informationen)
1. Ausgangskanal mit dem Subtraktionsergebnis

Tabelle 3-101: Ein- und Ausgangstypen des FBs SUB

Typ TwinSAFE-In Standard-In FB-Out TwinSAFE-Out Standard-Out FB-In TwinSAFE SC

Beschreibung TwinSAFE-Eingang z.B. einer EL1904/KL1904 Standard-SPS-Variable (Ausgang in der SPS %Q*) Ausgang eines TwinSAFE-FBs TwinSAFE-Ausgang z.B. einer EL2904/KL2904 Standard-SPS-Variable (Eingang in der SPS %I*) Eingang eines TwinSAFE-FBs Eingang einer TwinSAFE-Verbindung (TwinSAFE-SC-Technologie)

Tabelle 3-102: interne Kennung des FBs

Typ FB SUB

Beschreibung Diese Beschreibung gilt f�r BLG 1.0 (interne Versionsnummer)

3.17.2.1 Diagnose- und Status-Informationen des FBs SUB

Tabelle 3-103: Diagnose Informationen

Wert 0 1
2

Beschreibung
Der Ausgang AnalogOut ist korrekt
Der Ausgang AnalogOut hat einen Underflow (ist kleiner als der minimal m�gliche Wert) Der Ausgang AnalogOut hat einen Overflow (ist gr��er als der maximal m�gliche Wert)

Tabelle 3-104: Diag-Message

Text-ID 0x4080 0x4081

Bedeutung Es ist ein Underflow aufgetreten Es ist ein Overflow aufgetreten

Parameter 1 FB Nummer FB Nummer

Parameter 2 AnalogIn1 AnalogIn1

Parameter 3 AnalogIn2 AnalogIn2

128

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

Funktionsbausteine

Tabelle 3-105: Status Informationen

Wert 0 1
2
3 4
5

Beschreibung
nicht verwendet
RUN
Das Modul FB SUB subtrahiert zyklisch die zwei analogen Eing�nge AnalogIn1 und AnalogIn2. Wenn bei der Subtraktion kein Overflow und kein Underflow auftritt, befindet sich das Modul FB SUB im Zustand RUN. Die Ausg�nge nehmen die folgenden Werte an: Error=0 AnalogOut=Ergebnis der Subtraktion
STOP
Wenn der Eingang FbRun=FALSE ist, nimmt das Modul FB SUB den Zustand STOP ein. Die Ausg�nge nehmen die folgenden Werte an: Error=0 AnalogOut=0
nicht verwendet
ERROR
Wenn das Modul FB SUB bei der Subtraktion einen Fehler beim �berpr�fen des Wertebereichs von AnalogOut erkennt, geht das Modul FB SUB in den Zustand ERROR und �bergibt die entsprechende Diag-Message an das GROUP-Modul. Die Ausg�nge nehmen die folgenden Werte an: Error=1 AnalogOut=0
RESET
Wenn nach dem Auftreten eines Fehlers kein Fehler mehr ansteht und der Eingang ErrAck der zugeh�rigen Group auf TRUE gesetzt wird, nimmt das Modul FB ADD den Zustand RESET ein. Die Ausg�nge nehmen die folgenden Werte an: Error=0 AnalogOut=0

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

129

Funktionsbausteine
3.17.3 Konfiguration des FBs SUB in TwinCAT 3
Abbildung 3-73: Konfiguration des FBs SUB

Abbildung 3-74: Eigenschaften des FBs SUB

Abbildung 3-75: Eigenschaften der Ports des FBs SUB
Durch einen Mausklick neben den FB Port, hier AnalogIn1 und AnalogIn2, k�nnen Variablen angelegt werden, die mit Eingangssignalen verkn�pft werden k�nnen. �ber die Eigenschaften des FB Ports k�nnen Einstellungen f�r den Eingang, wie die �nderung des Datentypens oder die Aktivierung des Einganges vorgenommen werden.
Die Eintr�ge MapState und MapDiag definieren, welche Diagnosefunktionen des FBs in das zyklische Prozessabbild gemappt werden.

130

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

Funktionsbausteine
3.18 Der Funktionsbaustein MUL
3.18.1 Funktionsbeschreibung
Mit dem FB MUL wird der Eingang AnalogIn1 mit dem Eingang AnalogIn2 multipliziert und an den Ausgang AnalogOut �bergeben. Es sind die Eingangsdatentypen INT16, INT32, UINT16 und UINT32 zul�ssig. Der Ausgang muss entsprechend der Eingangstypen ausgew�hlt werden. Wenn bei der Multiplikation ein Overflow oder Underflow auftritt, wird der Zustand ERROR eingenommen. Der Ausgang AnalogOut wird dann auf 0 gesetzt und der Ausgang Error auf 1.

Abbildung 3-76 : Funktionsbaustein MUL
HINWEIS
KL6904/EL6900 Der Baustein MUL steht in der KL6904 und EL6900 nicht zur Verf�gung.

3.18.2 Beschreibung der Signale

Tabelle 3-106: Eing�nge des FBs MUL

Name AnalogIn1
AnalogIn2

Zul�ssiger Typ
TwinSAFE-In FB-Out Standard-In TwinSAFE SC
TwinSAFE-In FB-Out Standard-In TwinSAFE SC

Datentyp
INT16 INT32 UINT16 UINT32
INT16 INT32 UINT16 UINT32

Beschreibung 1. Eingangskanal f�r die Multiplikation
2. Eingangskanal f�r die Multiplikation

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

131

Funktionsbausteine

Tabelle 3-107: Ausg�nge des FBs MUL

Name Error
AnalogOut

Zul�ssiger Typ
TwinSAFE-Out FB-In Standard-Out
TwinSAFE-Out FB-In Standard-Out

Datentyp BOOL
INT16 INT32 UINT16 UINT32

Beschreibung Error-Ausgang (siehe Diagnose Informationen)
1. Ausgangskanal mit dem Multiplikationsergebnis

Tabelle 3-108: Ein- und Ausgangstypen

Typ TwinSAFE-In Standard-In FB-Out TwinSAFE-Out Standard-Out FB-In TwinSAFE SC

Beschreibung TwinSAFE-Eingang z.B. einer EL1904/KL1904 Standard-SPS-Variable (Ausgang in der SPS %Q*) Ausgang eines TwinSAFE-FBs TwinSAFE-Ausgang z.B. einer EL2904/KL2904 Standard-SPS-Variable (Eingang in der SPS %I*) Eingang eines TwinSAFE-FBs Eingang einer TwinSAFE-Verbindung (TwinSAFE-SC-Technologie)

Tabelle 3-109: interne Kennung des FBs

Typ FB MUL

Beschreibung Diese Beschreibung gilt f�r BLG 1.0 (interne Versionsnummer)

3.18.2.1 Diagnose- und Status-Informationen des FBs MUL

Tabelle 3-110: Diagnose-Informationen

Wert 0 1
2

Beschreibung
Der Ausgang AnalogOut ist korrekt
Der Ausgang AnalogOut hat einen Underflow (ist kleiner als der minimal m�gliche Wert) Der Ausgang AnalogOut hat einen Overflow (ist gr��er als der maximal m�gliche Wert)

Tabelle 3-111: Diag-Message

Text-ID 0x4080 0x4081

Bedeutung Es ist ein Underflow aufgetreten Es ist ein Overflow aufgetreten

Parameter 1 FB Nummer FB Nummer

Parameter 2 AnalogIn1 AnalogIn1

Parameter 3 AnalogIn2 AnalogIn2

132

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

Funktionsbausteine

Tabelle 3-112: Status Informationen

Wert 0 1
2
3 4
5

Beschreibung
nicht verwendet
RUN
Im Zustand RUN tr�gt das Modul FB MUL das Ergebnis der Multiplikation in den Ausgang AnalogOut ein. Die Ausg�nge nehmen die folgenden Werte an: Error=0 AnalogOut=Multiplikationsergebnis
STOP
Wenn der Eingang FbRun=FALSE ist, nimmt das Modul FB MUL den Zustand STOP ein. Die Ausg�nge nehmen die folgenden Werte an: Error=0 AnalogOut=0
nicht verwendet
ERROR
Wenn das Modul FB MUL einen Fehler beim �berpr�fen des Wertebereichs von AnalogOut erkennt, geht das Modul FB MUL in den Zustand ERROR und �bergibt die entsprechende Diag-Message an das GROUP-Modul. Die Ausg�nge nehmen die folgenden Werte an: Error=1 AnalogOut=0
RESET
Wenn nach dem Auftreten eines Fehlers kein Fehler mehr ansteht und der Eingang ErrAck der zugeh�rigen Group auf TRUE gesetzt wird, nimmt das Modul FB MUL den Zustand RESET ein. Die Ausg�nge nehmen die folgenden Werte an: Error=0 AnalogOut=0

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

133

Funktionsbausteine
3.18.3 Konfiguration des FBs MUL in TwinCAT 3

Abbildung 3-77: Konfiguration des FBs MUL

Abbildung 3-78: Eigenschaften des FBs MUL

Abbildung 3-79: Eigenschaften der Ports des FBs MUL
Durch einen Mausklick neben den FB Port, hier AnalogIn1 und AnalogIn2 k�nnen Variablen angelegt werden, die mit Eingangssignalen verkn�pft werden k�nnen. �ber die Eigenschaften des FB Ports k�nnen Einstellungen f�r den Eingang, wie die �nderung des Datentypens oder die Aktivierung des Einganges vorgenommen werden.
Die Eintr�ge MapState und MapDiag definieren, welche Diagnosefunktionen des FBs in das zyklische Prozessabbild gemappt werden.

134

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

Funktionsbausteine

3.19 Der Funktionsbaustein DIV

3.19.1 Funktionsbeschreibung

Mit dem FB DIV wird der Eingang AnalogIn1 durch den Eingang AnalogIn2 dividiert und an den Ausgang AnalogOut �bergeben. Es sind die Eingangsdatentypen INT16, INT32, UINT16 und UINT32 zul�ssig. Der Ausgang muss entsprechend der Eingangstypen ausgew�hlt werden.

Ist der Eingang AnalogIn2 = 0 wird der Ausgang AnalogOut auf 0 gesetzt. In diesem Fall wird kein Fehler ausgegeben.

Wenn bei der Division ein Overflow oder Underflow auftritt, wird der Zustand ERROR eingenommen. Der Ausgang AnalogOut wird dann auf 0 gesetzt und der Ausgang Error auf 1.

�ber den Parameter Division Rounding kann angegeben werden, welches Rundungsverfahren angewendet werden soll.

Parameter Floor Ceil Round

Rundungsverfahren Nachkommastellen werden abgeschnitten Die n�chstgr��ere Ganzzahl wird als Ergebnis zur�ckgegeben Es wird kaufm�nnisch gerundet (d.h. 2,5 wird zu 3 gerundet)

Abbildung 3-80: Funktionsbaustein DIV
HINWEIS
KL6904/EL6900 Der Baustein DIV steht in der KL6904 und EL6900 nicht zur Verf�gung.

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

135

Funktionsbausteine

3.19.2 Beschreibung der Signale

Tabelle 3-113: Eing�nge des FBs DIV

Name AnalogIn1
AnalogIn2

Zul�ssiger Typ
TwinSAFE-In FB-Out Standard-In TwinSAFE SC
TwinSAFE-In FB-Out Standard-In TwinSAFE SC

Datentyp
INT16 INT32 UINT16 UINT32
INT16 INT32 UINT16 UINT32

Beschreibung 1. Eingangskanal f�r die Division
2. Eingangskanal f�r die Division

Tabelle 3-114: Ausg�nge des FBs DIV

Name Error
AnalogOut

Zul�ssiger Typ
TwinSAFE-Out FB-In Standard-Out
TwinSAFE-Out FB-In Standard-Out

Datentyp BOOL
INT16 INT32 UINT16 UINT32

Beschreibung Error Ausgang (siehe Diagnose Informationen)
1. Ausgangskanal mit dem Divisionsergebnis

Tabelle 3-115: Ein- und Ausgangstypen

Typ TwinSAFE-In Standard-In FB-Out TwinSAFE-Out Standard-Out FB-In TwinSAFE SC

Beschreibung TwinSAFE-Eingang z.B. einer EL1904/KL1904 Standard-SPS-Variable (Ausgang in der SPS %Q*) Ausgang eines TwinSAFE-FBs TwinSAFE-Ausgang z.B. einer EL2904/KL2904 Standard-SPS-Variable (Eingang in der SPS %I*) Eingang eines TwinSAFE-FBs Eingang einer TwinSAFE-Verbindung (TwinSAFE-SC-Technologie)

Tabelle 3-116: interne Kennung des FBs

Typ FB DIV

Beschreibung Diese Beschreibung gilt f�r BLG 1.0 (interne Versionsnummer)

136

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

Funktionsbausteine

3.19.2.1 Diagnose- und Status-Informationen des FBs DIV

Tabelle 3-117: Diagnose Informationen

Wert 0 1
2

Beschreibung
Der Ausgang AnalogOut ist korrekt
Der Ausgang AnalogOut hat einen Underflow (ist kleiner als der minimal m�gliche Wert) Der Ausgang AnalogOut hat einen Overflow (ist gr��er als der maximal m�gliche Wert)

Tabelle 3-118: Diag-Message

Text-ID 0x4080 0x4081

Bedeutung Es ist ein Underflow aufgetreten Es ist ein Overflow aufgetreten

Parameter 1 FB Nummer FB Nummer

Parameter 2 AnalogIn1 AnalogIn1

Parameter 3 AnalogIn2 AnalogIn2

Tabelle 3-119: Status Informationen

Wert 0 1
2
3 4
5

Beschreibung
nicht verwendet
RUN
Im Zustand RUN tr�gt das Modul FB DIV das Ergebnis der Division in den Ausgang AnalogOut ein. Die Ausg�nge nehmen die folgenden Werte an: Error=0 AnalogOut=Divisionsergebnis
STOP
Wenn der Eingang FbRun=FALSE ist, nimmt das Modul FB DIV den Zustand STOP ein. Die Ausg�nge nehmen die folgenden Werte an: Error=0 AnalogOut=0
nicht verwendet
ERROR
Wenn das Modul FB DIV einen Fehler beim �berpr�fen des Wertebereichs von AnalogOut erkennt, geht das Modul FB DIV in den Zustand ERROR und �bergibt die entsprechende Diag-Message an das GROUP-Modul. Die Ausg�nge nehmen die folgenden Werte an: Error=1 AnalogOut=0
RESET
Wenn nach dem Auftreten eines Fehlers kein Fehler mehr ansteht und der Eingang ErrAck der zugeh�rigen Group auf TRUE gesetzt wird, nimmt das Modul FB DIV den Zustand RESET ein. Die Ausg�nge nehmen die folgenden Werte an: Error=0 AnalogOut=0

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

137

Funktionsbausteine
3.19.3 Konfiguration des FBs DIV in TwinCAT 3

Abbildung 3-81: Konfiguration des FBs DIV

Abbildung 3-82: Eigenschaften des FBs xxx

Abbildung 3-83: Eigenschaften der Ports des FBs xxx
Durch einen Mausklick neben den FB Port, hier AnalogIn1 und AnalogIn2, k�nnen Variablen angelegt werden, die mit Eingangssignalen verkn�pft werden k�nnen. �ber die Eigenschaften des FB Ports k�nnen Einstellungen f�r den Eingang, wie die �nderung des Datentypens oder die Aktivierung des Einganges vorgenommen werden.
Die Eintr�ge MapState und MapDiag definieren, welche Diagnosefunktionen des FBs in das zyklische Prozessabbild gemappt werden.

138

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

Funktionsbausteine
3.20 Der Funktionsbaustein COMPARE
3.20.1 Funktionsbeschreibung
Der Baustein FB COMPARE pr�ft die 2-5 analogen Eing�nge CompIn1 bis CompIn5 auf Gleichheit innerhalb eines zeitlichen und wertem��igen Toleranzfensters. Es sind die Eingangsdatentypen INT16, INT32, UINT16 und UINT32 zul�ssig. Der Ausgang CompOut muss entsprechend der Eingangstypen ausgew�hlt werden. �ber das Optionsfeld Architecture wird ausgew�hlt, wieviele Eing�nge ausgewertet werden sollen. Die Parameter Allowed Deviation und Tolerance Time (ms) legen fest, welche Abweichungen f�r welchen Zeitraum zwischen den Eingangswerten zul�ssig sind. Der Ausgang IsValid liefert eine logische 1 wenn der Vergleich ein positives Ergebnis hat. Der Ausgang CompOut enth�lt den ersten Analogwert, der innerhalb des Vergleichs liegt. Beim Auftreten eines Overflow oder Underflow, wird der Zustand ERROR eingenommen. Die Ausg�nge CompOut und IsValid werden dann auf 0 gesetzt und der Ausgang Error auf 1.
Beschreibung des Optionsfeld Architecture 1oo2: Vergleich beider Eingangswerte auf Gleichheit. Bei erkanntem Fehler werden die FB Ausg�nge CompOut und IsValid auf 0 gesetzt.
2oo3: Vergleich der 3 Eingangssignale und Verwendung des Mehrheitsergebnisses (2 von 3). Sind alle Werte ausserhalb der definierten Grenzen ungleich, wird der FB Ausgang CompOut auf 0 gesetzt und der Ausgang IsValid wird zur�ckgesetzt.
3oo5: Vergleich der 5 Eingangssignale und Verwendung des Mehrheitsergebnisses (3 von 5). Sind weniger als 3 Werte innerhalb der definierten Grenzen gleich, wird der FB Ausgang CompOut auf 0 gesetzt und der Ausgang IsValid wird zur�ckgesetzt.

Abbildung 3-84: Funktionsbaustein COMPARE
HINWEIS
KL6904/EL6900 Der Baustein COMPARE steht in der KL6904 und EL6900 nicht zur Verf�gung.

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

139

Funktionsbausteine

3.20.2 Beschreibung der Signale

Tabelle 3-120: Eing�nge des FBs COMPARE

Name CompIn1 CompIn2 CompIn3 CompIn4 CompIn5

Zul�ssiger Typ
TwinSAFE-In FB-Out Standard-In TwinSAFE SC
TwinSAFE-In FB-Out Standard-In TwinSAFE SC
TwinSAFE-In FB-Out Standard-In TwinSAFE SC
TwinSAFE-In FB-Out Standard-In TwinSAFE SC
TwinSAFE-In FB-Out Standard-In TwinSAFE SC

Datentyp
INT16 INT32 UINT16 UINT32
INT16 INT32 UINT16 UINT32
INT16 INT32 UINT16 UINT32
INT16 INT32 UINT16 UINT32
INT16 INT32 UINT16 UINT32

Beschreibung 1. Eingangskanal f�r den Vergleich (1oo2, 2oo3, 3oo5) 2. Eingangskanal f�r den Vergleich (1oo2, 2oo3, 3oo5) 3. Eingangskanal f�r den Vergleich (2oo3, 3oo5) 4. Eingangskanal f�r den Vergleich (3oo5) 5. Eingangskanal f�r den Vergleich (3oo5)

Tabelle 3-121: Ausg�nge des FBs COMPARE

Name Error
IsValid
CompOut

Zul�ssiger Typ
TwinSAFE-Out FB-In Standard-Out
TwinSAFE-Out FB-In Standard-Out
TwinSAFE-Out FB-In Standard-Out

Datentyp BOOL
BOOL
INT16 INT32 UINT16 UINT32

Beschreibung Error Ausgang (siehe Diagnose Informationen)
Ausgang, ob der Vergleich ein positives oder negatives Ergebnis hat (Positiv=1, Negativ=0) Ausgangskanal mit dem ersten CompIn Eingangswert, der innerhalb des Vergleichsergebnisses liegt

Tabelle 3-122: Ein- und Ausgangstypen

Typ TwinSAFE-In Standard-In FB-Out TwinSAFE-Out Standard-Out FB-In TwinSAFE SC

Beschreibung TwinSAFE-Eingang z.B. einer EL1904/KL1904 Standard-SPS-Variable (Ausgang in der SPS %Q*) Ausgang eines TwinSAFE-FBs TwinSAFE-Ausgang z.B. einer EL2904/KL2904 Standard-SPS-Variable (Eingang in der SPS %I*) Eingang eines TwinSAFE-FBs Eingang einer TwinSAFE-Verbindung (TwinSAFE-SC-Technologie)

Tabelle 3-123: interne Kennung des FBs

Typ FB COMPARE

Beschreibung Diese Beschreibung gilt f�r BLG 1.0 (interne Versionsnummer)

140

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

Funktionsbausteine

3.20.2.1 Diagnose- und Status-Informationen des FBs COMPARE

Tabelle 3-124: Diagnose Informationen

Wert 0 1
2

Beschreibung
Der Ausgang CompOut ist korrekt
Der Ausgang CompOut hat einen Underflow (ist kleiner als der minimal m�gliche Wert) Der Ausgang CompOut hat einen Overflow (ist gr��er als der maximal m�gliche Wert)

Tabelle 3-125: Diag-Message

Text-ID 0x4098 0x4099

Bedeutung Es ist ein Underflow aufgetreten Es ist ein Overflow aufgetreten

Parameter 1 FB Nummer FB Nummer

Parameter 2 CompOut CompOut

Parameter 3 Minimal erlaubter Wert Maximal erlaubter Wert

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

141

Funktionsbausteine

Tabelle 3-126: Status Informationen

Wert 0 1
2
3
4
5
8

Bedeutung
undefiniert
RUN
Das Modul FB COMPARE nimmt den Zustand RUN ein, wenn gen�gend analoge Eing�nge h�chstens um die Allowed Deviation voneinander abweichen (ValuesEqual=TRUE). Die Ausg�nge nehmen die folgenden Werte an: Error=0 IsValid=1 CompOut=CompInX (X= kleinster Eingang, der nicht abweicht)
STOP
Wenn der Eingang FbRun=FALSE ist, nimmt das Modul FB COMPARE den Zustand STOP ein. Die Ausg�nge nehmen die folgenden Werte an: Error=0 IsValid=0 CompOut=0
SAFE
Das Modul FB COMPARE nimmt den Zustand SAFE ein, wenn nicht gen�gend analoge Eing�nge h�chstens um die Allowed Deviation voneinander abweichen (ValuesEqual=FALSE) und der DelayOutTimer abgelaufen ist (DelayOutExpired=TRUE). Die Ausg�nge nehmen die folgenden Werte an: Error=0 IsValid=0 CompOut=0
ERROR
Wenn das Modul FB COMPARE einen Fehler beim �berpr�fen des Wertebereichs von CompOut erkennt, geht das Modul FB COMPARE in den Zustand ERROR und �bergibt die entsprechende Diag-Message an das GROUP-Modul. Die Ausg�nge nehmen die folgenden Werte an: Error=1 IsValid=0 CompOut=0
RESET
Wenn nach dem Auftreten eines Fehlers kein Fehler mehr ansteht und der Eingang ErrAck der zugeh�rigen Group auf TRUE gesetzt wird, nimmt das Modul FB COMPARE den Zustand RESET ein. Die Ausg�nge nehmen die folgenden Werte an: Error=0 IsValid=0 CompOut=0
DELAYOUT
Wenn nicht mehr gen�gend analoge Eing�nge h�chstens um die Allowed Deviation voneinander abweichen (ValuesEqual=FALSE), wird der DelayOutTimer mit der ToleranceTime gestartet. Solange der DelayOutTimer nicht abgelaufen ist (DelayOutExpired=FALSE), nimmt das Modul FB COMPARE den Zustand DELAYOUT ein. Die Ausg�nge nehmen die folgenden Werte an: Error=0 IsValid=1 CompOut=unver�ndert

142

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

3.20.3 Konfiguration des FBs COMPARE in TwinCAT 3

Funktionsbausteine

Abbildung 3-85: Konfiguration des FBs Compare

Abbildung 3-86: Eigenschaften des FBs Compare

Abbildung 3-87: Eigenschaften der Ports des FBs Compare
Durch einen Mausklick neben den FB Port, hier CompIn1 bis CompIn5, k�nnen Variablen angelegt werden, die mit Eingangssignalen verkn�pft werden k�nnen. �ber die Eigenschaften des FB Ports k�nnen Einstellungen f�r den Eingang, wie die �nderung des Datentypens oder die Aktivierung des Einganges vorgenommen werden.
Die Eintr�ge MapState und MapDiag definieren, welche Diagnosefunktionen des FBs in das zyklische Prozessabbild gemappt werden.
�ber das Optionsfeld Architecture wird ausgew�hlt, ob eine 1oo2, 2oo3 oder 3oo5 Auswertung erfolgen soll. Das Parameterfeld Allowed Deviation definiert die zul�ssige Abweichung der Eingangswerte zueinander. Das Parameterfeld Tolerance time (ms) definiert die Zeit innerhalb der ein g�ltiges Ergebnis an den Eing�ngen vorliegen muss, bevor eine Abschaltung des Ausgangs passiert.

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

143

Funktionsbausteine
3.21 Der Funktionsbaustein LIMIT
3.21.1 Funktionsbeschreibung
Mit dem FB LIMIT wird der Eingang AnalogIn auf die an MinValue und MaxValue angeschlossenen Werte oder die in den Parametern Minimum Value und Maximum Value eingetragenen Werte gepr�ft. Es sind die Eingangsdatentypen INT16, INT32, UINT16 und UINT32 zul�ssig. Ist der Wert an AnalogIn innerhalb der Grenzen Minimum Value und Maximum Value wird der Ausgang In_Limit gesetzt. Ist der Wert oberhalb des Limits wird AboveMax, ist er unterhalb BelowMin gesetzt.
Abbildung 3-88: Funktionsbaustein LIMIT
HINWEIS
KL6904/EL6900 Der Baustein LIMIT steht in der KL6904 und EL6900 nicht zur Verf�gung.

144

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

Funktionsbausteine

3.21.2 Beschreibung der Signale

Tabelle 3-127: Eing�nge des FBs LIMIT

Name AnalogIn
MinValue
MaxValue

Zul�ssiger Typ
TwinSAFE-In FB-Out Standard-In TwinSAFE SC
TwinSAFE-In FB-Out Standard-In TwinSAFE SC
TwinSAFE-In FB-Out Standard-In TwinSAFE SC

Datentyp
INT16 INT32 UINT16 UINT32
INT16 INT32 UINT16 UINT32
INT16 INT32 UINT16 UINT32

Beschreibung Eingangskanal f�r die Limitierung
Minimalwert
Maximalwert

Tabelle 3-128: Ausg�nge des FBs xxx

Name Error
InLimit
BelowMin
AboveMax

Zul�ssiger Typ
TwinSAFE-Out FB-In Standard-Out
TwinSAFE-Out FB-In Standard-Out
TwinSAFE-Out FB-In Standard-Out
TwinSAFE-Out FB-In Standard-Out

Datentyp BOOL
BOOL
BOOL
BOOL

Beschreibung Error Ausgang (siehe Diagnose Informationen)
Wert ist innerhalb der Minimal- und Maximalgrenzwerte Wert ist unterhalb des Minimalgrenzwertes
Wert ist oberhalb des Maximalgrenzwertes

Tabelle 3-129: Ein- und Ausgangstypen

Typ TwinSAFE-In Standard-In FB-Out TwinSAFE-Out Standard-Out FB-In TwinSAFE SC

Beschreibung TwinSAFE-Eingang z.B. einer EL1904/KL1904 Standard-SPS-Variable (Ausgang in der SPS %Q*) Ausgang eines TwinSAFE-FBs TwinSAFE-Ausgang z.B. einer EL2904/KL2904 Standard-SPS-Variable (Eingang in der SPS %I*) Eingang eines TwinSAFE-FBs Eingang einer TwinSAFE-Verbindung (TwinSAFE-SC-Technologie)

Tabelle 3-130: interne Kennung des FBs

Typ FB LIMIT

Beschreibung Diese Beschreibung gilt f�r BLG 1.0 (interne Versionsnummer)

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

145

Funktionsbausteine

3.21.2.1 Diagnose- und Status-Informationen des FBs LIMIT

Tabelle 3-131: Diagnose Informationen

Wert 0 1

Beschreibung Keine Diagnose-Informationen MinValue ist gr��er als MaxValue

Tabelle 3-132: Diag-Message

Text-ID 0x4090

Bedeutung MinValue ist gr��er MaxValue

Parameter 1 FB Nummer

Parameter 2 MinValue

Parameter 3 MaxValue

Tabelle 3-133: Status Informationen

Wert 1 2 3 4 5

Beschreibung
RUN
Wenn AnalogIn gr��er gleich MinValue und kleiner gleich MaxValue ist, nimmt das Modul FB LIMIT den Zustand RUN ein. Die Ausg�nge nehmen die folgenden Werte an: Error=0 InLimit=1 BelowMin=0 AboveMax=0
STOP
Wenn der Eingang FbRun=FALSE ist, nimmt das Modul FB LIMIT den Zustand STOP ein. Die Ausg�nge nehmen die folgenden Werte an: Error=0 InLimit=0 BelowMin=0 AboveMax=0
SAFE
Wenn AnalogIn kleiner als MinValue oder gr��er als MaxValue ist, nimmt das Modul FB LIMIT den Zustand SAFE ein. Die Ausg�nge nehmen die folgenden Werte an: Error=0 InLimit=0 BelowMin=(AnalogIn<MinValue) AboveMax=(AnalogIn>MaxValue)
ERROR
Wenn das Modul FB LIMIT einen Fehler erkennt, geht das Modul FB LIMIT in den Zustand ERROR und �bergibt die entsprechende Diag-Message an das GROUP-Modul. Die Ausg�nge nehmen die folgenden Werte an: Error=1 InLimit=0 BelowMin=0 AboveMax=0
RESET
Wenn nach dem Auftreten eines Fehlers kein Fehler mehr ansteht und der Eingang ErrAck der zugeh�rigen Group auf TRUE gesetzt wird, nimmt das Modul FB LIMIT den Zustand RESET ein. Die Ausg�nge nehmen die folgenden Werte an: Error=0 InLimit=0 BelowMin=0 AboveMax=0

146

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

3.21.3 Konfiguration des FBs LIMIT in TwinCAT 3

Funktionsbausteine

Abbildung 3-89: Konfiguration des FBs Limt

Abbildung 3-90: Eigenschaften des FBs Limit

Abbildung 3-91: Eigenschaften der Ports des FBs Limit
Durch einen Mausklick neben den FB Port, hier AnalogIn1, MinValue und MaxValue, k�nnen Variablen angelegt werden, die mit Eingangssignalen verkn�pft werden k�nnen. �ber die Eigenschaften des FB Ports k�nnen Einstellungen f�r den Eingang, wie die �nderung des Datentypens oder die Aktivierung des Einganges vorgenommen werden. Es k�nnen entweder die FB Eing�nge MinValue und MaxValue oder die Parameter Minimum Value und Maximum Value verwendet werden. Sind die FB Eing�nge aktiv, werden diese verwendet.
Die Eintr�ge MapState und MapDiag definieren, welche Diagnosefunktionen des FBs in das zyklische Prozessabbild gemappt werden.

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

147

Funktionsbausteine
3.22 Der Funktionsbaustein COUNTER
3.22.1 Funktionsbeschreibung
Mit dem FB Counter wird ein Aufw�rts- und Abw�rtsz�hler realisiert. Die Eing�nge Reset, CountUp und CountDown sind vom Datentyp BOOL. Die Ausg�nge Error, CounterOut und CounterZero sind ebenfalls vom Datentyp BOOL. Der Ausgang ActValue gibt den aktuellen internen Z�hlerstand an und kann vom Datentyp INT16, UINT16, INT32 und UINT32 sein. �ber die Parameter Preset Value und Counter Limit kann der Z�hler parametriert werden.
Bei einem logischen 1 Signal am Eingang Reset wird der interne Z�hlerstand auf den Wert gesetzt, der �ber Preset Value parametriert ist. Mit einer steigenden Flanke am Eingang CountUp wird der interne Z�hlerstand um 1 inkrementiert. Mit einer steigenden Flanke am Eingang CountDown wird der interne Z�hlerstand um 1 dekrementiert. Sobald der unter CounterLimit angegebene Z�hlerstand erreicht ist, wird der Ausgang CounterOut gesetzt. Wird der Z�hlerstand 0 erreicht wird der Ausgang CounterZero gesetzt.
Wird die TwinSAFE Gruppe gestartet (Run=1) wird ActValue auf PresetValue gesetzt. Wird die Gruppe gestoppt, wird ActValue auf 0 gesetzt.

Abbildung 3-92: Funktionsbaustein COUNTER
HINWEIS
KL6904/EL6900 Der Baustein COUNTER steht in der KL6904 und EL6900 nicht zur Verf�gung.

148

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

Funktionsbausteine

3.22.2 Beschreibung der Signale

Tabelle 3-134: Eing�nge des FBs Counter

Name Reset
CountUp
CountDown

Zul�ssiger Typ
TwinSAFE-In FB-Out Standard-In TwinSAFE SC
TwinSAFE-In FB-Out Standard-In TwinSAFE SC
TwinSAFE-In FB-Out Standard-In TwinSAFE SC

Datentyp BOOL
BOOL
BOOL

Beschreibung Reset Eingang zum R�cksetzen des Z�hlers auf Preset Value
CountUp Eingang zum inkrementieren des internen Z�hlerstandes um 1
CountDown Eingang zum dekrementieren des internen Z�hlerstandes um 1

Tabelle 3-135: Ausg�nge des FBs Counter

Name Error
CounterOut
CounterZero
ActValue

Zul�ssiger Typ
TwinSAFE-Out FB-In Standard-Out
TwinSAFE-Out FB-In Standard-Out
TwinSAFE-Out FB-In Standard-Out
TwinSAFE-Out FB-In Standard-Out

Datentyp BOOL
BOOL
BOOL
INT16 INT32 UINT16 UINT32

Beschreibung Error Ausgang (siehe Diagnose Informationen)
Ausgang wird gesetzt beim Erreichen des Counter Limits
Ausgang wird gesetzt, wenn der interne Z�hlerstand = 0 ist
Aktueller Wert des internen Z�hlerstandes

Tabelle 3-136: Ein- und Ausgangstypen

Typ TwinSAFE-In Standard-In FB-Out TwinSAFE-Out Standard-Out FB-In TwinSAFE SC

Beschreibung TwinSAFE-Eingang z.B. einer EL1904/KL1904 Standard-SPS-Variable (Ausgang in der SPS %Q*) Ausgang eines TwinSAFE-FBs TwinSAFE-Ausgang z.B. einer EL2904/KL2904 Standard-SPS-Variable (Eingang in der SPS %I*) Eingang eines TwinSAFE-FBs Eingang einer TwinSAFE-Verbindung (TwinSAFE-SC-Technologie)

Tabelle 3-137: interne Kennung des FBs

Typ FB COUNTER

Beschreibung Diese Beschreibung gilt f�r BLG 1.0 (interne Versionsnummer)

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

149

Funktionsbausteine

3.22.2.1 Diagnose- und Status-Informationen des FBs Counter

Tabelle 3-138: Diagnose Informationen

Wert 0 1 2

Beschreibung Keine Diagnose Informationen Der Ausgang ActValue hat einen Underflow (ist kleiner als der minimal m�gliche Wert) Der Ausgang ActValue hat einen Overflow (ist gr��er als der maximal m�gliche Wert)

Tabelle 3-139: Diag-Message

Text-ID 0x40B8 0x40B9

Bedeutung Es ist ein Underflow aufgetreten Es ist ein Overflow aufgetreten

Parameter 1 FB Nummer FB Nummer

Parameter 2 ActValue ActValue

Parameter 3 Minimal erlaubter Wert Maximal erlaubter Wert

Tabelle 3-140: Status Informationen

Wert 1
2 4 5

Beschreibung
RUN
Im Zustand RUN setzt das Modul FB COUNT den Ausgang ActValue auf PresetValue, wenn der Eingang Reset=TRUE ist. Wenn der Eingang Reset=FALSE ist, inkrementiert das Modul FB COUNT den Ausgang ActValue, wenn eine steigende Flanke am Eingang CountUp und dekrementiert, wenn eine steigende Flanke am Eingang CountDown erkannt wird (dadurch bleibt ActValue unver�ndert, wenn beide Eing�nge CountUp und CountDown eine steigende Flanke erkennen). Die Ausg�nge nehmen die folgenden Werte an: Error=0 CounterOut=(ActValue >= CounterLimit) CounterZero=(ActValue == 0) Reset=TRUE: ActValue=PresetValue Reset=FALSE: ActValue=ActValue+n (-1 <= n <= 1)
STOP
Wenn der Eingang FbRun=FALSE ist, nimmt das Modul FB COUNT den Zustand STOP ein. Die Ausg�nge nehmen die folgenden Werte an: Error=0 CounterOut=0 CounterZero=0 ActValue=0
ERROR
Wenn das Modul FB COUNT einen Fehler beim �berpr�fen des Wertebereichs von CounterOut erkennt, geht das Modul FB COUNT in den Zustand ERROR und �bergibt die entsprechende Diag-Message an das GROUP-Modul.
Die Ausg�nge nehmen die folgenden Werte an: Error=1 CounterOut=0 CounterZero=0 ActValue=0
RESET
Wenn nach dem Auftreten eines Fehlers kein Fehler mehr ansteht und der Eingang ErrAck der zugeh�rigen Group auf TRUE gesetzt wird, nimmt das Modul FB COUNT den Zustand RESET ein. Die Ausg�nge nehmen die folgenden Werte an: Error=0 CounterOut=0 CounterZero=0 ActValue=0

150

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

3.22.3 Konfiguration des FBs Counter in TwinCAT 3

Funktionsbausteine

Abbildung 3-93: Konfiguration des FBs Counter

Abbildung 3-94: Eigenschaften des FBs Counter

Abbildung 3-95: Eigenschaften der Ports des FBs Counter
Durch einen Mausklick neben den FB Port, hier Reset, CountUp, CountDown, Error, CounterOut, CounterZero und ActValue, k�nnen Variablen angelegt werden, die mit Eingangs- oder Ausgangssignalen verkn�pft werden k�nnen. �ber die Eigenschaften des FB Ports k�nnen Einstellungen f�r den Eingang, wie die �nderung des Datentypens oder die Aktivierung des Einganges vorgenommen werden.
Die Eintr�ge MapState und MapDiag definieren, welche Diagnosefunktionen des FBs in das zyklische Prozessabbild gemappt werden.

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

151

Funktionsbausteine

3.23 Der Funktionsbaustein SCALE

3.23.1 Funktionsbeschreibung

Mit dem FB Scale wird der Eingang AnalogIn mit dem Skalierungsfaktor multipliziert, dann dividiert und mit dem Skalierungsoffset addiert. Es sind die Eingangsdatentypen INT16, INT32, UINT16 und UINT32 zul�ssig. Der Ausgang muss entsprechend der Eingangstypen ausgew�hlt werden. Der Eingang AnalogIn kann negiert werden. Dies entspricht bei den Datentypen INT16 und INT32 einer Multiplikation mit -1 bzw. bei den Datentypen UINT16 und UINT32 einer XOR Funktion mit 0xFFFF bzw. 0xFFFFFFFF.
�ber den Parameter Division Rounding kann angegeben werden, welches Rundungsverfahren bei der internen Division angewendet werden soll.

Parameter Floor Ceil Round

Rundungsverfahren Nachkommastellen werden abgeschnitten Die n�chstgr��ere Ganzzahl wird als Ergebnis zur�ckgegeben Es wird kaufm�nnisch gerundet (d.h. 2,5 wird zu 3 gerundet)

�ber den Parameter Multiplication First kann festgelegt werden, ob bei der Skalierung nach der optionalen Negation zuerst multipliziert werden soll (TRUE), oder dividiert werden soll (FALSE).
Zus�tzlich kann �ber den Parameter Watchdog (ms) festgelegt werden, dass sich der Eingang AnalogIn innerhalb der angegebenen Zeit ge�ndert haben muss. Bleibt der Eingang innerhalb der angegebenen Zeit unver�ndert, wird der Ausgang StuckAtError auf TRUE gesetzt. Wird der Parameter auf 0 gesetzt ist die �berpr�fung abgeschaltet. Der Ausgang StuckAtError ist kein FB Error, somit geht die TwinSAFE Gruppe nicht in einen Fehlerzustand. Es muss innerhalb des Anwenderprogrammes darauf reagiert werden.

Abbildung 3-96: Funktionsbaustein SCALE
HINWEIS
KL6904/EL6900 Der Baustein SCALE steht in der KL6904 und EL6900 nicht zur Verf�gung.

152

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

Funktionsbausteine

3.23.2 Beschreibung der Signale

Tabelle 3-141: Eing�nge des FBs Scale

Name AnalogIn1

Zul�ssiger Typ
TwinSAFE-In FB-Out Standard-In TwinSAFE SC

Datentyp
INT16 INT32 UINT16 UINT32

Beschreibung Eingang f�r die Skalierung.

Tabelle 3-142: Ausg�nge des FBs Scale

Name Error
StuckAtError
AnalogOut

Zul�ssiger Typ
TwinSAFE-Out FB-In Standard-Out
TwinSAFE-Out FB-In Standard-Out
TwinSAFE-Out FB-In Standard-Out

Datentyp BOOL
BOOL
INT16 INT32 UINT16 UINT32

Beschreibung Error Ausgang (siehe Diagnose Informationen)
Ausgang, der gesetzt wird, wenn sich der Eingang AnalogIn f�r die parametrierte Zeit nicht ge�ndert hat
Ausgang mit dem skalierten Eingangssignal Reihenfolge Verarbeitung:
� Negation AnalogIn � Multiplikation Skalierungsfaktor Z�hler
(konfigurierbar) � Division Skalierungsfaktor Nenner
(konfigurierbar) � Addition Skalierungsoffset

Tabelle 3-143: Ein- und Ausgangstypen

Typ TwinSAFE-In Standard-In FB-Out TwinSAFE-Out Standard-Out FB-In TwinSAFE SC

Beschreibung TwinSAFE-Eingang z.B. einer EL1904/KL1904 Standard-SPS-Variable (Ausgang in der SPS %Q*) Ausgang eines TwinSAFE-FBs TwinSAFE-Ausgang z.B. einer EL2904/KL2904 Standard-SPS-Variable (Eingang in der SPS %I*) Eingang eines TwinSAFE-FBs Eingang einer TwinSAFE-Verbindung (TwinSAFE-SC-Technologie)

Tabelle 3-144: interne Kennung des FBs

Typ FB SCALE

Beschreibung Diese Beschreibung gilt f�r BLG 1.0 (interne Versionsnummer)

3.23.2.1 Diagnose- und Status-Informationen des FBs Scale1

Tabelle 3-145: Diagnose Informationen

Wert 0 1 2 3 4

Beschreibung Keine Diagnose-Information Der Ausgang AnalogOut hat einen Underflow (ist kleiner als der minimal m�gliche Wert). Der Ausgang AnalogOut hat einen Overflow (ist gr��er als der maximal m�gliche Wert). Bei der Multiplikation tritt ein 32-Bit-Overflow auf. Bei der Division tritt durch Aufrunden ein 32-Bit-Overflow auf.

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

153

Funktionsbausteine

Tabelle 3-146: Diag-Message

Text-ID 0x40B0
0x40B1
0x40B2 0x40B3

Bedeutung
Der Ausgang AnalogOut hat einen Underflow (ist kleiner als der minimal m�gliche Wert). Der Ausgang AnalogOut hat einen Overflow (ist gr��er als der maximal m�gliche Wert). Bei der Multiplikation tritt ein 32-BitOverflow auf. Bei der Division tritt durch Aufrunden ein 32-Bit-Overflow auf.

Parameter 1 Parameter 2 Parameter 3

FB Nummer AnalogIn

-

FB Nummer AnalogIn

-

FB Nummer AnalogIn

-

FB Nummer AnalogIn

-

Tabelle 3-147: Status Informationen

Wert 1
2 4
5

Beschreibung
RUN
Im Zustand RUN tr�gt das Modul FB SCALE das Ergebnis der Skalierung in den Ausgang AnalogOut ein. Die Ausg�nge nehmen die folgenden Werte an: Error=0 AnalogOut=Ergebnis der Skalierung StuckAtError=StuckAtErrorDetected
STOP
Wenn der Eingang FbRun=FALSE ist, nimmt das Modul FB SCALE den Zustand STOP ein. Die Ausg�nge nehmen die folgenden Werte an: Error=0 AnalogOut=0 StuckAtError=0
ERROR
Wenn das Modul FB SCALE einen Fehler beim �berpr�fen des Wertebereichs von AnalogOut erkennt, geht das Modul FB SCALE in den Zustand ERROR und �bergibt die entsprechende Diag-Message an das GROUP-Modul. Die Ausg�nge nehmen die folgenden Werte an: Error=1 AnalogOut=0 StuckAtError=0
RESET
Wenn nach dem Auftreten eines Fehlers kein Fehler mehr ansteht und der Eingang ErrAck der zugeh�rigen Group auf TRUE gesetzt wird, nimmt das Modul FB SCALE den Zustand RESET ein. Die Ausg�nge nehmen die folgenden Werte an: Error=0 AnalogOut=0 StuckAtError=0

154

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

3.23.3 Konfiguration des FBs Scale in TwinCAT 3

Funktionsbausteine

Abbildung 3-97: Konfiguration des FBs Scale

Abbildung 3-98: Eigenschaften des FBs Scale

Abbildung 3-99: Eigenschaften der Ports des FBs Scale

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

155

Funktionsbausteine
Durch einen Mausklick neben den FB Port, hier AnalogIn, Error, StuckAtError und AnalogOut, k�nnen Variablen angelegt werden, die mit Eingangs- bzw. Ausgangssignalen verkn�pft werden k�nnen. �ber die Eigenschaften des FB Ports k�nnen Einstellungen, wie die �nderung des Datentypens oder die Aktivierung des Ports vorgenommen werden.
Die Eintr�ge MapState und MapDiag definieren, welche Diagnosefunktionen des FBs in das zyklische Prozessabbild gemappt werden.

156

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

Funktionsbausteine
3.24 Der Funktionsbaustein SPEED
3.24.1 Funktionsbeschreibung
Mit dem FB Speed wird der Eingang AnalogIn gespeichert und daraus mit dem angegebenen Zeitintervall eine Geschwindigkeit berechnet. Es sind die Eingangsdatentypen INT16, INT32, UINT16 und UINT32 zul�ssig. Der Ausgang muss entsprechend der Eingangstypen ausgew�hlt werden. Die Geschwindigkeit am Ausgang wird in Inkrementen pro Time Interval ausgegeben. Der Parameter Time Interval wird in ms angegeben
Abbildung 3-100: Funktionsbaustein SPEED
HINWEIS
KL6904/EL6900 Der Baustein SPEED steht in der KL6904 und EL6900 nicht zur Verf�gung.

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

157

Funktionsbausteine

3.24.2 Beschreibung der Signale

Tabelle 3-148: Eing�nge des FBs Speed

Name Position

Zul�ssiger Typ
TwinSAFE-In FB-Out Standard-In TwinSAFE SC

Datentyp
INT16 INT32 UINT16 UINT32

Beschreibung
Eingangskanal f�r die Geschwindigkeitsberechnung

Tabelle 3-149: Ausg�nge des FBs Speed

Name Error
Speed

Zul�ssiger Typ
TwinSAFE-Out FB-In Standard-Out
TwinSAFE-Out FB-In Standard-Out

Datentyp BOOL
INT16 INT32 UINT16 UINT32

Beschreibung Error Ausgang (siehe Diagnose Informationen)
Ausgang mit der berechneten Geschwindigkeit

Tabelle 3-150: Ein- und Ausgangstypen des FBs Speed

Typ TwinSAFE-In Standard-In FB-Out TwinSAFE-Out Standard-Out FB-In TwinSAFE SC

Beschreibung TwinSAFE-Eingang z.B. einer EL1904/KL1904 Standard-SPS-Variable (Ausgang in der SPS %Q*) Ausgang eines TwinSAFE-FBs TwinSAFE-Ausgang z.B. einer EL2904/KL2904 Standard-SPS-Variable (Eingang in der SPS %I*) Eingang eines TwinSAFE-FBs Eingang einer TwinSAFE-Verbindung (TwinSAFE-SC-Technologie)

Tabelle 3-151: interne Kennung des FBs

Typ FB SPEED

Beschreibung Diese Beschreibung gilt f�r BLG 1.0 (interne Versionsnummer)

3.24.2.1 Diagnose- und Status-Informationen des FBs Speed

Tabelle 3-152: Diagnose Informationen

Wert 0 1 2

Beschreibung Keine Diagnose-Informationen Der Ausgang Speed hat einen Underflow (ist kleiner als der minimal m�gliche Wert) Der Ausgang Speed hat einen Overflow (ist gr��er als der maximal m�gliche Wert)

Tabelle 3-153: Diag-Message

Text-ID 0x4088 0x4089

Bedeutung Es ist ein Underflow aufgetreten. Es ist ein Overflow aufgetreten.

Parameter 1 FB Nummer FB Nummer

Parameter 2 aktuelle Position aktuelle Position

Parameter 3 gelatchte Position gelatchte Position

158

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

Funktionsbausteine

Tabelle 3-154: Status Informationen

Wert 1
2 4
5

Beschreibung
RUN
Im Zustand RUN tr�gt das Modul FB SPEED das Ergebnis der Geschwindigkeitsberechnung in den Ausgang Speed ein. Die Ausg�nge nehmen die folgenden Werte an: Error=0 Speed=berechnete Geschwindigkeit
STOP
Wenn der Eingang FbRun=FALSE ist, nimmt das Modul FB SPEED den Zustand STOP ein. Die Ausg�nge nehmen die folgenden Werte an: Error=0 Speed=0
ERROR
Wenn das Modul FB SPEED einen Fehler beim �berpr�fen des Wertebereichs von Speed erkennt, geht das Modul FB SPEED in den Zustand ERROR und �bergibt die entsprechende Diag-Message an das GROUP-Modul. Die Ausg�nge nehmen die folgenden Werte an: Error=1 Speed=0
RESET
Wenn nach dem Auftreten eines Fehlers kein Fehler mehr ansteht und der Eingang ErrAck der zugeh�rigen Group auf TRUE gesetzt wird, nimmt das Modul FB SPEED den Zustand RESET ein. Die Ausg�nge nehmen die folgenden Werte an: Error=0 Speed=0

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

159

Funktionsbausteine
3.24.3 Konfiguration des FBs Speed in TwinCAT 3
Abbildung 3-101: Konfiguration des FBs Speed

Abbildung 3-102: Eigenschaften des FBs Speed

Abbildung 3-103: Eigenschaften der Ports des FBs Speed
Durch einen Mausklick neben den FB Port, hier Position, Error und Speed, k�nnen Variablen angelegt werden, die mit Eingangs- oder Ausgangssignalen verkn�pft werden k�nnen. �ber die Eigenschaften des FB Ports k�nnen Einstellungen, wie die �nderung des Datentypens oder die Aktivierung des Ports vorgenommen werden.
Die Eintr�ge MapState und MapDiag definieren, welche Diagnosefunktionen des FBs in das zyklische Prozessabbild gemappt werden.
Mit dem Parameter Overflow Check kann festgelegt werden, wie die Berechnung der Geschwindigkeit bei einem �berlauf des Eingangssignals erfolgen soll.

160

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

Funktionsbausteine

3.25 Der Funktionsbaustein LOADSENSING

3.25.1 Funktionsbeschreibung

Mit dem FB LoadSensing werden die Eing�nge AnalogInX und AnalogInY gepr�ft, ob sich die AnalogInY Werte an der Position AnalogInX innerhalb eines Bereiches befinden. Es sind die Eingangsdatentypen INT16, INT32, UINT16 und UINT32 zul�ssig. F�r die AnalogInY Werte in der Tabelle gibt es einen Warning-Level und einen Abschalt-Level. �ber den Parameter Outside kann festgelegt werden, ob sich der AnalogInY Wert innerhalb oder au�erhalb des definierten Fensters befinden m�ssen.

Wenn Inactive=FALSE ist, wird der gr��te Index ermittelt, dessen zugeh�riger X-Wert noch kleiner als der Eingang AnalogInX ist. Dann wird gepr�ft, ob sich der Eingang AnalogInY innerhalb des zugeh�rigen Abschalt-Levels (Y1, Y2) bzw. innerhalb des Warning-Levels (WY1, WY2) befindet. Befindet der Wert sich innerhalb des Abschalt-Levels wird der Ausgang Valid gesetzt. Befindet sich der Wert zwischen dem Wert Y1 und WY1 bzw. Y2 und WY2 wird zus�tzlich der Warning Ausgang gesetzt. Es kann bis zu 25 Indizes geben.

�ber den Parameter Outside kann die Pr�fung umgekehrt werden, dass Werte au�erhalb von Y1 und Y2 g�ltig sind und der Ausgang Valid gesetzt wird. Der Warning-Level muss hierbei gr��er angegeben werden als der Abschalt-Level.

Die Daten der Wertetabelle werden entsprechend folgender Formeln gepr�ft:

Outside = FALSE: Outside = TRUE:

Y1[index] <= WY1[index] < WY2[index] <= Y2[index] WY1[index] <= Y1[index] < Y2[index] <= WY2[index]

Abbildung 3-104 : Funktionsbaustein LOADSENSING
HINWEIS
KL6904/EL6900 Der Baustein LOADSENSING steht in der KL6904 und EL6900 nicht zur Verf�gung.

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

161

Funktionsbausteine

Abbildung 3-105 - Darstellung der Pr�fung der Kennlinie

3.25.2 Beschreibung der Signale

Tabelle 3-155: Eing�nge des FBs LoadSensing

Name

Zul�ssiger Typ Datentyp

Inactive AnalogInX

TwinSAFE-In FB-Out Standard-In TwinSAFE SC
TwinSAFE-In FB-Out Standard-In TwinSAFE SC

BOOL
INT16 INT32 UINT16 UINT32

AnalogInY

TwinSAFE-In FB-Out Standard-In TwinSAFE SC

INT16 INT32 UINT16 UINT32

Beschreibung Eingang zum Aktivieren des FBs
Analoger x-Wert
Analoger y-Wert

162

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

Funktionsbausteine

Tabelle 3-156: Ausg�nge des FBs LoadSensing

Name Valid
Warning

Zul�ssiger Typ
TwinSAFE-Out FB-In Standard-Out
TwinSAFE-Out FB-In Standard-Out

Datentyp BOOL
BOOL

Beschreibung Ausgang wird gesetzt, wenn sich AnalogInY innerhalb des Abschalt-Levels befindet.
Ausgang wird gesetzt, wenn sich AnalogInY zwischen Abschalt- und Warning-Level befindet.

Tabelle 3-157: Ein- und Ausgangstypen

Typ TwinSAFE-In Standard-In FB-Out TwinSAFE-Out Standard-Out FB-In TwinSAFE SC

Beschreibung TwinSAFE-Eingang z.B. einer EL1904/KL1904 Standard-SPS-Variable (Ausgang in der SPS %Q*) Ausgang eines TwinSAFE-FBs TwinSAFE-Ausgang z.B. einer EL2904/KL2904 Standard-SPS-Variable (Eingang in der SPS %I*) Eingang eines TwinSAFE-FBs Eingang einer TwinSAFE-Verbindung (TwinSAFE-SC-Technologie)

Tabelle 3-158: interne Kennung des FBs

Typ FB LoadSensing

Beschreibung Diese Beschreibung gilt f�r BLG 1.0 (interne Versionsnummer)

3.25.2.1 Diagnose- und Status-Informationen des FBs LoadSensing

Tabelle 3-159: Diagnose Informationen

Wert -

Beschreibung Keine Diagnose-Informationen

Tabelle 3-160: Diag-Message

Text-ID Bedeutung

-

-

Parameter 1 -

Parameter 2 -

Parameter 3 -

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

163

Funktionsbausteine

Tabelle 3-161: Status Informationen

Wert 1
2 3
16 17

Beschreibung
RUN
Wenn InActive=FALSE und AreaValid=TRUE sind, nimmt das Modul FB LS den Zustand RUN ein. Die Ausg�nge nehmen die folgenden Werte an: Valid=1 Warning=0
STOP
Wenn der Eingang FbRun=FALSE ist, nimmt das Modul FB LS den Zustand STOP ein. Die Ausg�nge nehmen die folgenden Werte an: Valid=0 Warning=0
SAFE
Wenn InActive=FALSE, AreaValid=FALSE und AreaValidButWarning=FALSE sind, nimmt das Modul FB LS den Zustand SAFE ein. Die Ausg�nge nehmen die folgenden Werte an: Valid=0 Warning=0
INACTIVE
Wenn InActive=TRUE ist, nimmt das Modul FB LS den Zustand INACTIVE ein. Die Ausg�nge nehmen die folgenden Werte an: Valid=0 Warning=0
WARNING
Wenn InActive=FALSE und AreaValidButWarning=TRUE sind, nimmt das Modul FB LS den Zustand WARNING ein. Die Ausg�nge nehmen die folgenden Werte an: Valid=1 Warning=1

164

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

3.25.3 Konfiguration des FBs LOADSENSING in TwinCAT 3

Funktionsbausteine

Abbildung 3-106: Konfiguration des FBs LOADSENSING

Abbildung 3-107: Tabelle des FBs LOADSENSING
Werden in der Tabelle f�r Y1 und Y2 Werte angegeben, m�ssen auch Werte f�r den Warning Level WY1 und WY2 angegeben werden.

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

165

Funktionsbausteine
Abbildung 3-108: Eigenschaften des FBs LOADSENSING
Abbildung 3-109: Eigenschaften der Ports des FBs LOADSENSING Durch einen Mausklick neben den FB Port, hier Inactive, AnalogInX, AnalogInY, Valid und Warning, k�nnen Variablen angelegt werden, die mit Eingangs- oder Ausgangssignalen verkn�pft werden k�nnen. �ber die Eigenschaften des FB Ports k�nnen Einstellungen, wie die �nderung des Datentypens oder die Aktivierung des Ports vorgenommen werden. Die Eintr�ge MapState und MapDiag definieren, welche Diagnosefunktionen des FBs in das zyklische Prozessabbild gemappt werden.

166

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

Funktionsbausteine
3.26 Der Funktionsbaustein CAMMONITOR
3.26.1 Funktionsbeschreibung
Mit dem FB CamMonitor kann ein elektronisches Nockenschaltwerk realisiert werden. Neben dem Exzenter-Betrieb soll auch der Pendel-Hub-Betrieb unterst�tzt werden.
VORSICHT
FB CAMMONITOR Der FB CAMMONITOR stellt dem Anwender einen sicheren Auswertebaustein zur Verf�gung, der entsprechend der eingestellten Festwerte, in Abh�ngigkeit der aktuellen Position die Nocken (TDC, BDC, UpwardsMove) sicher ausgeben kann.

Abbildung 3-110: Funktionsbaustein CAMMONITOR
HINWEIS
Baustein Ausgang UpwardsMove Der Ausgang UpwardsMove gibt dem Anwender die Information, dass sich die Presse in einer Aufw�rtsbewegung nach Durchlaufen von BDC befindet. Dieses Signal kann f�r das Muting von z.B. Lichtgittern verwendet werden bzw. f�r die �bernahme des Steuerbefehls an der Presse verwendet werden.

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

167

Funktionsbausteine
GEFAHR Positionserfassung der Presse! Die Positionserfassung muss entsprechend des erforderlichen SIL- oder Performance-Levels realisiert werden. Der Nachweis, dass dies erf�llt ist, muss durch den Anwender bzw. Maschinenbauer erfolgen. Der Positionswert muss sicher aus z.B. mehreren Analogwerten plausibilisiert werden oder auf andere sichere Art und Weise dem Baustein zur Verf�gung gestellt werden. Ersteres kann z.B. �ber den Baustein Compare realisiert werden. Zus�tzlich kann �ber den Eingang Press_Started eine Erwartungshaltung generiert werden, indem dem Baustein die Anforderung einer Bewegung mitgeteilt wird. Der Baustein �berwacht dann, dass auch eine Positions�nderung innerhalb der eingestellten Parameter stattfindet.
HINWEIS
Exzenter- / Pendel-Betrieb F�r den Exzenterbetrieb wird die Checkbox Excentric Mode gesetzt und die Eing�nge TDC2_UpperLimit und TDC2_LowerLimit m�ssen inaktiv sein bzw. die Parameter m�ssen 0 sein.
F�r den Pendelbetrieb wird die Checkbox Pendulum Mode gesetzt und die Eing�nge TDC2_UpperLimit und TDC2_LowerLimit bzw. die Parameter werden verwendet.
HINWEIS
KL6904/EL6900 Der Baustein CAMMONITOR steht in der KL6904 und EL6900 nicht zur Verf�gung.

168

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

3.26.2 Allgemeine Eigenschaften des FBs CAMMONITOR

Funktionsbausteine

Abbildung 3-111: Eigenschaften des FBs CAMMONITOR
Abbildung 3-112: Eigenschaften der Ports des FBs CAMMONITOR Durch einen Mausklick neben den FB Port k�nnen Variablen angelegt werden, die mit Eingangs- oder Ausgangssignalen verkn�pft werden k�nnen. �ber die Eigenschaften des FB Ports k�nnen Einstellungen, wie die �nderung des Datentypens oder die Aktivierung des Ports vorgenommen werden. Die Eintr�ge MapState und MapDiag definieren, welche Diagnosefunktionen des FBs in das zyklische Prozessabbild gemappt werden.

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

169

Funktionsbausteine

Beispiel Positionserfassung

In dem folgenden Beispiel erfolgt die Positionserfassung �ber 2 separate Gebersysteme und wird innerhalb der TwinSAFE Logik skaliert und plausibilisiert. Wichtig ist hierbei, dass die Gebersysteme ein unterschiedliches Verfahren zur Positionsbestimmung anwenden und mechanisch entkoppelt sind. Das Erkennen eines Wellenbruchs sollte beim mechanischen Aufbau durch den Anwender ber�cksichtigt werden. Ein Kanal (hier: Sin/Cos Encoder) wird �ber die TwinSAFE-SC-Technologie an die Logik EL6910 �bertragen. Der zweite Kanal wird hier �ber die Standard-EtherCAT Kommunikation an die EL6910 �bergeben.

Sin/Cos Geber (TwinSAFE SC)

Beispiel f�r Logikprogramm innerhalb der TwinSAFE Logik EL6910

Geber (nicht Sin/Cos)

Encoder Sin/Cos

Weitere Verarbeitung innerhalb der
Logik

Abbildung 3-113: Strukturbild des Aufbaus

EL50210090

PC
BlackChannel Position

EL6910

Encoder nicht Sin/Cos

Standard Feldbus Position

Abbildung 3-114: Schematische Darstellung des Aufbaus

170

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

Funktionsbausteine
3.26.3 Anwendungsfall Exzentermodus
Im Exzenterbetrieb ist nur eine Drehrichtung zul�ssig. Der FB �berpr�ft, dass die Position nach einem Takt sp�testens nach TDC (oberer Umkehrpunkt - Top Dead Center) plus maximalem Nachlauf (OverrunMax) stehen bleibt. Weiterhin kann der aktuelle Nachlauf bzw. aktuelle Position nach TDC ausgegeben werden (OverrunTDC).
Nach Erreichen des Stillstandes ist ein neuer Takt erst zul�ssig, nachdem am Reset Eingang eine fallende Flanke detektiert wurde.
Als weiterer Parameter wird BDC (unterer Umkehrpunkt - Bottom Dead Center) mit einem unteren und oberen Limit angegeben (BDC_LowerLimit und BDC_UpperLimit). Wenn die Presse zum Stillstand kommt ohne wieder TDC erreicht bzw. �berschritten zu haben, oder sich die Drehrichtung umkehrt, wird sofort der Ausgang CamMonOK auf FALSE gesetzt. Nachdem BDC �berschritten wurde ist die Presse in einer Aufw�rtsbewegung. Diese Information wird am Ausgang UpwardsMove des Bausteins ausgegeben.
�ber den Eingang BackwardsMove wird dem Baustein mitgeteilt, dass eine R�ckw�rtsbewegung der Presse erlaubt ist. Dies ist nur zul�ssig, wenn sich die Position zwischen TDC1_UpperLimit und BDC_LowerLimit befindet. Die R�ckw�rtsbewegung endet mit Erreichen von TDC1_UpperLimit.
3.26.3.1 Grafische Darstellung der Bereiche

Abbildung 3-115: Exzentermodus - Grafische Darstellung der Bereiche

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

171

Funktionsbausteine

3.26.3.2 Eing�nge

Name Automatic SettingMode Position
Reset Press_Started
TDC1_LowerLimit
TDC1_UpperLimit
TDC2_LowerLimit TDC2_UpperLimit BDC_LowerLimit BDC_UpperLimit OverrunMax
BackwardsMove OverrunCam UpwardCam

Datentyp safeBOOL
safeBOOL
analog (UINT16/UINT32)
safeBOOL BOOL safeBOOL BOOL
Festwert (UINT16/UINT32)
Festwert (UINT16/UINT32)
Festwert (UINT16/UINT32) Festwert (UINT16/UINT32) Festwert (UINT16/UINT32) Festwert (UINT16/UINT32) Festwert (UINT16/UINT32)
safeBOOL
safeBOOL safeBOOL

Beschreibung 0: Normalbetrieb 1: Automatik-Betrieb (keine �berpr�fung der Parameter) Parameter�bernahme im Einrichtbetrieb. Ist der Eingang auf 1 gesetzt, ist eine �nderung von internen Parametern m�glich. Pressenposition. Der Positionswert muss sicher aus mehreren Analogwerten plausibilisiert werden oder auf andere sichere Art und Weise dem Baustein zur Verf�gung gestellt werden, entsprechend dem erforderlichen SIL/Performance Level. Reset-Eingang. Vor jedem Pressen-Start muss eine fallende Flanke am Eingang Reset erkannt werden. Erst danach darf eine Bewegung bzw. ein Verlassen des TDC erfolgen. Ist der Eingang aktiv, wird bei einer logischen 1 am Eingang eine Bewegung bzw. �nderung der Position erwartet. Hierzu m�ssen die Parameter PressStartDelayTime, MoveDetectionTime und MinPositionChange gesetzt sein. Exzenterbetrieb: Der Eingang bzw. Parameter TDC1_LowerLimit gibt die untere Grenze des TDC (Top Dead Center) an. Dieser liegt links vom TDC. Exzenterbetrieb: Der Eingang bzw. Parameter TDC1_UpperLimit gibt die obere Grenze des TDC (Top Dead Center) an. Dieser liegt rechts vom TDC. nicht verwendet
nicht verwendet
Der Eingang bzw. Parameter BDC_LowerLimit muss kleiner MaxPosition/2 und gr��er als OverrunMax sein. Der Eingang bzw. Parameter BDC_UpperLimit muss gr��er MaxPosition/2 und kleiner als TDC1_LowerLimit sein. OverrunMax gibt die Position an, an der die Presse im Exzenterbetrieb sp�testens angehalten haben muss. Wird dieser Wert ohne Stoppen der Presse �berschritten, wird der Ausgang CamMonOK auf FALSE gesetzt. Der Eingang bzw. Parameter OverrunMax muss gr��er als TDC1_UpperLimit und kleiner als BDC_LowerLimit sein. Mit dem Eingang BackwardsMove kann die Presse im Exzenterbetrieb in R�ckw�rtsrichtung bewegt werden. Dies ist m�glich bis TDC1_UpperLimit erreicht wird. nicht verwendet nicht verwendet

172

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

Funktionsbausteine

3.26.3.3 Ausg�nge

Name Error TDC
BDC
CamMonOK

Zul�ssiger Typ safeBOOL BOOL safeBOOL BOOL
safeBOOL BOOL
safeBOOL BOOL

UpwardsMove
OverrunTDC OverrunStop

safeBOOL BOOL analog analog

Beschreibung Error Ausgang
Boolescher Ausgang TDC wird gesetzt, wenn sich die aktuelle Position zwischen TDCx_LowerLimit und TDCx_UpperLimit befindet. Boolescher Ausgang BDC wird gesetzt, wenn sich die aktuelle Position zwischen BDC_LowerLimit und BDC_UpperLimit befindet. Wenn alle internen Pr�fungen ohne Fehler sind, wird der Ausgang CamMonOK gesetzt. Nach dem Starten der Gruppe, in der der Baustein programmiert ist, wird CamMonOK erstmalig nach dem Erkennen einer fallenden Flanke am Reset Eingang gesetzt. Zwischen BDC_UpperLimit und 0� wird der Ausgang UpwardsMove auf logisch 1 gesetzt.
Differenz zwischen TDC1_LowerLimit und aktueller Position Differenz zwischen Position bei fallender Flanke am Eingang Press_Started und aktueller Position

3.26.3.4 Parameter Parameter AllowedPositionJitter StopDetectionTime
PressStartDelayTime
MoveDetectionTime
MinPositionChange
MaxPosition Pendulum Mode Excentric Mode

Beschreibung
Es kann vorkommen, dass der Analogwert der Position auch im Stillstand etwas jittert, dieser Jitter wird mit dem AllowedPositionJitter angegeben.
Da die Position i.d.R. �ber eine TwinSAFE-Connection empfangen wird, wird sich dessen Wert nicht in jedem Zyklus �ndern. Daher ist f�r die Stillstandserkennung das Zeitfenster (StopDetectionTime) anzugeben, innerhalb dessen sich die Position nur um den AllowedPositionJitter bewegen darf, um einen Stillstand zu erkennen.
Wenn der Eingang PressStarted aktiv ist, ist hier die Zeit anzugeben, nach der eine Bewegung erkannt werden muss, wenn PressStarted eine positive Flanke hat.
Wenn der Eingang PressStarted aktiv ist, ist hier die Zeit anzugeben, nach der sich die Position ver�ndern muss, sobald erstmalig eine Bewegung erkannt wurde.
Wenn der Eingang PressStarted aktiv ist, ist hier anzugeben, um wieviel sich die Position innerhalb der MoveDetectionTime mindestens ver�ndern muss
�ber den Parameter MaxPosition wird der maximal erlaubte Positionswert eingestellt, wie er bei 360� der Presse auftritt.
Checkbox zur Aktivierung des Pendelbetriebes
Checkbox zur Aktivierung des Exzenterbetriebes

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

173

Funktionsbausteine 3.26.3.5 Scope-Aufzeichnung des Verlaufes

Abbildung 3-116: ScopeView Darstellung des Signalverlaufes

Farbe

Beschreibung Signal Aktuelle Pressen-Position (hier SingleTurn-Aufl�sung 0 bis 8192 Inkremente) OverrunTDC Signal (Positions�nderung nach Erreichen von TDC_LowerLimit FB Eingang CamReset (Steigende und fallende Flanke bevor eine Bewegung beginnen darf) FB Eingang PressStarted (wird auf 1 gesetzt, wenn die Bewegung der Presse gestartet wird und auf 0 gesetzt, wenn die Presse gestoppt wird. FB Ausgang TDC. Presse ist im Top Dead Center (hier zwischen 8092 und 100 Inkremente eingestellt. Presse 0� ist 8192 bzw. 0 Inkremente. FB Ausgang Upwards. Presse befindet sich in der Aufw�rtsbewegung. Setzen des Signals nach Verlassen des BDC und R�cksetzen des Signals nach 0� bzw. 0 Inkremente.

174

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

3.26.3.6 Einstellungen Cam Monitor Baustein Exzenter-Mode

Funktionsbausteine

Abbildung 3-117: FB CamMonitor im Exzenter-Mode
Beschreibung der Festwerte der Beispielkonfiguration. Diese Werte m�ssen entsprechend der verwendeten Hardware durch den Anwender angepasst werden.
Die MaxPosition von 8192 Inkrementen wird bei einem kompletten Hub durch das verwendete Gebersystem ausgegeben. Alle anderen Festwerte leiten sich von dieser MaxPosition ab (siehe grafische Darstellung der Bereiche).

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

175

Funktionsbausteine
3.26.4 Anwendungsfall Pendelmodus
Im Pendelbetrieb sind beide Drehrichtungen zul�ssig. Es werden hier zwei obere Umkehrpunkte parametriert.
Da die Kurve mit der die Presse gefahren werden soll, f�r jedes Produkt angepasst werden kann, bzw. muss, werden bei den Limits f�r die oberen Umkehrpunkte der maximale Bereich des Pendelhubes eingestellt.
Der untere Umkehrpunkt (BDC) wird mit oberem und unterem Limit eingestellt.
Im Pendelbetrieb wird gepr�ft, dass die oberen Limits (TDC1 und TDC2) niemals �berschritten werden. Sollte dies trotzdem passieren, wird der Ausgang CamMonOK auf FALSE gesetzt. Beim Taktbeginn (fallende Flanke am Reset Eingang) darf die Presse mit beliebiger Bewegung (Pulsieren, Umkehr, ...) starten bis der untere Umkehrpunkt (BDC) erreicht ist. Danach ist nur noch die Aufw�rtsbewegung zul�ssig. Die Aufw�rtsbewegung wird als Signal (UpwardsMove) am Baustein ausgegeben.
Ein erneuter Start wird �ber den Eingang Reset freigeschaltet. Bewegt sich die Presse in Abw�rtsrichtung, ohne dass eine fallende Flanke am Reset Eingang erkannt wurde, erfolgt ein sofortiger Stop, in dem CamMonOK auf FALSE gesetzt wird.
Die optionalen Eing�nge des Bausteins f�r den Anschlu� eines Aufw�rts- und eines Nachlauf-Nockens werden in dieser Betriebsart nicht unterst�tzt. Sind sie f�lschlicherweise aktiv, wird ein Fehler gesetzt.
3.26.4.1 Grafische Darstellung der Bereiche

Abbildung 3-118: Pendelmodus - Grafische Darstellung der Bereiche

176

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

Funktionsbausteine

3.26.4.2 Eing�nge

Name Automatic SettingMode Position
Reset Press_Started
TDC1_LowerLimit
TDC1_UpperLimit
TDC2_LowerLimit
TDC2_UpperLimit
BDC_LowerLimit BDC_UpperLimit OverrunMax BackwardsMove OverrunCam UpwardCam

Zul�ssiger Typ safeBOOL
safeBOOL
analog (UINT16/UINT32)
safeBOOL BOOL
safeBOOL BOOL
Festwert (UINT16/UINT32)
Festwert (UINT16/UINT32)
Festwert (UINT16/UINT32)
Festwert (UINT16/UINT32)
Festwert (UINT16/UINT32) Festwert (UINT16/UINT32) Festwert (UINT16/UINT32) safeBOOL safeBOOL safeBOOL

Beschreibung
0: Normalbetrieb
1: Automatik-Betrieb (keine �berpr�fung der Parameter)
Einrichtbetrieb. Ist der Eingang auf 1 gesetzt, ist eine �nderung von internen Parametern m�glich.
Pressenposition. Der Positionswert muss sicher aus mehreren Analogwerten plausibilisiert werden oder auf andere sichere Art und Weise dem Baustein zur Verf�gung gestellt werden, entsprechend dem erforderlichen SIL/Performance Level.
Reset-Eingang. Vor jedem Pressen-Start muss eine fallende Flanke am Eingang Reset erkannt werden. Erst danach darf eine Bewegung bzw. ein Verlassen des TDC erfolgen.
Ist der Eingang aktiv, wird bei einer logischen 1 am Eingang eine Bewegung bzw. �nderung der Position erwartet. Hierzu m�ssen die Parameter PressStartDelayTime, MoveDetectionTime und MinPositionChange gesetzt sein.
Der Eingang bzw. Parameter TDC1_LowerLimit gibt die untere Grenze des TDC in der ,,linken" H�lfte der Presse an. Der Wert muss gr��er als der BDC (Bottom Dead Center) und kleiner als TDC1_UpperLimit sein.
Der Eingang bzw. Parameter TDC1_UpperLimit gibt die obere Grenze des TDC in der ,,linken" H�lfte der Presse an. Der Wert muss gr��er als TDC1_LowerLimit und kleiner als MaxPosition sein.
Der Eingang bzw. Parameter TDC2_LowerLimit gibt die untere Grenze des TDC in der ,,rechten" H�lfte der Presse an. Der Wert muss gr��er als TDC2_UpperLimit und kleiner als BDC_LowerLimit sein.
Der Eingang bzw. Parameter TDC2_UpperLimit gibt die obere Grenze des TDC in der ,,rechten" H�lfte der Presse an. Der Wert muss gr��er als 0 und kleiner als TDC2_LowerLimit sein.
Der Eingang bzw. Parameter BDC_LowerLimit muss kleiner MaxPosition/2 und gr��er als TDC2_LowerLimit sein.
Der Eingang bzw. Parameter BDC_UpperLimit muss gr��er MaxPosition/2 und kleiner als TDC1_LowerLimit sein.
Der Eingang bzw. Parameter OverrunMax muss deaktiviert bzw. auf 0 gesetzt sein.
Im Pendelbetrieb muss der Eingang inaktiv sein.
Der Eingang OverrunCam muss inaktiv sein.
Der Eingang UpwardsCam muss inaktiv sein.

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

177

Funktionsbausteine

3.26.4.3 Ausg�nge

Name Error
TDC

Zul�ssiger Typ safeBOOL BOOL safeBOOL BOOL

BDC

safeBOOL BOOL

CamMonOK

safeBOOL BOOL

UpwardsMove safeBOOL BOOL

OverrunTDC analog OverrunStop analog

Beschreibung Error Ausgang (siehe Diagnose Informationen)
Boolescher Ausgang TDC wird gesetzt, wenn sich die aktuelle Position zwischen TDCx_LowerLimit und TDCx_UpperLimit befindet. Boolescher Ausgang BDC wird gesetzt, wenn sich die aktuelle Position zwischen BDC_LowerLimit und BDC_UpperLimit befindet. Wenn alle internen Pr�fungen ohne Fehler sind wird der Ausgang CamMonOK gesetzt. Nach dem Starten der Gruppe, in der der Baustein programmiert ist, wird CamMonOK erstmalig nach dem Erkennen einer fallenden Flanke am Reset Eingang gesetzt. Je nachdem in welcher H�lfte die Bewegung gestartet wird, wird in der jeweils anderen H�lfte der Ausgang UpwardsMove gesetzt. Der Ausgang wird von BDC_UpperLimit bzw. BDC_LowerLimit bis zum Erkennen des Stillstands der Presse gesetzt. nicht verwendet Differenz zwischen Position bei fallender Flanke am Eingang Press_Started und aktueller Position

3.26.4.4 Parameter Parameter AllowedPositionJitter StopDetectionTime
PressStartDelayTime MoveDetectionTime MinPositionChange MaxPosition Pendulum Mode Excentric Mode

Beschreibung
Es kann vorkommen, dass der Analogwert der Position auch im Stillstand etwas jittert, dieser Jitter wird mit dem AllowedPositionJitter angegeben.
Da die Position i.d.R. �ber eine TwinSAFE-Connection empfangen wird, wird sich dessen Wert nicht in jedem Zyklus �ndern. Daher ist f�r die Stillstandserkennung das Zeitfenster (StopDetectionTime) anzugeben, innerhalb dessen sich die Position nur um den AllowedPositionJitter bewegen darf, um einen Stillstand zu erkennen.
Wenn der Eingang PressStarted aktiv ist, ist hier die Zeit anzugeben, nach der eine Bewegung erkannt werden muss, wenn PressStarted eine positive Flanke hat.
Wenn der Eingang PressStarted aktiv ist, ist hier die Zeit anzugeben, nach der sich die Position ver�ndern muss, sobald erstmalig eine Bewegung erkannt wurde.
Wenn der Eingang PressStarted aktiv ist, ist hier anzugeben, um wieviel sich die Position innerhalb der MoveDetectionTime mindestens ver�ndern muss
�ber den Parameter MaxPosition wird der maximal erlaubte Positionswert eingestellt, wie er bei 360� der Presse auftritt.
Checkbox zur Aktivierung des Pendelbetriebes
Checkbox zur Aktivierung des Exzenterbetriebes

178

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

3.26.4.5 Scope-Aufzeichnung des Verlaufes

Funktionsbausteine

Farbe

Abbildung 3-119: ScopeView Darstellung des Signalverlaufes
Beschreibung Signal Aktuelle Pressen-Position (hier SingleTurn-Aufl�sung 0 bis 8192 Inkremente) Pendeln zwischen ca. 1300 und 6500 Inkrementen. FB Eingang CamReset (Steigende und fallende Flanke bevor eine Bewegung beginnen darf) FB Eingang PressStarted (wird auf 1 gesetzt, wenn die Bewegung der Presse gestartet wird und auf 0 gesetzt, wenn die Presse gestoppt wird. FB Ausgang TDC. Presse ist im Top Dead Center (hier zwischen 400 und 3696 f�r die rechte Seite und 4496 und 7796 Inkrementen f�r die linke Seite Inkremente eingestellt) FB Ausgang Upwards. Presse befindet sich in der Aufw�rtsbewegung. Setzen des Signals nach Verlassen des BDC und R�cksetzen des Signals nach Erkennung des Stillstands der Presse.

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

179

Funktionsbausteine 3.26.4.6 Einstellungen CamMonitor Baustein Pendel-Mode

Abbildung 3-120: FB CamMonitor im Pendel-Mode
Beschreibung der Festwerte der Beispielkonfiguration. Diese Werte m�ssen entsprechend der verwendeten Hardware durch den Anwender angepasst werden.
Die MaxPosition von 8192 Inkrementen wird bei einem kompletten Hub durch das verwendete Gebersystem ausgegeben. Alle anderen Festwerte leiten sich von dieser MaxPosition ab (siehe grafische Darstellung der Bereiche).
3.26.5 Anwendungsfall Hardware-Nocken
Im Exzenterbetrieb k�nnen noch ein Aufw�rtsnocken und ein Nachlaufnocken (UpwardCam und OverrunCam) als boolsche Signale an den Baustein angeschlossen werden. Sind diese Signale aktiviert, wird gepr�ft, dass nach BDC der Aufw�rtsnocken gesetzt (logisch 1) wird und bei 0� wieder r�ckgesetzt wird. Der Nachlaufnocken wird nach TDC1_LowerLimit auf logisch 1 gepr�ft und muss gesetzt bleiben, w�hrend die Presse im Stillstand ist. Erst mit Beginn des n�chsten Taktes darf der Nachlaufnocken r�ckgesetzt werden.
�ber den Eingang BackwardsMove wird dem Baustein mitgeteilt, dass eine R�ckw�rtsbewegung der Presse erlaubt ist. Dies ist nur zul�ssig, wenn die UpwardCAM und OverrunCAM Eing�nge nicht gesetzt sind. Die R�ckw�rtsbewegung endet mit Erreichen des OverrunCAM.

180

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

Funktionsbausteine

3.26.5.1 Eing�nge

Name Automatic
SettingMode

Datentyp safeBOOL
safeBOOL

Position

analog (UINT16/UINT32)

Reset

safeBOOL BOOL

Press_Started

safeBOOL BOOL

TDC1_LowerLimit Festwert (UINT16/UINT32)

TDC1_UpperLimit Festwert (UINT16/UINT32)

TDC2_LowerLimit TDC2_UpperLimit BDC_LowerLimit BDC_UpperLimit OverrunMax

Festwert (UINT16/UINT32)
Festwert (UINT16/UINT32)
Festwert (UINT16/UINT32)
Festwert (UINT16/UINT32)
Festwert (UINT16/UINT32)

BackwardsMove safeBOOL

OverrunCam UpwardCam

safeBOOL safeBOOL

Beschreibung 0: Normalbetrieb 1: Automatik-Betrieb (keine �berpr�fung der Parameter) Parameter�bernahme im Einrichtbetrieb. Ist der Eingang auf 1 gesetzt, ist eine �nderung von internen Parametern m�glich. Pressenposition. Der Positionswert muss sicher aus mehreren Analogwerten plausibilisiert werden oder auf andere sichere Art und Weise dem Baustein zur Verf�gung gestellt werden Reset-Eingang. Vor jedem Pressen-Start muss eine fallende Flanke am Eingang Reset erkannt werden. Erst danach darf eine Bewegung bzw. ein Verlassen des TDC erfolgen. Ist der Eingang aktiv, wird bei einer logischen 1 am Eingang eine Bewegung bzw. �nderung der Position erwartet. Hierzu m�ssen die Parameter PressStartDelayTime, MoveDetectionTime und MinPositionChange gesetzt sein. Exzenterbetrieb: Der Eingang bzw. Parameter TDC1_LowerLimit gibt die untere Grenze des TDC (Top Dead Center) an. Dieser liegt links vom TDC. Exzenterbetrieb: Der Eingang bzw. Parameter TDC1_UpperLimit gibt die obere Grenze des TDC (Top Dead Center) an. Dieser liegt rechts vom TDC. nicht verwendet
nicht verwendet
Der Eingang bzw. Parameter BDC_LowerLimit muss kleiner MaxPosition/2 und gr��er als OverrunMax sein. Der Eingang bzw. Parameter BDC_UpperLimit muss gr��er MaxPosition/2 und kleiner als TDC1_LowerLimit sein. OverrunMax gibt die Position an, an der die Presse im Exzenterbetrieb sp�testens angehalten haben muss. Wird dieser Wert ohne Stoppen der Presse �berschritten, wird der Ausgang CamMonOK auf FALSE gesetzt. Der Eingang bzw. Parameter OverrunMax muss gr��er als TDC1_UpperLimit und kleiner als BDC_LowerLimit sein. Mit dem Eingang BackwardsMove kann die Presse im Exzenterbetrieb in R�ckw�rtsrichtung bewegt werden. Dies ist m�glich bis TDC1_UpperLimit erreicht wird. Der Eingang OverrunCam muss mit einem boolschen Eingang beschaltet sein. Der Eingang UpwardsCam muss mit einem boolschen Eingang beschaltet sein.

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

181

Funktionsbausteine

3.26.5.2 Ausg�nge

Name Error
TDC

Zul�ssiger Typ safeBOOL BOOL safeBOOL BOOL

BDC

safeBOOL BOOL

CamMonOK

safeBOOL BOOL

UpwardsMove
OverrunTDC OverrunStop

safeBOOL BOOL analog analog

Beschreibung Error Ausgang
Boolescher Ausgang TDC wird gesetzt, wenn sich die aktuelle Position zwischen TDCx_LowerLimit und TDCx_UpperLimit befindet. Boolescher Ausgang BDC wird gesetzt, wenn sich die aktuelle Position zwischen BDC_LowerLimit und BDC_UpperLimit befindet. Wenn alle internen Pr�fungen ohne Fehler sind, wird der Ausgang CamMonOK gesetzt. Nach dem Starten der Gruppe in der der Baustein programmiert ist, wird CamMonOK erstmalig nach dem Erkennen einer fallenden Flanke am Reset Eingang gesetzt. Zwischen BDC_UpperLimit und 0� wird der Ausgang UpwardsMove auf logisch 1 gesetzt.
Differenz zwischen TDC1_LowerLimit und aktueller Position Differenz zwischen Position bei fallender Flanke am Eingang Press_Started und aktueller Position

3.26.5.3 Parameter Parameter AllowedPositionJitter StopDetectionTime
PressStartDelayTime MoveDetectionTime MinPositionChange MaxPosition Pendulum Mode Excentric Mode

Beschreibung
Es kann vorkommen, dass der Analogwert der Position auch im Stillstand etwas jittert, dieser Jitter wird mit dem AllowedPositionJitter angegeben.
Da die Position i.d.R. �ber eine TwinSAFE-Connection empfangen wird, wird sich dessen Wert nicht in jedem Zyklus �ndern. Daher ist f�r die Stillstandserkennung das Zeitfenster (StopDetectionTime) anzugeben, innerhalb dessen sich die Position nur um den AllowedPositionJitter bewegen darf, um einen Stillstand zu erkennen.
Wenn der Eingang PressStarted aktiv ist, ist hier die Zeit anzugeben, nach der eine Bewegung erkannt werden muss, wenn PressStarted eine positive Flanke hat.
Wenn der Eingang PressStarted aktiv ist, ist hier die Zeit anzugeben, nach der sich die Position ver�ndern muss, sobald erstmalig eine Bewegung erkannt wurde.
Wenn der Eingang PressStarted aktiv ist, ist hier anzugeben, um wieviel sich die Position innerhalb der MoveDetectionTime mindestens ver�ndern muss
�ber den Parameter MaxPosition wird der maximal erlaubte Positionswert eingestellt, wie er bei 360� der Presse auftritt.
Checkbox zur Aktivierung des Pendelbetriebes
Checkbox zur Aktivierung des Exzenterbetriebes

182

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

3.26.5.4 Scope-Aufzeichnung des Verlaufes

Funktionsbausteine

Farbe

Abbildung 3-121: ScopeView Darstellung des Signalverlaufes
Beschreibung Signal FB Eingang CamReset (Steigende und fallende Flanke bevor eine Bewegung beginnen darf) OverrunCAM (Eingang des FBs) UpwardCAM (Eingang des FBs) TDC (Ausgang des FBs. Hier Position 64535 bis 100) BDC (Ausgang des FBs. Hier Position 31767 bis 33767) Upwards (Ausgang des FBs) Aktuelle Pressen-Position. Hier eine Umdrehung: 0 bis 65535 Inkremente Ausgang OverrunTDC. Positions�nderung nach Erreichen von TDC1_LowerLimit.

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

183

Funktionsbausteine 3.26.5.5 Einstellungen CamMonitor Baustein Hardware Nocken

Abbildung 3-122: FB CamMonitor im Exzenter-Mode mit HW Nocken
Beschreibung der Festwerte der Beispielkonfiguration. Diese Werte m�ssen entsprechend der verwendeten Hardware durch den Anwender angepasst werden.
Die MaxPosition von 65535 Inkrementen wird bei einem kompletten Hub durch das verwendete Gebersystem ausgegeben. Alle anderen Festwerte leiten sich von dieser MaxPosition ab (siehe grafische Darstellung der Bereiche Exzenterbetrieb).

184

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

Funktionsbausteine
3.26.6 Beschreibung des Ablaufs
3.26.6.1 Stillstandserkennung
Der FB CAMMONITOR erkennt einen Stillstand (Stopped=TRUE), wenn die Positions�nderung innerhalb der StopDetectionTime kleiner gleich des AllowedPositionJitters ist.
3.26.6.2 Pressenbewegung
Wenn der Eingang PressStarted = TRUE ist, �berwacht der Baustein, ob sich die Presse bewegt.
Eine Pressenbewegung erkennt der FB CAMMONITOR, wenn die Positions�nderung am Eingang Position innerhalb der MoveDetectionTime gr��er als das MinPositionChange ist.
Wenn der Eingang PressStarted von FALSE auf TRUE wechselt, wird der PressStartDelayTimer gestartet. Wenn der PressStartDelayTimer abgelaufen ist, PressStarted = TRUE ist und keine Pressenbewegung erkannt wurde, erkennt dies der Baustein und setzt CamMonOK = FALSE. Eine Fehlermeldung erfolgt �ber die DiagHistory der EL6910.
3.26.6.3 Richtungserkennung
Eine R�ckw�rtsbewegung bzw. Bewegung gegen den Uhrzeigersinn (MoveContraClockwise=TRUE) wird erkannt, wenn sich die Position gegen den Uhrzeigersinn ge�ndert hat.
Eine Vorw�rtsbewegung bzw. Bewegung mit dem Uhrzeigersinn (MoveClockwise=TRUE) wird erkannt, wenn sich die Position mit dem Uhrzeigersinn ge�ndert hat.
Die Position muss sich innerhalb der StopDetectionTime um mehr als den MaxPositionJitter �ndern, damit eine Bewegung erkannt wird.
3.26.6.4 SettingMode
Wenn der Eingang SettingMode gesetzt wird, werden im Exzenterbetrieb die eingestellten Festwerte TDC1_LowerLimit, TDC1_UpperLimit, BDC_LowerLimit, BDC_UpperLimit und OverrunMax nachtr�glich ge�ndert und werden nicht-fl�chtig gespeichert. Im Pendelbetrieb gilt dies f�r die eingestellten Festwerte TDC1_LowerLimit, TDC1_UpperLimit, TDC2_LowerLimit, TDC2_UpperLimit, BDC_LowerLimit und BDC_UpperLimit.

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

185

Funktionsbausteine

3.26.7 Diagnose-Meldungen Exzenterbetrieb

3.26.7.1 Parameterfehler

Text-ID Bedeutung

Meldung

Parameter 1 Parameter 2

Im Excenter-Betrieb k�nnen folgende Parameterfehler auftreten und entsprechend gemeldet werden.

The TDCUpperLimit (%d) is lower FB-Instanz TDC1Upper

TDC1UpperLimit <=

or equal than the maximum

Limit

0x4025 AllowedPositionJitter position jitter (%d)

The value of TDCUpperLimit

FB-Instanz TDC1Upper

(TDC1UpperLimit +

(plus twice the maximum position

Limit +

2*AllowedPositionJitter) jitter) (%d) is bigger or equal the

0x401A >= OverrunMax

value of OverrunMax (%d)

2*Allowed PositionJitter

The value of OverrunMax (plus FB-Instanz OverrunMax +

(OverrunMax +

twice the maximum position jitter)

2*Allowed

2*AllowedPositionJitter) (%d) is bigger or equal the value

0x4019 >= BDCLowerLimit

of BDCLowerLimit (%d)

PositionJitter

The value of BDCLowerLimit

FB-Instanz BDCLower

(BDCLowerLimit +

(plus maximum position jitter)

Limit +

AllowedPositionJitter) 0x4018 >= MaxPosition/2

(%d) is grealer or equal the configured value of 180� (%d)

Allowed PositionJitter

The value of BDCUpperLimit

FB-Instanz BDCUpper

BDCUpperLimit <=

(%d) is smaller or equal the

Limit

(MaxPosition/2 + 0x4017 AllowedPositionJitter)

configured value of 180� (plus maximum position jitter) (%d)

The value of BDCUpperLimit

FB-Instanz BDCUpper

(BDCUpperLimit +

(plus twice the maximum position

Limit +

2*AllowedPositionJitter) jitter) (%d) is bigger or equal the

0x4016 >= TDC1LowerLimit

value of TDCLowerLimit (%d)

2*Allowed PositionJitter

The value of TDCLowerLimit

FB-Instanz TDC1Lower

(TDC1LowerLimit +

(plus maximum position jitter)

Limit +

AllowedPositionJitter) > (%d) is bigger or equal the

0x4015 MaxPosition

configured position of 360� (%d)

Allowed PositionJitter

The Position (%d) is bigger than FB-Instanz Position

Position > (MaxPosition the maximum position (plus the 0x4002 +AllowedPositionJitter) maximum position jitter) (%d)

Parameter 3 Allowed PositionJitter OverrunMax
BDCLower Limit
MaxPosition/2
MaxPosition/2 + Allowed PositionJitter TDC1Lower Limit
MaxPosition
MaxPosition+ Allowed PositionJitter

186

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

Funktionsbausteine

3.26.7.2 Bewegungsfehler

Text-ID Bedeutung

Meldung

Im Baustein Zustand ERROR gemeldete Bewegungsfehler

0x400E

Automatic = FALSE AND BackwardsMove = FALSE AND MoveContraClockWise =TRUE

The Position has been changed negative

0x4013

Automatic = FALSE AND BackwardsMove = TRUE AND MoveClockWise= TRUE

The Input BackwardsMove is TRUE while the moving is clockwise

0x4012

Automatic = FALSE AND BackwardsMove = TRUE AND (LeftArea = TRUE OR TDCLeftArea=TRUE)

The Input BackwardsMove is TRUE while the Position is between 180� and 360�, the actual position is %d

Parameter 1 Parameter 2 Parameter 3

FB-Instanz -

-

FB-Instanz -

-

FB-Instanz Position

-

3.26.7.3 Fehler bei aktiviertem Eingang OverrunCAM

Text-ID Bedeutung

Meldung

Im Baustein Zustand ERROR gemeldete Fehler OverrunCAM

Automatic = FALSE AND The input OverrunCAM was

OverrunCAM = TRUE TRUE in the area between

AND BDCRightArea= 0x4005 TRUE

OverrunMax and BDCUpperLimit, the actual position is %d

Automatic = FALSE AND The input OverrunCAM was

OverrunCAM = FALSE 0x4003 AND TDCArea=TRUE

FALSE in the top dead center area, the actual position is %d

0x4004

Automatic = FALSE AND LeftArea = FALSE AND OverrunCAM wechselt auf TRUE

The input OverrunCAM changed from FALSE to TRUE outside the area between BDCUpperLimit and TDCLowerLimit, the actual position is %d

Automatic = FALSE AND The input OverrunCAM changed

OverrunMaxArea=

from TRUE to FALSE outside the

FALSE AND

area between OverrunMax and

OverrunCAM wechselt 0x4006 auf FALSE

BDCLowerLimit, the actual position is %d

Parameter 1 FB-Instanz FB-Instanz FB-Instanz
FB-Instanz

Parameter 2 Position Position Position
Position

Parameter 3 -
-

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

187

Funktionsbausteine

3.26.7.4 Fehler bei aktiviertem Eingang UpwardsCAM

Text-ID Bedeutung

Meldung

Im Baustein Zustand ERROR gemeldete Fehler UpwardsCAM

0x400F

Automatic=FALSE AND UpwardsCAM=TRUE AND OverrunMaxRightArea=TR UE

The input UpwardsCAM was TRUE in the area between OverrunMax and BDCLowerLimit

0x4007

Automatic=FALSE AND UpwardsCAM=FALSE AND LeftArea=TRUE

The input UpwardsCAM was FALSE in the area between BDCUpperLimit and TDCLowerLimit, the actual position is %d

0x4008

Automatic=FALSE AND BDCArea=FALSE AND UpwardsCAM wechselt auf TRUE

The input UpwardsCAM changed from FALSE to TRUE outside the area between BDCLowerLimit and TDCLowerLimit, the actual position is %d

0x4009

Automatic=FALSE AND TDCArea=FALSE AND UpwardsCAM wechselt auf FALSE

The input UpwardsCAM changed from TRUE to FALSE outside the area between TDCLowerLimit and OverrunMax, the actual position is %d

Parameter 1 FB-Instanz FB-Instanz FB-Instanz
FB-Instanz

Parameter 2 Position Position Position
Position

Parameter 3 -
-

3.26.7.5 Fehler beim Starten und Stoppen im TDC

Text-ID Bedeutung

Meldung

Parameter 1

Im Baustein Zustand ERROR gemeldete Fehler beim Starten oder Stoppen im TDC

Im Zustand MOVE-TDC

FB-Instanz

wechselt Stopped nicht auf The Position has left the top

TRUE w�hrend 0x400D TDCArea=TRUE ist

dead center while wating for a stop, the actual position is %d

Im Zustand MOVE-STOP The Position was moving

FB-Instanz

ist Reset=FALSE und

while waiting for a rising edge

wechselt Stopped auf 0x400A FALSE

of the input Reset in the state MOVE-STOP

Im Zustand MOVE-START The Position was moving

FB-Instanz

ist Reset=TRUE und

while waiting for a falling edge

wechselt Stopped auf 0x400B FALSE

of the input Reset in the state MOVE-START

The Position %d in the area FB-Instanz

Im Zustand MOVE-UP wird between OverrunMax and

LeftArea=FALSE und 0x400C TDCAreaMax=FALSE

BDCLowerLimit was detected in the state MOVE-UP

Im Zustand WAIT-FOR- The Position was moving

FB-Instanz

RESET ist Reset=FALSE while waiting for a falling edge

und wechselt Stopped auf of the input Reset in the state

0x4024 FALSE

WAIT-FOR_RESET

Parameter 2 Position Position

Parameter 3 -

188

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

Funktionsbausteine

3.26.7.6 Fehler bei aktiviertem Eingang PressStarted

Text-ID Bedeutung

Meldung

Parameter 1

Im Baustein Zustand ERROR gemeldete Fehler wenn der Eingang PressStarted TRUE ist

0x401F

Wenn PressStarted=TRUE und Stopped wechselt nicht innerhalb der PressStartedDelayTime auf FALSE

The input PressStarted is TRUE and the position did not move after the PressStartedDelayTime

FB-Instanz

0x4020

PressStarted=TRUE und Stopped wechselt auf TRUE

The input PressStarted is TRUE and the position has stopped after moving before

FB-Instanz

0x4021

PressStarted=TRUE und Stopped=FALSE und Position �ndert sich innerhalb der MoveDetectionTime nicht um mindestens MinPositionChange

FB-Instanz
The input PressStarted is TRUE and the position has not moved enough, the actual position is %d, the compare position is %d

Parameter 2 -
Position

Parameter 3 -
Vergleichspos ition

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

189

Funktionsbausteine

3.26.8 Diagnose-Meldungen Pendelbetrieb

3.26.8.1 Parameterfehler

Text-ID Bedeutung

Meldung

Parameter 1 Parameter 2

Im Pendel-Betrieb k�nnen folgende Parameterfehler auftreten und entsprechend gemeldet werden.

The TDC2UpperLimit (%d) is FB-Instanz TDC2UpperLi

TDC2UpperLimit <=

lower or equal than the

mit

0x4001 AllowedPositionJitter

maximum position jitter (%d)

The value of TDC2UpperLimit FB-Instanz TDC2UpperLi

(plus twice the maximum

mit+ 2*

(TDC2UpperLimit +

position jitter) (%d) is bigger or

AllowedPositi

2*AllowedPositionJitter) 0x401E >= TDC2LowerLimit

equal the value of TDC2LowerLimit (%d)

onJitter

The value of TDC2LowerLimit FB-Instanz TDC2LowerLi

(plus twice the maximum

mit + 2*

(TDC2LowerLimit +

position jitter) (%d) is bigger or

AllowedPositi

2*AllowedPositionJitter) 0x401D >= BDCLowerLimit

equal the value of BDCLowerLimit (%d)

onJitter

The value of BDCLowerLimit FB-Instanz BDCLowerLim

(BDCLowerLimit +

(plus maximum position jitter)

it +

AllowedPositionJitter) >= (%d) is grealer or equal the

0x4018 MaxPosition/2

configured value of 180� (%d)

AllowedPositi onJitter

The value of BDCUpperLimit FB-Instanz BDCUpperLim

BDCUpperLimit <=

(%d) is smaller or equal the

it

(MaxPosition/2 + 0x4017 AllowedPositionJitter)

configured value of 180� (plus maximum position jitter) (%d)

The value of BDCUpperLimit FB-Instanz BDCUpperLim

(plus twice the maximum

it+

(BDCUpperLimit +

position jitter) (%d) is bigger or

2*AllowedPosi

2*AllowedPositionJitter) 0x4016 >= TDC1LowerLimit

equal the value of TDCLowerLimit (%d)

tionJitter

The value of TDC1LowerLimit FB-Instanz TDC1LowerLi

(plus twice the maximum

mit +

(TDC1LowerLimit +

position jitter) (%d) is bigger or

2*AllowedPosi

2*AllowedPositionJitter) 0x401C >= TDC1UpperLimit

equal the value of TDC1UpperLimit (%d)

tionJitter

The value of TDC1UpperLimit FB-Instanz TDC1UpperLi

(plus the maximum position

mit+

(TDC1UpperLimit +

jitter) (%d) is bigger or equal

AllowedPositi

AllowedPositionJitter) >= the configured position of 360�

0x401B MaxPosition

(%d)

onJitter

The Position (%d) is bigger

FB-Instanz Position

than the maximum position

Position > (MaxPosition + (plus the maximum position

0x4002 AllowedPositionJitter)

jitter) (%d)

The Position has a circle

FB-Instanz

overflow in Pendulum Mode,

Position �berf�hrt 0x4010 MaxPosition

actual position=%d, last position=%d

Parameter 3 AllowedPositi onJitter TDC2LowerLi mit
BDCLowerLim it
MaxPosition/2
MaxPosition/2 + AllowedPositi onJitter TDC1LowerLi mit
TDC1UpperLi mit
MaxPosition
MaxPosition + AllowedPositi onJitter

190

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

Funktionsbausteine

3.26.8.2 Bewegungsfehler

Text-ID Bedeutung

Meldung

Im Baustein Zustand ERROR gemeldete Bewegungsfehler

Im Zustand MOVE-UP- The Position has changed contra

CLOCKWISE wird

clockwise while moving up

MoveContraClockwise=T clockwise (actual Position=%d,

0x4022 RUE

old Position=%d)

Im Zustand MOVE-UP- The Position has changed

CONTRA-CLOCKWISE clockwise while moving up contra

wird

clockwise (actual Position=%d,

0x4023 MoveClockwise=TRUE old Position=%d)

Im Zustand MOVE-

The Position has moved while

STOP-TDC ist

waiting for a rising edge of the

Reset=FALSE und

input Reset in Pendulum Mode,

Stopped wechselt auf 0x4011 FALSE

actual position=%d, compare position=%d

Im Zustand MOVE-

The Position has moved while

START-TDC ist

waiting for a falling edge of the

Reset=TRUE und

input Reset in Pendulum Mode,

Stopped wechselt auf 0x4014 FALSE

actual position=%d, last position=%d

Im Zustand WAIT-FOR- The Position was moving while

RESET ist Reset=FALSE waiting for a falling edge of the

und Stopped wechselt 0x4024 auf FALSE

input Reset in the state WAITFOR_RESET

Parameter 1 Parameter 2 FB-Instanz Position FB-Instanz Position FB-Instanz Position
FB-Instanz Position
FB-Instanz Position

Parameter 3 letzte Position letzte Position letzte Position
letzte Position
-

3.26.8.3 Fehler bei aktiviertem Eingang PressStarted

Text-ID Bedeutung

Meldung

Parameter 1

Im Baustein Zustand ERROR gemeldete Fehler wenn der Eingang PressStarted TRUE ist

Wenn

FB-Instanz

PressStarted=TRUE und

Stopped wechselt nicht

innerhalb der

The input PressStarted is TRUE

PressStartedDelayTime and the position did not move

0x401F auf FALSE

after the PressStartedDelayTime

0x4020

PressStarted=TRUE und Stopped wechselt auf TRUE

The input PressStarted is TRUE and the position has stopped after moving before

FB-Instanz

0x4021

PressStarted=TRUE und Stopped=FALSE und Position �ndert sich innerhalb der MoveDetectionTime nicht um mindestens MinPositionChange

The input PressStarted is TRUE and the position has not moved enough, the actual position is %d, the compare position is %d

FB-Instanz

Parameter 2 -
Position

Parameter 3 -
Vergleichspos ition

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

191

Funktionsbausteine

3.26.9 Status Informationen

Der FB CamMonitor kann folgende Stati einnehmen. Diese werden �ber die Diagnose Informationen dem Anwender zur Verf�gung gestellt.

Wert 1 0x01

Bezeichnung RUN (allgemein)

2 0x02 STOP (allgemein)
3 0x03 SAFE (allgemein)

4 0x04 ERROR (allgemein)

5 0x05 RESET (allgemein)

6 0x06 START (allgemein)
15 0x0F WAIT-FOR-RESET (allgemein)
16 0x10 MOVE-STOP (Exzenterbetrieb)
17 0x11 MOVE-START (Exzenterbetrieb)
18 0x12 MOVE-DOWN (Exzenterbetrieb)
19 0x13 MOVE-UP (Exzenterbetrieb)
20 0x14 MOVE-TDC (Exzenterbetrieb)
32 0x20 MOVE-DOWNCLOCKWISE (Pendelbetrieb)
33 0x21 MOVE-UPCLOCKWISE (Pendelbetrieb)
34 0x22 MOVE-UP-TDC1 (Pendelbetrieb)

35 0x23 MOVE-STOP-TDC1 (Pendelbetrieb)
36 0x24 MOVE-START-TDC1 (Pendelbetrieb)

Beschreibung
Der Baustein ist im Zustand RUN, der Ausgang CamMonOK ist 1 und die weiteren Ausg�nge werden entsprechend der aktuellen Position gesetzt.
Der Baustein ist im Zustand STOP, alle Ausg�nge sind FALSE bzw. 0.
Der Baustein ist im Zustand SAFE, d.h. die Bewegung der Presse ist nicht wie erwartet. Alle Ausg�nge sind FALSE bzw. 0.
Fehler am Baustein liegt vor (siehe Tabelle zu Diagnosemeldungen). Ausgang Error ist TRUE, alle anderen Ausg�nge sind FALSE.
Wenn nach dem Auftreten eines Fehlers kein Fehler mehr ansteht und der Eingang ErrAck der zugeh�rigen Group auf TRUE gesetzt wird, nimmt der Baustein den Zustand RESET ein.
Wenn der Zustand STOP mit RESET = TRUE verlassen wird, nimmt der Baustein den Zustand START ein.
Wenn Reset=FALSE ist und im Zustand RESET ErrAck=FALSE wird, geht der Baustein in den Zustand WAITFOR-RESET.
Der Baustein ist im Zustand MOVE-STOP, d.h. im Bereich von TDC wurde keine Positions�nderung festgestellt. Die Presse ist gestoppt im Bereich TDC.
Wenn im Zustand MOVE-STOP der Eingang Reset=TRUE wird, nimmt der Baustein den Zustand MOVE-START ein.
Wenn im Zustand MOVE-START der Eingang Reset=FALSE wird, nimmt der Baustein den Zustand MOVE-DOWN ein.
Wenn im Zustand MOVE-DOWN LeftArea=TRUE wird, nimmt der Baustein den Zustand MOVE-UP ein.
Wenn im Zustand MOVE-UP TDCAreaMax=TRUE wird, nimmt der Baustein den Zustand MOVE-TDC ein.
Der Baustein nimmt den Zustand MOVE-DOWN-CLOCKWISE ein, wenn eine Abw�rtsbewegung im Uhrzeigersinn beginnt.
Wenn im Zustand MOVE-DOWN-CLOCKWISE LeftArea=TRUE wird, nimmt der Baustein den Zustand MOVEUP-CLOCKWISE ein.
Wenn im Zustand MOVE-DOWN-CLOCKWISE oder MOVEUP-CLOCKWISE TDC1Area=TRUE oder TDC1ExceededArea=TRUE wird, nimmt der Baustein den Zustand MOVE-UP-TDC1 ein.
Wenn die Presse im Zustand MOVE-UP-TDC1 gestoppt wird, nimmt der Baustein den Zustand MOVE-STOP-TDC1 ein.
Wenn im Zustand MOVE-STOP-TDC1 der Eingang Reset=TRUE wird, nimmt der Baustein den Zustand MOVESTART-TDC1 ein.

192

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

Funktionsbausteine

Wert 37 0x25 38 0x26 39 0x27
40 0x28 41 0x29

Bezeichnung MOVE-DOWNCONTRA-CLOCKWISE (Pendelbetrieb) MOVE-UP-CONTRACLOCKWISE (Pendelbetrieb) MOVE-UP-TDC2 (Pendelbetrieb)
MOVE-STOP-TDC2 (Pendelbetrieb) MOVE-START-TDC2 (Pendelbetrieb)

Beschreibung
Der Baustein nimmt den Zustand MOVE-DOWN-CONTRACLOCKWISE ein, wenn eine Abw�rtsbewegung gegen den Uhrzeigersinn beginnt.
Wenn im Zustand MOVE-DOWN-CONTRA-CLOCKWISE RightArea=TRUE wird, nimmt der Baustein Zustand MOVEUP-CONTRA-CLOCKWISE ein.
Wenn im Zustand MOVE-DOWN-CONTRA-CLOCKWISE oder MOVE-UP-CONTRA-CLOCKWISE TDC2Area=TRUE oder TDC2ExceededArea=TRUE wird, nimmt der Baustein Zustand MOVE-UP-TDC2 ein.
Wenn die Presse im Zustand MOVE-UP-TDC2 gestoppt wird, nimmt der Baustein den Zustand MOVE-STOP-TDC2 ein.
Wenn im Zustand MOVE-STOP-TDC2 der Eingang Reset=TRUE wird, nimmt der Baustein den Zustand MOVESTART-TDC2 ein.

Tabelle 3-162: interne Kennung des FBs

Typ FB CamMonitor

Beschreibung
Diese Beschreibung gilt f�r BLG 1.0 / BLG 2.0 (interne Versionsnummer)

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

193

Funktionsbausteine
3.27 Der Funktionsbaustein SLI
3.27.1 Funktionsbeschreibung
Mit dem FB SLI wird der Eingang Position mit steigender Flanke am Eingang SLI gespeichert (LatchPosition). Solange SLI auf TRUE gesetzt ist, wird �berpr�ft, dass sich die Position innerhalb der Grenzen LatchPosition - Limit neg und LatchPosition + Limit pos befindet. Ist dies der Fall wird der Ausgang SLIActive auf TRUE gesetzt. Verl�sst die Position den definierten Bereich wird SLIActive auf FALSE gesetzt. Der Ausgang PositionDiff gibt die aktuelle Differenz zwischen Position und LatchPosition aus. Mit der fallenden Flanke an SLIActive wird auch der Ausgang PositionDiff auf 0 gesetzt. Es sind f�r Position die Eingangsdatentypen INT16, INT32, UINT16 und UINT32 zul�ssig. Der Ausgang PositionDiff unterst�tzt die Ausgangsdatentypen INT16 und INT32.
Die Parameter Limit pos und Limit neg sind UINT32 Werte und werden somit immer positiv angegeben.

Abbildung 3-123 : Funktionsbaustein SLI
HINWEIS
KL6904/EL6900 Der Baustein SLI steht in der KL6904 und EL6900 nicht zur Verf�gung.

194

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

Funktionsbausteine

3.27.2 Beschreibung der Signale

Tabelle 3-163: Eing�nge des FBs SLI

Name SLI
Position

Zul�ssiger Typ
TwinSAFE-In FB-Out TwinSAFE SC
TwinSAFE-In FB-Out TwinSAFE SC

Datentyp BOOL
INT16 INT32 UINT16 UINT32

Beschreibung Eingang zum Aktivieren der Funktion und speichern der aktuellen Position.
Positionswert. Wird mit der steigenden Flanke an SLI gespeichert und solange SLI gesetzt bleibt mit der gespeicherten Position vergleichen und die Differenz an PositionDiff ausgegeben.

Tabelle 3-164: Ausg�nge des FBs SLI

Name Error
SLIActive
PositionDiff

Zul�ssiger Typ
TwinSAFE-Out FB-In Standard-Out
TwinSAFE-Out FB-In Standard-Out
TwinSAFE-Out FB-In Standard-Out

Datentyp BOOL
BOOL
INT16 INT32

Beschreibung Error Ausgang (siehe Diagnose Informationen)
SLIActive wird gesetzt, wenn SLI auf TRUE und PositionDiff innerhalb der definierten Limits ist. Ausgabe der Differenzposition zwischen gespeicherter (LatchPosition) und aktueller Position. Wenn SLIActive = FALSE ist, wird PositionDiff auf 0 gesetzt.

Tabelle 3-165: Ein- und Ausgangstypen

Typ TwinSAFE-In Standard-In FB-Out TwinSAFE-Out Standard-Out FB-In TwinSAFE SC

Beschreibung TwinSAFE-Eingang z.B. einer EL1904/KL1904 Standard-SPS-Variable (Ausgang in der SPS %Q*) Ausgang eines TwinSAFE-FBs TwinSAFE-Ausgang z.B. einer EL2904/KL2904 Standard-SPS-Variable (Eingang in der SPS %I*) Eingang eines TwinSAFE-FBs Eingang einer TwinSAFE-Verbindung (TwinSAFE-SC-Technologie)

Tabelle 3-166: Parameter des FBs SLI

Parameter Limit pos
Limit neg

Beschreibung
Zul�ssige Abweichung der gespeicherten Position (LatchPosition) in positiver Richtung (UINT32)
Zul�ssige Abweichung der gespeicherten Position (LatchPosition) in negativer Richtung (UINT32)

Tabelle 3-167: interne Kennung des FBs

Typ FB SLI

Beschreibung Diese Beschreibung gilt f�r BLG 1.0 (interne Versionsnummer)

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

195

Funktionsbausteine

3.27.2.1 Diagnose- und Status-Informationen des FBs SLI

Tabelle 3-168: Diagnose Informationen

Wert 0 1 2

Beschreibung keine Diagnoseinformationen Underflow (PositionDiff < -NegLimit) Overflow (PositionDiff > PosLimit)

Tabelle 3-169: Diag-Message

Text-ID 0x40C0 0x40C1

Bedeutung Es ist ein Underflow aufgetreten Es ist ein Overflow aufgetreten

Parameter 1 FB Instanz FB Instanz

Parameter 2 Position Position

Parameter 3 LatchPosition LatchPosition

Tabelle 3-170: Status Informationen

Wert 1
2 3 4
5

Beschreibung
RUN
Im Zustand RUN ermittelt das Modul FB SLI die PositionDiff und pr�ft, ob -NegLimit <= PositionDiff <= PosLimit gilt. Die Ausg�nge nehmen die folgenden Werte an: Error=0 SLIActive=1 PositionDiff = Position - LatchPosition
STOP
Wenn der Eingang FbRun=FALSE ist, nimmt das Modul FB SLI den Zustand STOP ein. Die Ausg�nge nehmen die folgenden Werte an: Error=0 SLIActive=0 PositionDiff = 0
SAFE
Wenn der Eingang SLI=FALSE ist, nimmt das Modul FB SLI den Zustand SAFE ein. Die Ausg�nge nehmen die folgenden Werte an: Error=0 SLIActive=0 PositionDiff = 0
ERROR
Wenn das Modul FB SLI einen Fehler beim �berpr�fen des erlaubten Bereichs f�r die PositionDiff erkennt, geht das Modul FB SLI in den Zustand ERROR und �bergibt die entsprechende Diag-Message an das GROUP-Modul. Die Ausg�nge nehmen die folgenden Werte an: Error=1 SLIActive=0 PositionDiff = 0
RESET
Wenn nach dem Auftreten eines Fehlers kein Fehler mehr ansteht und der Eingang ErrAck der zugeh�rigen Group auf TRUE gesetzt wird, nimmt das Modul FB SLI den Zustand RESET ein. Das Modul FB SLI soll den Zustand RESET erst verlassen, wenn ErrAck=FALSE und SLI=FALSE sind. Die Ausg�nge nehmen die folgenden Werte an: Error=0 SLIActive=0 PositionDiff = 0

196

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

3.27.3 Konfiguration des FBs SLI in TwinCAT 3

Funktionsbausteine

Abbildung 3-124: Konfiguration des FBs SLI

Abbildung 3-125: Eigenschaften des FBs SLI

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

197

Funktionsbausteine
Abbildung 3-126: Eigenschaften der Ports des FBs SLI Durch einen Mausklick neben den FB Port k�nnen Variablen angelegt werden, die mit Eingangs- oder Ausgangssignalen verkn�pft werden k�nnen. �ber die Eigenschaften des FB Ports k�nnen Einstellungen, wie die �nderung des Datentypens oder die Aktivierung des Ports vorgenommen werden. Die Eintr�ge MapState und MapDiag definieren, welche Diagnosefunktionen des FBs in das zyklische Prozessabbild gemappt werden.

198

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

Funktionsbausteine
3.28 Der Funktionsbaustein Envelope
3.28.1 Funktionsbeschreibung
Mit dem FB Envelope wird eine H�llkurve aus dem Betrag von InValue plus dem definierten Offset erstellt und jeden Ausrufzyklus des Bausteins �berpr�ft, ob InValue diese H�llkurve verletzt. Es sind f�r InValue die Eingangsdatentypen INT16, INT32, UINT16 und UINT32 zul�ssig. Erreicht der InValue den Bereich von -TargetValue und +TargetValue beginnt die Zeit Time after in Target zu laufen. Verl�sst InValue diesen Bereich wieder und die Zeit ist noch nicht abgelaufen, wird diese Zeit wieder zur�ckgesetzt und startet ggf. erneut, wenn InValue wieder in den Bereich gelangt. Verbleibt InValue innerhalb des Bereiches wird der Ausgang SafeFunctionOut nach Ablauf der Zeit Time after inTarget auf FALSE gesetzt. Sp�testens nach Ablauf von MaxTime wird der Ausgang SafeFunctionOut auf FALSE gesetzt. Dieser Baustein kann typischerweise f�r z.B. eine SS1 oder SS2 Sicherheitsfunktion eingesetzt werden.
Abbildung 3-127 - Zeitlicher Verlauf FB Envelope

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

199

Funktionsbausteine

Abbildung 3-128 : Funktionsbaustein Envelope
HINWEIS
KL6904/EL6900 Der Baustein Envelope steht in der KL6904 und EL6900 nicht zur Verf�gung.

200

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

Funktionsbausteine

3.28.2 Beschreibung der Signale

Tabelle 3-171: Eing�nge des FBs Envelope

Name SafeFunction
InValue

Zul�ssiger Typ
TwinSAFE-In FB-Out
TwinSAFE-In FB-Out Standard-In TwinSAFE SC

Datentyp BOOL
INT16 INT32 UINT16 UINT32

Beschreibung Eingang f�r die Sicherheitsfunktion.
Positions- bzw. analoger Wert, der auf eine Verz�gerung bzw. Ver�nderung in Richtung 0 innerhalb einer H�llkurve �berwacht werden soll.

Tabelle 3-172: Ausg�nge des FBs Envelope

Name Error
SafeFunction Out

Zul�ssiger Typ
TwinSAFE-Out FB-In Standard-Out
TwinSAFE-Out FB-In Standard-Out

Datentyp BOOL
BOOL

Beschreibung Error Ausgang (siehe Diagnose Informationen)
Ausgang mit der Sicherheitsfunktion (zeitlich verz�gert und H�llkurven-�berwacht)

Tabelle 3-173: Ein- und Ausgangstypen

Typ TwinSAFE-In Standard-In FB-Out TwinSAFE-Out Standard-Out FB-In TwinSAFE SC

Beschreibung TwinSAFE-Eingang z.B. einer EL1904/KL1904 Standard-SPS-Variable (Ausgang in der SPS %Q*) Ausgang eines TwinSAFE-FBs TwinSAFE-Ausgang z.B. einer EL2904/KL2904 Standard-SPS-Variable (Eingang in der SPS %I*) Eingang eines TwinSAFE-FBs Eingang einer TwinSAFE-Verbindung (TwinSAFE-SC-Technologie)

Tabelle 3-174: Parameter des FBs Envelope

Parameter Target Value Offset
Time after in Target (ms) Max Time (ms)

Beschreibung
Zielfenster von InValue symmetrisch um 0
Offsetwert, der auf den Betrag von InValue addiert wird und der dann als positiver und negativer Wert den Startpunkt der H�llkurve bildet.
Zeit, nach der der Ausgang SafeFunctionOut abgeschaltet wird, wenn er sich innerhalb des TargetValue befindet
Maximale Zeit, nach der der Ausgang SafeFunctionOut abgeschaltet wird.

Tabelle 3-175: interne Kennung des FBs

Typ FB Envelope

Beschreibung Diese Beschreibung gilt f�r BLG 1.0 (interne Versionsnummer)

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

201

Funktionsbausteine

3.28.2.1 Diagnose- und Status-Informationen des FBs Envelope

Tabelle 3-176: Diagnose Informationen

Wert 0 1 2 3 4

Beschreibung keine Diagnoseinformationen Underflow (InValue unterhalb der H�llkurve) Overflow (InValue oberhalb der H�llkurve) InValue Error MaxTimeExpired

Tabelle 3-177: Diag-Message

Text-ID 0x40C8 0x40C9 0x40CA 0x40CB

Bedeutung InValueExpired AND InValue < 0 InValueExpired AND InValue > 0 InValueError=TRUE MaxTimeExpired=TRUE

Parameter 1 FB Instanz FB Instanz FB Instanz FB Instanz

Parameter 2 InValue InValue InValue InValue

Parameter 3 MinAllowedValue MaxAllowedValue -

202

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

Funktionsbausteine

Tabelle 3-178: Status Informationen

Wert 1 2 3 4 5
8
9

Beschreibung
RUN
Wenn der Eingang SafeFunction=TRUE ist, nimmt das Modul FB ENV den Zustand RUN ein. Die Ausg�nge nehmen die folgenden Werte an: Error=0 SafeFunctionOut=1
STOP
Wenn der Eingang FbRun=FALSE ist, nimmt das Modul FB ENV den Zustand STOP ein. Die Ausg�nge nehmen die folgenden Werte an: Error=0 SafeFunctionOut=0
SAFE
Wenn der Eingang SafeFunction=FALSE, MaxTimeExpired=TRUE oder TimeAfterInTargetExpired=TRUE ist, nimmt das Modul FB ENV den Zustand SAFE ein. Die Ausg�nge nehmen die folgenden Werte an: Error=0 SafeFunctionOut=0
ERROR
Wenn das Modul FB ENV einen Fehler erkennt, geht das Modul FB ENV in den Zustand ERROR und �bergibt die entsprechende Diag-Message an das GROUP-Modul. Die Ausg�nge nehmen die folgenden Werte an: Error=1 SafeFunctionOut=0
RESET
Wenn nach dem Auftreten eines Fehlers kein Fehler mehr ansteht und der Eingang ErrAck der zugeh�rigen Group auf TRUE gesetzt wird, nimmt das Modul FB ENV den Zustand RESET ein. Die Ausg�nge nehmen die folgenden Werte an: Error=0 SafeFunctionOut=0
DELAYOUT
Wenn der Eingang SafeFunction=FALSE, InValueInTarget=TRUE, TimeAfterInTargetExpired=TRUE und MaxTimeExpired=FALSE ist, nimmt das Modul FB ENV den Zustand DELAYOUT ein. Die Ausg�nge nehmen die folgenden Werte an: Error=0 SafeFunctionOut=1
MONITOR
Wenn der Eingang SafeFunction=FALSE, InValueInTarget=FALSE und MaxTimeExpired=FALSE ist, nimmt das Modul FB ENV den Zustand MONITOR ein und �berwacht, ob sich der InValue noch innerhalb der H�llkurve befindet (InValueExpired=FALSE).
Dazu berechnet das Modul FB ENV die maximal zul�ssige Differenz, in dem zun�chst der InValueDec mit der abgelaufenen Zeit seit dem �bergang in den Zustand MONITOR multipliziert wird. Dieses Zwischenergebnis wird vom InValueLatch abgezogen (InValue zum Zeitpunkt des Zustands�bergangs in den Zustand MONITOR), wobei zu beachten ist, dass der Wert nicht kleiner als der TargetValue wird. Wenn diese Differenz kleiner als der Betrag vom aktuellen InValue ist, wird InValueExpired=TRUE gesetzt. Die Ausg�nge nehmen die folgenden Werte an: Error=0 SafeFunctionOut=1

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

203

Funktionsbausteine
3.28.3 Konfiguration des FBs Envelope in TwinCAT 3

Abbildung 3-129: Konfiguration des FBs Envelope

Abbildung 3-130: Eigenschaften des FBs Envelope

Abbildung 3-131: Eigenschaften der Ports des FBs Envelope

204

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

Funktionsbausteine
Durch einen Mausklick neben den FB Port k�nnen Variablen angelegt werden, die mit Eingangs- oder Ausgangssignalen verkn�pft werden k�nnen. �ber die Eigenschaften des FB Ports k�nnen Einstellungen, wie die �nderung des Datentypens oder die Aktivierung des Ports vorgenommen werden. Die Eintr�ge MapState und MapDiag definieren, welche Diagnosefunktionen des FBs in das zyklische Prozessabbild gemappt werden.

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

205

Funktionsbausteine
3.29 Der Funktionsbaustein ViolationCounter
3.29.1 Funktionsbeschreibung
Mit dem FB ViolationCnt kann ein gewichteter Fehlerz�hler realisiert werden. �ber den Enable Eingang wird der Z�hler aktiviert (TRUE) bzw. deaktiviert (FALSE). Ist der Z�hler deaktiviert, werden die Ausg�nge InputOK auf FALSE und ActViolationCnt auf 0 gesetzt. Ist Enable auf TRUE gesetzt, wird jeden Aufruf des Bausteins der Eingang Input gepr�ft. Ist der Eingang TRUE (bei Negierung von Input: FALSE), wird der Fehlerz�hler um den Wert Decrement No Error dekrementiert, ist der Eingang FALSE (bei Negierung von Input: TRUE) wird der Fehlerz�hler um Increment Error inkrementiert. Sobald der Fehlerz�hler das Counter Limit erreicht, wird InputOK auf FALSE gesetzt.

Abbildung 3-132 : Funktionsbaustein ViolationCnt
HINWEIS
KL6904/EL6900 Der Baustein ViolationCnt steht in der KL6904 und EL6900 nicht zur Verf�gung.

206

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

Funktionsbausteine

3.29.2 Beschreibung der Signale

Tabelle 3-179: Eing�nge des FBs ViolationCnt

Name Enable
Input

Zul�ssiger Typ
TwinSAFE-In FB-Out Standard-In
TwinSAFE-In FB-Out Standard-In

Datentyp BOOL
BOOL

Beschreibung
Eingang zum Aktivieren der Funktion.
Dieser Wert wird jeden Aufruf des Bausteins �berpr�ft und sorgt daf�r, dass der Fehlerz�hler inkrementiert oder dekrementiert wird. Input nicht negiert: TRUE - Z�hler wird dekrementiert FALSE - Z�hler wird inkrementiert Input negiert: TRUE - Z�hler wird inkrementiert FALSE - Z�hler wird dekrementiert

Tabelle 3-180: Ausg�nge des FBs ViolationCnt

Name InputOK
ActViolationCnt

Zul�ssiger Typ
TwinSAFE-Out FB-In Standard-Out
TwinSAFE-Out FB-In Standard-Out

Datentyp BOOL
UINT16 UINT32

Beschreibung
Wenn Enable = TRUE und der interne Fehlerz�hler unterhalb des Counter Limits ist, wird dieser Ausgang auf TRUE gesetzt. Gibt den aktuellen internen Z�hlerstand an, wenn der Eingang Enable = TRUE ist, sonst wird der Ausgang auf 0 gesetzt.

Tabelle 3-181: Ein- und Ausgangstypen

Typ TwinSAFE-In Standard-In FB-Out TwinSAFE-Out Standard-Out FB-In TwinSAFE SC

Beschreibung TwinSAFE-Eingang z.B. einer EL1904/KL1904 Standard-SPS-Variable (Ausgang in der SPS %Q*) Ausgang eines TwinSAFE-FBs TwinSAFE-Ausgang z.B. einer EL2904/KL2904 Standard-SPS-Variable (Eingang in der SPS %I*) Eingang eines TwinSAFE-FBs Eingang einer TwinSAFE-Verbindung (TwinSAFE-SC-Technologie)

Tabelle 3-182: Parameter des FBs ViolationCnt

Parameter Increment Error Decrement No Error Counter Limit

Beschreibung Anzahl, um den der interne Z�hler inkrementiert wird Anzahl, um den der interne Z�hler dekrementiert wird Limit f�r den internen Z�hler. Oberhalb des Limits wird der Ausgang InputOK auf FALSE gesetzt.

Tabelle 3-183: interne Kennung des FBs

Typ FB ViolationCnt

Beschreibung Diese Beschreibung gilt f�r BLG 1.0 (interne Versionsnummer)

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

207

Funktionsbausteine

3.29.2.1 Diagnose- und Status-Informationen des FBs ViolationCnt

Tabelle 3-184: Diagnose Informationen

Wert 0

Beschreibung keine Diagnoseinformationen

Tabelle 3-185: Diag-Message

Text-ID -

Bedeutung -

Parameter 1 -

Parameter 2 -

Parameter 3 -

Tabelle 3-186: Status Informationen

Wert 1
2
3
6

Beschreibung
RUN
Wenn der Eingang Enable=TRUE und LimitOverrun=FALSE ist, nimmt das Modul FB VIOCNT den Zustand RUN ein und modifiziert den ActViolationCnt. Die Ausg�nge nehmen die folgenden Werte an: InputOK=1 ActViolationCnt = aktueller Wert
STOP
Wenn der Eingang FbRun=FALSE ist, nimmt das Modul FB VIOCNT den Zustand STOP ein. Die Ausg�nge nehmen die folgenden Werte an: InputOK=0 ActViolationCnt = 0
SAFE
Wenn der Eingang Enable=TRUE und LimitOverrun=TRUE ist, nimmt das Modul FB VIOCNT den Zustand SAFE ein und modifiziert den ActViolationCnt. Die Ausg�nge nehmen die folgenden Werte an: InputOK=0 ActViolationCnt = aktueller Wert
START
Wenn der Eingang Enable=FALSE ist, nimmt das Modul FB VIOCNT den Zustand START ein. Die Ausg�nge nehmen die folgenden Werte an: InputOK=0 ActViolationCnt = 0

208

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

3.29.3 Konfiguration des FBs ViolationCnt in TwinCAT 3

Funktionsbausteine

Abbildung 3-133: Konfiguration des FBs ViolationCnt

Abbildung 3-134: Eigenschaften des FBs ViolationCnt

Abbildung 3-135: Eigenschaften der Ports des FBs ViolationCnt
Durch einen Mausklick neben den FB Port k�nnen Variablen angelegt werden, die mit Eingangs- oder Ausgangssignalen verkn�pft werden k�nnen. �ber die Eigenschaften des FB Ports k�nnen Einstellungen, wie die �nderung des Datentypens oder die Aktivierung des Ports vorgenommen werden.
Die Eintr�ge MapState und MapDiag definieren, welche Diagnosefunktionen des FBs in das zyklische Prozessabbild gemappt werden.

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

209

Funktionsbausteine
3.30 Der Funktionsbaustein XOR
3.30.1 Funktionsbeschreibung
Der Funktionsbaustein XOR stellt dem Anwender bis zu 8 XOR (Exklusiv-Oder) Funktionen zur Verf�gung (XOR1 bis XOR8). Es werden jeweils 2 Eing�nge Xor1In(x) und Xor2In(x) exklusiv-oder verkn�pft und das Ergebnis wird am Ausgang XorOut(x) ausgegeben.
HINWEIS
Unterst�tzung Der Baustein XOR steht in der KL6904, EL6900 und EL6910 (SW  03) nicht zur Verf�gung.

Abbildung 3-136: Konfiguration des Funktionsbausteins XOR

210

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

3.30.2 Beschreibung der Signale

Tabelle 3-187: Eing�nge des FBs XOR

Name Xor1In1 Xor2In1 Xor1In2 Xor2In2 Xor1In3 Xor2In3 Xor1In4 Xor2In4 Xor1In5 Xor2In5 Xor1In6 Xor2In6 Xor1In7 Xor2In7 Xor1In8 Xor2In8

Zul�ssiger Typ
TwinSAFE-In FB-Out TwinSAFE SC
TwinSAFE-In FB-Out TwinSAFE SC
TwinSAFE-In FB-Out TwinSAFE SC
TwinSAFE-In FB-Out TwinSAFE SC
TwinSAFE-In FB-Out TwinSAFE SC
TwinSAFE-In FB-Out TwinSAFE SC
TwinSAFE-In FB-Out TwinSAFE SC
TwinSAFE-In FB-Out TwinSAFE SC
TwinSAFE-In FB-Out TwinSAFE SC
TwinSAFE-In FB-Out TwinSAFE SC
TwinSAFE-In FB-Out TwinSAFE SC
TwinSAFE-In FB-Out TwinSAFE SC
TwinSAFE-In FB-Out TwinSAFE SC
TwinSAFE-In FB-Out TwinSAFE SC
TwinSAFE-In FB-Out TwinSAFE SC
TwinSAFE-In FB-Out TwinSAFE SC

Datentyp BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL

Beschreibung Eingang1 von XOR1 Eingang2 von XOR1 Eingang1 von XOR2 Eingang2 von XOR2 Eingang1 von XOR3 Eingang2 von XOR3 Eingang1 von XOR4 Eingang2 von XOR4 Eingang1 von XOR5 Eingang2 von XOR5 Eingang1 von XOR6 Eingang2 von XOR6 Eingang1 von XOR7 Eingang2 von XOR7 Eingang1 von XOR8 Eingang2 von XOR8

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

Funktionsbausteine 211

Funktionsbausteine

Tabelle 3-188: Ausg�nge des FBs XOR

Name XorOut1 XorOut2 XorOut3 XorOut4 XorOut5 XorOut6 XorOut7 XorOut8

Zul�ssiger Typ
TwinSAFE-Out FB-In Standard-Out
TwinSAFE-Out FB-In Standard-Out
TwinSAFE-Out FB-In Standard-Out
TwinSAFE-Out FB-In Standard-Out
TwinSAFE-Out FB-In Standard-Out
TwinSAFE-Out FB-In Standard-Out
TwinSAFE-Out FB-In Standard-Out
TwinSAFE-Out FB-In Standard-Out

Datentyp BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL

Beschreibung Ausgang von XOR1 Ausgang von XOR2 Ausgang von XOR3 Ausgang von XOR4 Ausgang von XOR5 Ausgang von XOR6 Ausgang von XOR7 Ausgang von XOR8

Tabelle 3-189: Ein- und Ausgangstypen

Typ TwinSAFE-In Standard-In FB-Out TwinSAFE-Out Standard-Out FB-In TwinSAFE SC

Beschreibung TwinSAFE-Eingang z.B. einer EL1904/KL1904 Standard-SPS-Variable (Ausgang in der SPS %Q*) Ausgang eines TwinSAFE-FBs TwinSAFE-Ausgang z.B. einer EL2904/KL2904 Standard-SPS-Variable (Eingang in der SPS %I*) Eingang eines TwinSAFE-FBs Eingang einer TwinSAFE-Verbindung (TwinSAFE-SC-Technologie)

Tabelle 3-190: interne Kennung des FBs

Typ FB XOR

Beschreibung
Diese Beschreibung gilt f�r BLG 1.0 / BLG 2.0 (interne Versionsnummer)

3.30.2.1 Diagnose- und Status-Informationen des FBs XOR

Tabelle 3-191: Diagnose Informationen

Wert 0

Beschreibung keine Diagnoseinformationen

Tabelle 3-192: Diag-Message

Text-ID -

Bedeutung -

Parameter 1 -

Parameter 2 -

Parameter 3 -

212

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

Funktionsbausteine

Tabelle 3-193: Status Informationen

Wert 1
2

Beschreibung
RUN Wenn der Eingang FbRun=TRUE ist, nimmt das Modul FB XOR den Zustand RUN ein. Die Ausg�nge nehmen abh�ngig von den aktiven Eingangspaaren (Konfiguration: FB Input Active) die folgenden Werte an: XorOutY = (Xor1InY XOR Xor2InY) AND FB Input Active(Y) mit Y = {1,2 .. 8}
STOP Wenn der Eingang FbRun=FALSE ist, nimmt das Modul FB XOR den Zustand STOP ein. Die Ausg�nge nehmen die folgenden Werte an: XorOutY = 0 mit Y = {1,2 .. 8}

3.30.3 Konfiguration des FBs XOR in TwinCAT 3

Abbildung 3-137: Konfiguration des FBs XOR
Durch einen Mausklick neben den jeweiligen FB Port k�nnen Variablen angelegt werden, die mit Eingangs- oder Ausgangssignalen verkn�pft werden k�nnen. �ber die Eigenschaften des FB Ports k�nnen Einstellungen, wie die Aktivierung des Ports vorgenommen werden.
Die Eintr�ge MapState und MapDiag definieren, welche Diagnosefunktionen des FBs in das zyklische Prozessabbild gemappt werden.

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

213

Funktionsbausteine Abbildung 3-138: Eigenschaften des FBs XOR
Abbildung 3-139: Port Eigenschaften des FBs XOR

214

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

Anhang

4 Anhang

4.1 Beckhoff Support und Service

Beckhoff und seine weltweiten Partnerfirmen bieten einen umfassenden Support und Service, der eine schnelle und kompetente Unterst�tzung bei allen Fragen zu Beckhoff Produkten und Systeml�sungen zur Verf�gung stellt.

Der Beckhoff Support und Service steht ihnen weltweit zur Verf�gung und ist �ber Telefon, Fax oder EMail erreichbar. Die Kontaktadressen ihres Landes entnehmen Sie bitte der Liste der Beckhoff Niederlassungen und Partnerfirmen.

Beckhoff Support Der Support bietet Ihnen einen umfangreichen technischen Support, der Sie nicht nur bei dem Einsatz einzelner Beckhoff Produkte, sondern auch bei weiteren umfassenden Dienstleistungen unterst�tzt:
� weltweiter Support � Planung, Programmierung und Inbetriebnahme komplexer Automatisierungssysteme � umfangreiches Schulungsprogramm f�r Beckhoff Systemkomponenten

Hotline: Fax: E-Mail:

+ 49 (0) 5246/963-157 + 49 (0) 5246/963-9157 support@beckhoff.com

Beckhoff Service Das Beckhoff Service Center unterst�tzt Sie rund um den After-Sales-Service:
� Vor-Ort-Service � Reparaturservice � Ersatzteilservice � Hotline-Service

Hotline: Fax: E-Mail:

+ 49 (0) 5246/963-460 + 49 (0) 5246/963-479 service@beckhoff.com

4.2 Beckhoff Firmenzentrale

Beckhoff Automation GmbH & Co. KG H�lshorstweg 20 33415 Verl Germany

Telefon: Fax: E-Mail: Web:

+ 49 (0) 5246/963-0 + 49 (0) 5246/963-198 info@beckhoff.de www.beckhoff.de

Weitere Support- und Service-Adressen entnehmen Sie bitte unseren Internetseiten unter http://www.beckhoff.de. Dort finden Sie auch weitere Dokumentationen zu Beckhoff Komponenten.

Funktionsbausteine f�r TwinSAFE-Logic-Komponenten

215