Funktionsbausteine für TwinSAFE-Logic-Komponenten
File info: application/pdf · 217 pages · 5.06MB
Funktionsbausteine für TwinSAFE-Logic-Komponenten
TwinSAFE-Logic-FBde
Directory contents of /download/ /automation/twinsafe
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