Weitere Bestandteile der Dokumentation Diese Dokumentation beschreibt gerätespezifische Inhalte. Sie ist Bestandteil des modular aufgebauten Dokumentationskonzepts für Beckhoff I/O-Komponenten. Für den Einsatz und sicheren Betrieb des in dieser Dokumentation beschriebenen Gerätes / der in dieser Dokumentation beschriebenen Geräte werden zusätzliche, produktübergreifende Beschreibungen benötigt, die der folgenden Tabelle zu entnehmen sind.
Vorwort Hinweise zur Informationssicherheit Die Produkte der Beckhoff Automation GmbH & Co. KG (Beckhoff) sind, sofern sie online zu erreichen sind, mit Security-Funktionen ausgestattet, die den sicheren Betrieb von Anlagen, Systemen, Maschinen und Netzwerken unterstützen. Trotz der Security-Funktionen sind die Erstellung, Implementierung und ständige Aktualisierung eines ganzheitlichen Security-Konzepts für den Betrieb notwendig, um die jeweilige Anlage,...
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. Qualifikation des Personals Diese Beschreibung wendet sich ausschließlich an ausgebildetes Fachpersonal der Steuerungs-, Automatisierungs- und Antriebstechnik, das mit den geltenden Normen vertraut ist.
Jeder Revision zugehörig und gleichbedeutend ist üblicherweise eine Beschreibung (ESI, EtherCAT Slave Information) in Form einer XML-Datei, die zum Download auf der Beckhoff Webseite bereitsteht. Die Revision wird seit Januar 2014 außen auf den IP20-Klemmen aufgebracht, siehe Abb. „EL2872 mit Revision 0022 und Seriennummer 01200815“.
1.6.2 Versionsidentifikation von EL-Klemmen Als Seriennummer/Date Code bezeichnet Beckhoff im IO-Bereich im Allgemeinen die 8-stellige Nummer, die auf dem Gerät aufgedruckt oder mit einem Aufkleber angebracht ist. Diese Seriennummer gibt den Bauzustand im Auslieferungszustand an und kennzeichnet somit eine ganze Produktions-Charge, unterscheidet aber nicht die Module innerhalb einer Charge.
Vorwort 1.6.3 Beckhoff Identification Code (BIC) Der Beckhoff Identification Code (BIC) wird vermehrt auf Beckhoff-Produkten zur eindeutigen Identitätsbestimmung des Produkts aufgebracht. Der BIC ist als Data Matrix Code (DMC, Code-Schema ECC200) dargestellt, der Inhalt orientiert sich am ANSI-Standard MH10.8.2-2016. Abb. 2: BIC als Data Matrix Code (DMC, Code-Schema ECC200) Die Einführung des BIC erfolgt schrittweise über alle Produktgruppen hinweg.
Seite 13
Entsprechend als DMC: Abb. 3: Beispiel-DMC 1P072222SBTNk4p562d71KEL1809 Q1 51S678294 Ein wichtiger Bestandteil des BICs ist die Beckhoff Traceability Number (BTN, Pos.-Nr. 2). Die BTN ist eine eindeutige, aus acht Zeichen bestehende Seriennummer, die langfristig alle anderen Seriennummern- Systeme bei Beckhoff ersetzen wird (z. B. Chargenbezeichungen auf IO-Komponenten, bisheriger Seriennummernkreis für Safety-Produkte, etc.).
ESI/XML-Konfigurationsdatei für den EtherCAT‑Master bekannt. Zu den Zusammenhängen siehe die entsprechenden Kapitel im EtherCAT‑Systemhandbuch (Link). In das ESI‑EEPROM wird durch Beckhoff auch die eBIC geschrieben. Die Einführung des eBIC in die Beckhoff-IO-Produktion (Klemmen, Box‑Module) erfolgt ab 2020; Stand 2023 ist die Umsetzung weitgehend abgeschlossen.
Seite 15
◦ Besteht das Gerät aus mehreren Sub-Geräten mit eigener Identität, aber nur das TopLevel‑Gerät ist über EtherCAT zugänglich, steht im CoE‑Objekt‑Verzeichnis 0x10E2:01 die eBIC dieses ESC, in 0x10E2:nn folgen die eBIC der Sub‑Geräte. PROFIBUS-, PROFINET-, DeviceNet-Geräte usw. Für diese Geräte ist derzeit keine elektronische Speicherung und Auslesung geplant. EL6633 Version: 1.0.0...
Echtzeitklassen: RT (Software-basiertes Real-Time) und IRT (hardwaregestütztes Isochronous Real-Time). Zusätzlich kann weiterer Ethernet-Verkehr im NRT (Non Real-Time)-Zeitschlitz des PROFINET-Zyklus übertragen werden. PROFINET RT kann mit handelsüblichen Switches betrieben werden, allerdings wird dann die Topologie Erkennung nicht unterstützt. Für eine bessere Diagnose und automatischer Namensvergabe (Aliasname) Version: 1.0.0 EL6633...
Seite 17
Systemvorstellung PROFINET sollten handelsübliche Switche verwendet werden die mindestens die Topologie Erkennung, das sogrannte LLDP; unterstützen. Alle PROFINET Geräte von Beckhoff mit oder ohne Switch verfügen über dieses Feature. Beckhoff PROFINET Komponenten Komponenten Kommentar TwinCAT TwinCAT PROFINET IO Controller TwinCAT als PROFINET-Master...
Produktbeschreibung Produktbeschreibung Allgemeine technische Daten Technische Daten RT Ethernet Optionsschnittstelle EtherCAT (EL6631) EtherCAT (EL6632) EtherCAT (EL6633) (TF6271) M930 Ethernet-Hardware RT-Ethernet- RT-Ethernet- PROFINET-Klemme PROFINET-Klemme PROFINET-Klemme Hardware Hardware EL6631 EL6632 EL6633 Zykluszeit min.1 ms min. 500 µs min.1 ms Anzahl der möglichen Begrenzt durch CPU-Leistung und Speicher bis zu 15 Teilnehmer für IRT bis zu 5...
Die PROFINET-RT-Controller-Klemme EL6633 ist der Nachfolger der EL6631 und unterstützt die komplette Real-Time-Funktionalität (RT) sowie umfangreiche Diagnosemöglichkeiten. Es werden alle Dienste nach Conformance Class B unterstützt. An der EL6633 können bis zu 15 PROFINET-RT-Teilnehmer projektiert werden. Zur Netzwerkdiagnose können Protokolle wie LLDP oder SNMP genutzt werden..
Produktbeschreibung EL6633 - LEDs Abb. 5: EL6633 - LEDs LEDs zur EtherCAT-Diagnose Anzeige Beschreibung grün Zustand der EtherCAT State Machine: INIT = Initialisierung der Klemme; BOOTSTRAP = Funktion für Firmware Updates der Klemme blinkt Zustand der EtherCAT State Machine: 200 ms PREOP = Funktion für Mailbox-Kommunikation und abweichende Standard-Einstellungen gesetzt aus (1 s)
Seite 22
Keine Spannung am E-Bus angeschlossen. Sollten EtherCAT Klemmen dahinter funktionieren, muss die EL6631 getauscht werden. rot an EL-Klemme läuft hoch, nach ca. 10 s sollte die LED aus gehen; ist das nicht der Fall, muss das EL6631 Modul getauscht werden. Version: 1.0.0 EL6633...
• Beim Umgang mit den Komponenten ist auf eine sachgemäße Erdung der Umgebung (Arbeitsplatz, Verpackung und Personen) zu achten. • Jede Busstation muss auf der rechten Seite mit der Endkappe EL9011 oder EL9012 abgeschlossen werden, um die Schutzart und den ESD-Schutz zu gewährleisten. Abb. 6: Federkontakte der Beckhoff I/O-Komponenten EL6633 Version: 1.0.0...
The modules are intended for use with Beckhoff’s UL Listed EtherCAT System only. VORSICHT Examination For cULus examination, the Beckhoff I/O System has only been investigated for risk of fire and electrical shock (in accordance with UL508 and CSA C22.2 No. 142). VORSICHT For devices with Ethernet connectors Not for connection to telecommunication circuits.
• Durch SELV/PELV-Stromkreise entstehen eventuell weitere Vorgaben aus Normen wie IEC 60204-1 et al., zum Beispiel bezüglich Leitungsabstand und -isolierung. • Eine SELV-Versorgung liefert sichere elektrische Trennung und Begrenzung der Spannung ohne Verbindung zum Schutzleiter, eine PELV-Versorgung benötigt zusätzlich eine sichere Verbindung zum Schutzleiter. EL6633 Version: 1.0.0...
Die Einhaltung der Abstände nach Abb. „Empfohlene Abstände bei Standard-Einbaulage“ wird empfohlen. Weitere Einbaulagen Alle anderen Einbaulagen zeichnen sich durch davon abweichende, räumliche Lage der Tragschiene aus, siehe Abb. „Weitere Einbaulagen“. Auch in diesen Einbaulagen empfiehlt sich die Anwendung der oben angegebenen Mindestabstände zur Umgebung. Version: 1.0.0 EL6633...
Seite 27
Montage und Verdrahtung Abb. 8: Weitere Einbaulagen EL6633 Version: 1.0.0...
Niederohmige Schirmung durch externe Schirmauflage Die Schirmung der EL66xx ist kapazitiv mit der Hutschiene verbunden. Wenn eine niederohmige Schirmung gewünscht oder erforderlich ist, muss der Schirm mit einer externen Schirmauflage (z.B. mit dem Klemmbügel ZB5800) verbunden werden. Version: 1.0.0 EL6633...
• Schließen Sie die Leitungen an. Demontage • Entfernen Sie alle Leitungen. • Ziehen Sie mit Daumen und Zeigefinger die orange Entriegelungslasche (3) zurück. Dabei ziehen sich über einen internen Mechanismus die beiden Rastnasen (3a) an der Hutschiene ins Klemmenmodul zurück. EL6633 Version: 1.0.0...
Seite 30
Montage und Verdrahtung • Ziehen Sie (4) das Klemmenmodul von der Montagefläche weg. Vermeiden Sie ein Verkanten; stabilisieren Sie das Modul ggf. mit der freien Hand Version: 1.0.0 EL6633...
Montage und Verdrahtung Entsorgung Die mit einer durchgestrichenen Abfalltonne gekennzeichneten Produkte dürfen nicht in den Hausmüll. Das Gerät gilt bei der Entsorgung als Elektro- und Elektronik-Altgerät. Die nationalen Vorgaben zur Entsorgung von Elektro- und Elektronik-Altgeräten sind zu beachten. EL6633 Version: 1.0.0...
Klemme am projektierten EtherCAT-Strang, so wird beim Anfügen des Protokolls direkt der zugehörige Adapter eingetragen. Für den Betrieb mehrerer EL663x Klemmen muss das entsprechende PROFINET Protokoll mehrfach angefügt werden. Soll die Klemmenzuweisung im Nachhinein geändert bzw. kontrolliert werden, kann dies im Karteireiter Adapter erfolgen. Version: 1.0.0 EL6633...
Seite 33
Inbetriebnahme & Konfiguration Weitere Hinweise im Kapitel: PROFINET Devices anfügen [} 36] EL6633 Version: 1.0.0...
Über die I-Device Funktionalität kann über eine physikalische Schnittstelle ein Controller und ein Device Interface zeitgleich betrieben werden. Voraussetzungen sind hierbei die PROFINET-RT-Controller-Klemme EL6633 und mindistens TwinCAT Version 4026.12 Über die Schaltfläche „I-Device“ auf dem Reiter „PROFINET“ öffnet sich ein Dialogfenster „Profinet I-Device Configuration“, in welchen die I-Device Funktionalität konfiguriert und aktiviert werden kann.
Seite 35
Inbetriebnahme & Konfiguration EL6633 Version: 1.0.0...
Einstellungen und Projektierungen an den Geräten vorgenommen und die Geräte mit Modulkonfiguration angefügt werden können. Voraussetzung für das Finden von am Bus befindlichen PROFITNET-Teilnehmern ist, dass diese vorhanden und eingeschaltet sind, sowie dass sich die GSDML-Datei der jeweiligen Teilnehmer im Pfad C: \TwinCAT\3.1\Config\Io\Profinet befinden. Version: 1.0.0 EL6633...
Seite 37
Wie die Signalisierung erfolgt, ist jedoch herstellerspezifisch. Als Standard gilt jedoch, dass das Signal mit einer Frequenz von 2 Hz einzutreffen hat. Als Beispiel meldet der Beckhoff Buskoppler BK9103 sich durch das abwechselnde Blinken zweier LEDs im 2 Hz Takt. Diese Funktion ist sehr hilfreich, um die Geräte in dieser Liste zu identifizieren.
Seite 38
Submodule angefügt werden. 5.2.1.2 Anfügen über die Dialogauswahl Die zweite Variante ist die Konfiguration über das Hinzufügen der einzelnen Geräte über den Projektbaum. Mit einem Klick der rechten Maustaste auf den angelegten PROFINET Controller wählen Sie Add New Item. Version: 1.0.0 EL6633...
Seite 39
TwinCAT-Installation bereits vorhanden sein. Gibt es hier mehrere GSDMLs für das gleiche Gerät, wird die mit dem neuesten Datum genommen. Wird keine Gerätebeschreibung gefunden, so erscheint eine entsprechende Fehlermeldung. Es kann entweder die GSDML in den Ordner kopiert und das Menü erneut EL6633 Version: 1.0.0...
Bis TwinCAT Version 3.1 Build 4024 Auf dem API (Application Profile Interface) können die Module angehängt werden. Öffnen Sie mit Rechtsklick Add New Item Die Reihenfolge der Module im Baum entspricht dabei immer dem bestücktem Slot, beginnend bei 0. Version: 1.0.0 EL6633...
Seite 41
Mit der TwinCAT Version 4024 wurde von der klassischen Baumansicht bei der Modul-/ Submodulbestückung zu einer Rackansicht gewechselt. So können in dieser Ansicht z.B. Steckplätze belegt und entfernt werden, ohne dass sich folgende Slots verschieben. Zudem können Leerslots frei bleiben und müssen nicht mit Platzhaltern versehen werden. EL6633 Version: 1.0.0...
Seite 42
In der linken Liste sind die verfügbaren Slots vom Gerät dargestellt, hier erkennen Sie, welche belegt, bzw. frei sind. Mit einem Klick auf einen Slot wird die mittlere Liste aktualisiert, dadurch werden die verfügbaren Subslots am gewählten Slot dargestellt. Hier können dann, falls vom Modul unterstützt, die Submodule bestückt werden. Version: 1.0.0 EL6633...
Seite 43
Ein inaktiv setzen wird am Icon angezeigt, auch im Modulbaum ist dies ersichtlich. Ist dies der Fall wird ein solches Objekt bei der Projektierung nicht berücksichtigt. D.h. ein solcher Slot bzw. Subslot wird als leer angesehen. Klassische Baumansicht Bei Bedarf der klassischen Baumansicht für die Modul-/Submodulbestückung besteht die Möglichkeit zu dieser zu wechseln. EL6633 Version: 1.0.0...
Seite 44
5.2.2.3 Prozessdaten drehen Die Prozessdaten werden standardmäßig im Intel Format übertragen. Falls die Daten im Motorola Format benötigt werden, müssen die Daten entsprechend gedreht werden. In diesem Arbeitsschritt wird gezeigt, wie die Daten in TwinCAT gedreht werden. Version: 1.0.0 EL6633...
Ein an Port 2 angeschlossener Industrie-PC sendet große Datenmengen an einen Industrie-PC, der an Port 1 des Switches angeschlossen ist. Aufgrund unterschiedlicher Portgeschwindigkeiten kann der Switch nicht im Cut-Through-Modus arbeiten und muss die Frames puffern. Die Pufferkapazität (z. B. in der EL6633) reicht jedoch nicht für die anfallende Datenmenge.
Seite 46
Pufferüberlauf Geschwindigkeiten möglich → Frame- angleichen oder Verluste → höhere Datenrate begrenzen Netzwerklast beliebig beide Richtungen Autonegotiation Sehr geringe Nicht empfohlen erforderlich Geschwindigkeit, potenzieller Engpass beliebig beide Richtungen Autonegotiation Sehr geringe Nicht empfohlen erforderlich Geschwindigkeit, potenzieller Engpass Version: 1.0.0 EL6633...
Option aktiviert wird, wird dieses Objekt in der IO-Konfiguration nicht berücksichtigt. Create symbols Anlegen von Variablen als symbolische Namen. 6.1.2 Adapter Mit diesem Dialog wird die Netzwerkkarte spezifiziert und parametrisiert, die für die Kommunikation mit dem PROFINET Controller verwendet werden soll. EL6633 Version: 1.0.0...
Seite 48
Diese Option steuert die Netzwerkkarte über die DPRAM-Adresse an, welche im Feld Address spezifiziert wird. Das Feld Address wird erst aktiviert, wenn die Option DPRAM ausgewählt wurde. Search… button Dieser Button öffnet einen Dialog, in dem alle ungenutzten (Unused) oder alle (All) kompatiblen Geräte (Adapter) zur Auswahl stehen. Version: 1.0.0 EL6633...
Seite 49
Findet z.B. Anwendung bei der Nutzung des „Multiple Protocol Handlers“. Free Cycle Zykluszeit im Config Mode (keine Echtzeit). Wird TwinCAT im FREERUN Mode betrieben, so ist darauf zu achten, dass der eingestellte Freerun-Zyklus nicht größer als die PROFINET-Zykluszeit ist! EL6633 Version: 1.0.0...
Importiert und verifiziert GSDML und DSDMX Dateien ins TwinCAT System. Scan PNIO Devices Öffnet einen Such-Dialog für PROFINET-Device-Geräte, nur für den Controller verfügbar. Anfügen über die Scan-Funktion [} 36] Topology… Über diesen Dialog kann die Offline-Topologie mit der Online-Topologie verglichen werden. Version: 1.0.0 EL6633...
Seite 51
Projekt übernommen wird, die zugehörige Device Box fehlt aber im *.tsm File. Bei Aktivierung dieses Projektes wird der im *.tsm File nichtvorhandene "Nachbar" im Treiber ignoriert. IRT Settings… Dieses Menü ist nur für einen IRT-fähigen Controller freigegeben (derzeit nur EL6632). Hierüber kann eine globale Einstellung für alle projektierten Devices vorgenommen werden. EL6633 Version: 1.0.0...
Seite 52
In diesem Menü kann außerdem ein zusätzlicher Offset für alle Ti / To Werte vorgegeben werden. Interface Settings… Ab TwinCAT Version 3.1 Build 4026 Öffnet einen Dialog mit Konfigurationsmöglichkeiten zum Interface für die Sicherheitsklasse 1 bezüglich DCP und SNMP. Version: 1.0.0 EL6633...
Seite 53
Öffnet einen Dialog zur Parametrierung einer zeitgleichen Controller UND Device Schnittstelle. Ist nur am CCAT verfügbar. Anlegen eines I-Device MRP… Ab TwinCAT Version 3.1 Build 4026 Öffnet einen Dialog zur Einstellung MRP-Spezifischer Parameter. Nur am Controller Verfügbar. EL6633 Version: 1.0.0...
NC Task mit bearbeitet werden. Wird aber beispielsweise ein PLC Projekt gestoppt (z. B. durch Restart oder Debugging) hat das zur Folge, dass auch der PROFINET Teil gestoppt wird. Um einen solchen Nebeneffekt zu vermeiden ist es ratsam immer eine freilaufende SyncTask anzulegen. Version: 1.0.0 EL6633...
Grundtakt 31,25 μs. Wird dieser Takt mit dem SendClockFactor (SCF) multipliziert ergibt das den Grundtakt. Für RTClass1 ist in der Regel der SendClockFactor auf 32 gesetzt. Für den Beckhoff PROFINET Controller ist für RTClass1 auch dies der minimale PN-Takt. Damit ergibt sich die kleinste Zykluszeit von 1 ms.
PROFINET Status. Beide geben die Anzahl der Geräte wieder, bei denen ein Problem aufgetreten bzw. bei welchen eine Diagnose verfügbar ist. D.h. der Fehler zeigt mögliche Probleme beim Verbindungsaufbau an oder Gründe für einen Abbruch. Die Diagnose gibt Status-Infos über eine bestehende Verbindung. Version: 1.0.0 EL6633...
Seite 57
DeviceId stimmen nicht überein). Somit ist kein automatisches Benennen und damit kein Geräteanlauf möglich. Only for EtherCAT Nur für EL6631: EtherCATWC State ist Am EtherCAT Master + Slave den Mode checken gateways: WC-State of auf 1 (OP?). cyclic EtherCAT frame is 1 EL6633 Version: 1.0.0...
Seite 58
WORD reserved[8];} TPnIoDeviceDiagData, *PTPnIoDeviceDiagData; Auslesen über CoE (für EL663x) Das Auslesen des Box-Status kann für die EL663x auch über CoE erfolgen. Hierfür ist der Index 0xAyy0(wobei yy die Adapter / Device Nummer ist) und der Subindex 0x001 zu nehmen. Version: 1.0.0 EL6633...
Über den Button Export Diag History besteht die Möglichkeit, die angezeigten Meldungen in einem *.TXT- File abzuspeichern. 6.2.3 Diagnosis Auf diesem Reiter befindet sich die Framestatistik, in dieser Liste befinden sich eine Vielzahl an Informationen und Statistiken. EL6633 Version: 1.0.0...
3. Netzlast Statistik: Eine prozentuelle Anzeige der erwarteten Buslast der zyklischen Prozessdaten. 4. Außerdem Diagnosezähler des internen Netzlastfilters, um eventuelle Framebursts zu vermeiden. 5. PROFINET Geräte: Diagnose und Statistiken zu den projektierten PROFINET Geräten. Einstellungen am PROFINET Device Gerät 6.3.1 General Version: 1.0.0 EL6633...
ARP festgestellt, dass das gesuchte Gerät bereits die zu projektierende IP-Adresse hat, wird das Setzen übersprungen. Sollten die IP-Adressen von PROFINET Device und Betriebssystem identisch sein, kann dies zu unerwarteten Verhalten führen wie zum Beispiel Fehler im Aufbau der AR. EL6633 Version: 1.0.0...
Bei einer bestehenden Verbindung kann in dem Reiter Diagnosis die Projektierung überprüft werden. Real Identification Data gibt auf dieser Ebene die vorhandenen Module innerhalb einer AR wieder, Expected Identification Data die erwarteten Module (also die im Controller projektierten). Module Difference zeigt die vom Gerät festgestellten Unterschiede beim Soll-Ist-Vergleich auf. Version: 1.0.0 EL6633...
Seite 63
Informationen bezogen werden sollen. Handelt es sich bei dem PROFINET Gerät z. B. um einen Antrieb, so unterstützt dieser in der Regel das Profidrive Profil, welches wiederum über API0x3A00 gekennzeichnet ist. Sollen von diesem API z. B. die Real Identification Data ausgelesen werden, erfolgt dieser Zugriff über das Profidrive Profil. EL6633 Version: 1.0.0...
Seite 64
Datensatz in das aktuelle Projekt übernehmen. Dabei ist zu beachten, dass bereits angelegte Module überschrieben werden. D.h. die Links gehen, auch bei zuvor richtig angelegt Modulen, verloren. Beim Anzeigen der Modulunterschiede werden durch Markieren der Meldung zusätzliche Infos dargestellt. Version: 1.0.0 EL6633...
Seite 65
Einstellungen und Diagnose Über den Button Diagnosis Data kann die vorliegende Diagnose ausgelesen werden. Auf Geräteebene werden hier alle vorliegenden Diagnosedaten für die bestehende AR ausgelesen. EL6633 Version: 1.0.0...
Zykluszeit von 4 ms. Über die Phase kann wieder innerhalb eines Zyklus der Sendezeitpunkt verschoben werden, d.h. bei RR = 4 kann die Phase 1 - 4 betragen. Dieser Wert ist aber erst bei einer synchronisierten Übertragung von Bedeutung. Version: 1.0.0 EL6633...
Hier können direkt ADS Nachrichten abgesetzt werden. Die NetId und der Port werden direkt vom zugehörigen Adapter übernommen. Über die richtigen Einstellungen für Index-Group und Index-Offset kann direkt eine Vielzahl von PROFINET- Funktionen ausgelöst werden. Dazu gehört z.B. das Absetzen von Alarmen oder Record-Daten. Beispiel: PROFINET-Name und IP-Einstellungen auslesen EL6633 Version: 1.0.0...
Einstellungen und Diagnose 6.3.6 BK9xx3 Beim Beckhoff K-Bus Koppler (derzeit BK9103 oder BK9053), der nicht mit einer EL663x verbunden ist, erscheint hier ein zusätzliches Menü. Hierüber kann leicht auf die zyklischen Prozessdaten im DAP des Buskopplers zugegriffen werden. Außerdem kann über dieses Menü ein Firmware-Update aus dem System Manger auf dem Buskoppler durchgeführt werden.
Faktors die Aussage über die minimal mögliche Zeit. Die obere Grenze des Faktors wird durch die verwendete Zykluszeit begrenzt. Die über PROFINET mögliche kleinste Zeit, bei der Daten gültig sein könnten (immer bezogen auf den Takt) wird über die Parameter Time Input Valid bzw. Time Output Valid angezeigt. EL6633 Version: 1.0.0...
6.3.10 Modul und Submodule 6.3.10.1 DAP (Device Access Point) Module Als Gerätemodell wurde für das PROFINET die aus dem PROFIBUS-DP bekannte Sichtweise der dezentralen Peripherie gewählt. Die Steckplätze der modularen Geräte werden über Slots und Subslots repräsentiert. Version: 1.0.0 EL6633...
Seite 71
Einstellungen und Diagnose 6.3.10.1.1 General Name Bezeichner für das PPROFINET Modul Object Id Identifikationsnummer des DAP-Objektes im TwinCAT-Objektkontext. Type Zeigt den gewählten Objekttypen und dessen Eigenschaften an. Comment Frei editierbarer Kommentar zum verwendeten Objekt EL6633 Version: 1.0.0...
Seite 72
(vorausgesetzt, dies wird vom Gerät unterstützt). Interface Submodule: In den Interface Submodulen sind gerätespezifische Eigenschaften definiert. Dies können z. B. zusätzlich unterstützte Protokolle sein, Timing Eigenschaften, unterstützte MIBs, usw. Port Submodule: In einem solchen Submodul sind die physikalischen Eigenschaften eines Netzwerkports wiedergegeben. Version: 1.0.0 EL6633...
Seite 73
Wird über RTClass3 kommuniziert, so kann am Interface zusätzlich das PLL Window eingestellt werden. 6.3.10.4 Port Submodul Im Reiter Properties können Sie portspezifische Einstellungen vornehmen. Das Menü der möglichen Einstellungen ist abhängig der verwendeten RTClass. Hier können Sie einige Porteigenschaften auslesen. EL6633 Version: 1.0.0...
Seite 74
Telegramme an die restlichen im Bus befindlichen Teilnehmer. Diese restlichen Teilnehmer erwarten aufgrund von zwei LLDP-Telegrammen auch zwei Ports, welche es nicht gibt. Um dieses Verhalten zu verhindern, deaktivieren Sie den LLDP-Treiber von Windows. Entfernen Sie dazu den Haken bei Microsoft-LLDP-Treiber (siehe rotes Rechteck). Version: 1.0.0 EL6633...
Seite 75
Beim Rücklesen werden die Online-Werte aktualisiert. Ist ein einzelner Indexmarkiert, so werden beim Klicken auf Set to Default alle Werte innerhalb eines Index auf Default gesetzt, beim Markieren einzelner Werte werden nur diese zurückgesetzt. Eine Änderung der schreibbaren Werteerfolgt durch Doppelklick auf die entsprechende Zeile. EL6633 Version: 1.0.0...
Einstellungen und Diagnose 6.3.11 Interfacesettings Ist nur am EK9320 und an der EL6633 verfügbar. Service Protokoll: Hier kann manuell das verwendete Service Protokoll für die azyklischen Dienste ausgewählt werden. Welches Protokoll unterstützt wird erkennt der SystemManager anhand der GSDML des Devices.
Zyklische Diagnose Direkt unter dem PROFINET Controller Protokoll gibt es zyklische Prozessdaten. Diese Daten werden lediglich zwischen PROFINET Treiber und TwinCAT 3 ausgetauscht. Sie dienen zur allgemeinen Information über den Zustand des Gerätes und der konfigurierten Boxen. EL6633 Version: 1.0.0...
Seite 78
Einstellungen und Diagnose In dem Prozessdatum DevState. befinden sich Informationen über den physischen Kommunikationszustand des Devices, wie z.B. der Linkstatus oder ob die Senderessourcen noch ausreichen. Das Ausgangsprozessdatum DevCtrl hat zur Zeit keine Funktion. Version: 1.0.0 EL6633...
TwinCAT Bibliothek & Programmierung Übersicht Für den Einsatz des PROFINET Controllers gibt es fertige Funktionsbausteine. In der Bibliothek sind weiterhin Bausteine für die EL6631-0010 PROFINET Device Klemme enthalten, welche aber nicht Bestandteil dieser Dokumentation sind. (https://infosys.beckhoff.com/content/1031/el6633/Resources/2595517963.zip) I&M Funktionen Bausteine I&M Funktionen Bedeutung Beschreibung Lesen der I&M Funktion 0...
Sollte ein Fehler bei der Übertragung des Kommandos erfolgen, dann wird dieser Ausgang gesetzt, nachdem der bBusy-Ausgang zurückgesetzt wurde. iErrorID: Liefert bei einem gesetzten bError-Ausgang eine ADS Fehlernummer. Entwicklungsumgebung Zielplattform Einzubindende SPS Bibliotheken TwinCAT v2.11.0 R3 PC or CX (x86, ARM) TcProfinetDiag.Lib Version: 1.0.0 EL6633...
Seite 81
Sollte ein Fehler bei der Übertragung des Kommandos erfolgen, dann wird dieser Ausgang gesetzt, nachdem der bBusy-Ausgang zurückgesetzt wurde. iErrorID: Liefert bei einem gesetzten bError-Ausgang eine ADS Fehlernummer. Entwicklungsumgebung Zielplattform Einzubindende SPS Bibliotheken TwinCAT v2.11.0 R3 PC or CX (x86, ARM) TcProfinetDiag.Lib EL6633 Version: 1.0.0...
Seite 82
Sollte ein Fehler bei der Übertragung des Kommandos erfolgen, dann wird dieser Ausgang gesetzt, nachdem der bBusy-Ausgang zurückgesetzt wurde. iErrorID: Liefert bei einem gesetzten bError-Ausgang eine ADS Fehlernummer.. Entwicklungsumgebung Zielplattform Einzubindende SPS Bibliotheken TwinCAT v2.11.0 R3 PC or CX (x86, ARM) TcProfinetDiag.Lib Version: 1.0.0 EL6633...
Seite 83
Sollte ein Fehler bei der Übertragung des Kommandos erfolgen, dann wird dieser Ausgang gesetzt, nachdem der bBusy-Ausgang zurückgesetzt wurde. iErrorID: Liefert bei einem gesetzten bError-Ausgang eine ADS Fehlernummer. Entwicklungsumgebung Zielplattform Einzubindende SPS Bibliotheken TwinCAT v2.11.0 R3 PC or CX (x86, ARM) TcProfinetDiag.Lib EL6633 Version: 1.0.0...
Seite 84
Fehler bei der Übertragung des Kommandos erfolgen, dann wird dieser Ausgang gesetzt, nachdem der bBusy-Ausgang zurückgesetzt wurde. iErrorID: Liefert bei einem gesetzten bError-Ausgang eine ADS Fehlernummer. Entwicklungsumgebung Zielplattform Einzubindende SPS Bibliotheken TwinCAT v2.11.0 R3 PC or CX (x86, ARM) TcProfinetDiag.Lib Version: 1.0.0 EL6633...
Seite 85
Sollte ein Fehler bei der Übertragung des Kommandos erfolgen, dann wird dieser Ausgang gesetzt, nachdem der bBusy-Ausgang zurückgesetzt wurde. iErrorID: Liefert bei einem gesetzten bError-Ausgang eine ADS Fehlernummer. Entwicklungsumgebung Zielplattform Einzubindende SPS Bibliotheken TwinCAT v2.11.0 R3 PC or CX (x86, ARM) TcProfinetDiag.Lib EL6633 Version: 1.0.0...
Seite 86
Sollte ein Fehler bei der Übertragung des Kommandos erfolgen, dann wird dieser Ausgang gesetzt, nachdem der bBusy-Ausgang zurückgesetzt wurde. iErrorID: Liefert bei einem gesetzten bError-Ausgang eine ADS Fehlernummer. Entwicklungsumgebung Zielplattform Einzubindende SPS Bibliotheken TwinCAT v2.11.0 R3 PC or CX (x86, ARM) TcProfinetDiag.Lib Version: 1.0.0 EL6633...
Seite 87
Sollte ein Fehler bei der Übertragung des Kommandos erfolgen, dann wird dieser Ausgang gesetzt, nachdem der bBusy-Ausgang zurückgesetzt wurde. iErrorID: Liefert bei einem gesetzten bError-Ausgang eine ADS Fehlernummer. Entwicklungsumgebung Zielplattform Einzubindende SPS Bibliotheken TwinCAT v2.11.0 R3 PC or CX (x86, ARM) TcProfinetDiag.Lib EL6633 Version: 1.0.0...
Seite 88
Sollte ein Fehler bei der Übertragung des Kommandos erfolgen, dann wird dieser Ausgang gesetzt, nachdem der bBusy-Ausgang zurückgesetzt wurde. iErrorID: Liefert bei einem gesetzten bError-Ausgang eine ADS Fehlernummer. Entwicklungsumgebung Zielplattform Einzubindende SPS Bibliotheken TwinCAT v2.11.0 R3 PC or CX (x86, ARM) TcProfinetDiag.Lib Version: 1.0.0 EL6633...
Diese Struktur enthält die statistischen Daten zu Port 2. bPort1: Ist TRUE, wenn der Port einen Link hat. bPort2: Ist TRUE, wenn der Port einen Link hat. Entwicklungsumgebung Zielplattform Einzubindende SPS Bibliotheken TwinCAT v2.11.0 R3 PC or CX (x86, ARM) TcProfinetDiag.Lib EL6633 Version: 1.0.0...
Seite 90
Rückmeldung erfolgt. Während Busy = TRUE wird an den Eingängen kein neuer Befehl angenommen. str_RemotePort_1: Diese Struktur enthält die Diagnose Informationen zu Port 1. str_RemotePort_2: Diese Struktur enthält die Diagnose Informationen zu Port 2. Entwicklungsumgebung Zielplattform Einzubindende SPS Bibliotheken TwinCAT v2.11.0 R3 PC or CX (x86, ARM) TcPROFINETDiag.Lib Version: 1.0.0 EL6633...
Alarm über die Struktur ausgegeben. bError: Sollte ein Fehler bei der Übertragung des Kommandos erfolgen, dann wird dieser Ausgang gesetzt, nachdem der bBusy-Ausgang zurückgesetzt wurde. iErrorID: Liefert bei einem gesetzten bError-Ausgang eine ADS Fehlernummer. iNrAlarms: Anzahl der zuletzt ausgelesenen Alarme. PnIoBoxDiag AT %I* : WORD; (*Hardware Input*) END_VAR EL6633 Version: 1.0.0...
Seite 92
Statusänderung dieser Variable wird dem SPS Programm mitgeteilt, dass neue Alarm Diagnose in dem verknüpften PROFINET-Gerät anstehen. Abb. 22: Verknüpfung der Variablen im TwinCAT-BAum Entwicklungsumgebung Zielplattform Einzubindende SPS Bibliotheken TwinCAT v2.11.0 R3 PC or CX (x86, ARM) TcProfinetDiag.Lib Version: 1.0.0 EL6633...
Die Datenstruktur str_IM_0xAFF1 bildet die Struktur des I&M1 Frames in der PLC ab. Diese Struktur wird sowohl zum Schreiben als auch zum Lesen von einem PROFINET-Gerät verwendet. TYPE str_IM_0xAFF1 : STRUCT nBlockTyp : WORD; nBlockLen : WORD; nBlockVersion : WORD; st_IM_TagFunction : STRING(32); st_IM_TagLocation : STRING(22); END_STRUCT END_TYPE EL6633 Version: 1.0.0...
Seite 94
7.3.1.5 str_IM_0xAFF4 Die Datenstruktur str_IM_0xAFF4 bildet die Struktur des I&M4 Frames in der PLC ab. Diese Struktur wird sowohl zum Schreiben als auch zum Lesen von einem PROFINET-Gerät verwendet. TYPE str_IM_0xAFF3 : STRUCT nBlockTyp : WORD; nBlockLen : WORD; nBlockVersion : WORD; st_IM_Signatur : STRING(54) END_STRUCT END_TYPE Version: 1.0.0 EL6633...
Die Datenstruktur ST_PN_Diag enhält eine Diagnose-Meldung einer Klemme, die über ein PN-Gerät and einem Controller angeschlossen ist. TYPE str_PortDiag : STRUCT strTimeStamp : ARRAY[0..7] OF BYTE; nAPI : DWORD; nSlot : WORD; nSubSlot : WORD; nAlarmType : WORD; nAlarmSpecifier : WORD; nUserStructIdentifier : WORD; nChannelNumber : WORD; nChannelErrorTyp : WORD; nChannelProperties : WORD; nExtChannelErrorTyp : WORD; arSpare : ARRAY [1..9] OF WORD; arUserSpecificData : ARRAY [0..19] OF BYTE; END_STRUCT END_TYPE Der Informationsgehalt der Struktur entspricht dem der Diag History, die im System Manager angezeigt wird. Version: 1.0.0 EL6633...
◦ Eventuell muss der Anbieter/Hersteller kontaktiert werden oder auf der Webseite des Anbieters nach der passenden GSDML gesucht werden. • Wo finde ich GSDML-Dateien? ◦ Von Beckhoff-Produkten werden die GSDML-Dateien in der Regel bei der Installation von TwinCAT mitgeliefert. ◦ Auf der Beckhoff-Website, nutzen Sie dazu den „Downloadfinder“ und dessen Filtermöglichkeiten Abb. 24: Website-Downloadfinder...
Seite 99
Anhang Abb. 25: Website-Downloadfinder (gefiltert) ◦ Bei Produkten von Fremdanbietern/-Herstellern, muss dieser kontaktiert werden oder die GSDML- Dateien können von der Website runtergeladen werden EL6633 Version: 1.0.0...
Anhang 8.1.3 EtherCAT-Klemmen EL663x-00x0 • Wurde die richtige Klemme verwendet? ◦ EL663x-0000 kann nicht als Device verwenden ◦ EL6631-0010 kann nicht als Controller verwendet werden Abb. 27: Falsche Konfiguration EL6633 Version: 1.0.0...
Die Produkte sind immer abwärtskompatibel, d.h. auch mit einer neueren Software kann die alte GSDML-Datei weiter verwendet werden, ohne dass auch diese aktualisiert werden muss. Es gibt keinen technischen Grund, hier aktiv zu werden. Abb. 29: Hinweis zur Firmware im Diagnose Status Version: 1.0.0 EL6633...
Anhang EtherCAT AL Status Codes Detaillierte Informationen hierzu entnehmen Sie bitte der vollständigen EtherCAT-Systembeschreibung. EL6633 Version: 1.0.0...
Kombination gegeben. Die unten angegebene Übersicht zeigt auf welchem Hardware-Stand eine Firmware betrieben werden kann. Anmerkung • Es wird empfohlen, die für die jeweilige Hardware letztmögliche Firmware einzusetzen • Ein Anspruch auf ein kostenfreies Firmware-Update bei ausgelieferten Produkten durch Beckhoff gegenüber dem Kunden besteht nicht. HINWEIS Beschädigung des Gerätes möglich! Beachten Sie die Hinweise zum Firmware Update auf der gesonderten Seite [} 107].
Anhang Firmware Update EL/ES/ELM/EM/EP/EPP/ERPxxxx Dieses Kapitel beschreibt das Geräte-Update für Beckhoff EtherCAT-Slaves der Serien EL/ES, ELM, EM, EK, EP, EPP und ERP. Ein FW-Update sollte nur nach Rücksprache mit dem Beckhoff Support durchgeführt werden. HINWEIS Nur TwinCAT 3 Software verwenden! Ein Firmware-Update von Beckhoff IO Geräten ist ausschließlich mit einer TwinCAT 3-Installation...
Die Gerätebeschreibung ESI wird auf dem Slave lokal gespeichert und beim Start geladen. Jede Gerätebeschreibung hat eine eindeutige Kennung aus Slave-Name (9-stellig) und Revision-Nummer (4- stellig). Jeder im System Manager konfigurierte Slave zeigt seine Kennung im EtherCAT-Reiter: Abb. 30: Gerätekennung aus Name EL3204-0000 und Revision -0016 Version: 1.0.0 EL6633...
Seite 109
Nicht kompatible Kombinationen führen mindestens zu Fehlfunktionen oder sogar zur endgültigen Außerbetriebsetzung des Gerätes. Ein entsprechendes Update sollte nur in Rücksprache mit dem Beckhoff Support ausgeführt werden. Anzeige der Slave-Kennung ESI Der einfachste Weg die Übereinstimmung von konfigurierter und tatsächlicher Gerätebeschreibung festzustellen, ist im TwinCAT-Modus Config/FreeRun das Scannen der EtherCAT-Boxen auszuführen:...
Seite 110
• Rechtsklick auf den Slave in der Online-Anzeige führt zum Dialog EEPROM Update, Abb. EEPROM Update Abb. 34: EEPROM Update Im folgenden Dialog wird die neue ESI-Beschreibung ausgewählt, s. Abb. Auswahl des neuen ESI. Die CheckBox Show Hidden Devices zeigt auch ältere, normalerweise ausgeblendete Ausgaben eines Slave. Version: 1.0.0 EL6633...
• offline: in der EtherCAT Slave Information ESI/XML kann der Default-Inhalt des CoE enthalten sein. Dieses CoE-Verzeichnis kann nur angezeigt werden, wenn es in der ESI (z. B. „Beckhoff EL5xxx.xml“) enthalten ist. Die Umschaltung zwischen beiden Ansichten kann über den Button Advanced vorgenommen werden.
Das Online-CoE-Verzeichnis wird vom Controller verwaltet und in einem eigenen EEPROM gespeichert. Es wird durch ein FW-Update im Allgemeinen nicht verändert. Um die Controller-Firmware eines Slave zu aktualisieren, wechseln Sie zum Karteireiter Online, s. Abb. Firmware Update. Version: 1.0.0 EL6633...
Seite 113
Anhang Abb. 37: Firmware Update Es ist folgender Ablauf einzuhalten, wenn keine anderen Angaben z. B. durch den Beckhoff Support vorliegen. Gültig für TwinCAT 2 und 3 als EtherCAT-Master. • TwinCAT System in ConfigMode/FreeRun mit Zykluszeit >= 1ms schalten (default sind im ConfigMode 4 ms).
Der TwinCAT System Manager zeigt die Version der FPGA-Firmware an. Klicken Sie hierzu auf die Ethernet-Karte Ihres EtherCAT-Stranges (im Beispiel Gerät 2) und wählen Sie den Karteireiter Online. Die Spalte Reg:0002 zeigt die Firmware-Version der einzelnen EtherCAT-Geräte in hexadezimaler und dezimaler Darstellung an. Version: 1.0.0 EL6633...
Seite 115
Abb. 39: Kontextmenu Eigenschaften (Properties) In dem folgenden Dialog Advanced Settings können Sie festlegen, welche Spalten angezeigt werden sollen. Markieren Sie dort unter Diagnose/Online Anzeige das Kontrollkästchen vor '0002 ETxxxx Build' um die Anzeige der FPGA-Firmware-Version zu aktivieren. EL6633 Version: 1.0.0...
Seite 116
Ältere Firmware-Stände können nur vom Hersteller aktualisiert werden! Update eines EtherCAT-Geräts Es ist folgender Ablauf einzuhalten, wenn keine anderen Angaben z. B. durch den Beckhoff Support vorliegen: • TwinCAT System in ConfigMode/FreeRun mit Zykluszeit >= 1 ms schalten (default sind im ConfigMode 4 ms).
Seite 117
• Wählen Sie im TwinCAT System Manager die Klemme an, deren FPGA-Firmware Sie aktualisieren möchten (im Beispiel: Klemme 5: EL5001) und klicken Sie auf dem Karteireiter EtherCAT auf die Schaltfläche Weitere Einstellungen: • Im folgenden Dialog Advanced Settings klicken Sie im Menüpunkt ESC-Zugriff/E²PROM/FPGA auf die Schaltfläche Schreibe FPGA: EL6633 Version: 1.0.0...
Die Firmware von mehreren Geräten kann gleichzeitig aktualisiert werden, ebenso wie die ESI- Beschreibung. Voraussetzung hierfür ist, dass für diese Geräte die gleiche Firmware-Datei/ESI gilt. Abb. 41: Mehrfache Selektion und FW-Update Wählen Sie dazu die betreffenden Slaves aus und führen Sie das Firmware-Update im BOOTSTRAP Modus wie o. a. aus. Version: 1.0.0 EL6633...
Unterstützung bei allen Fragen zu Beckhoff Produkten und Systemlösungen zur Verfügung stellt. Beckhoff Niederlassungen und Vertretungen Wenden Sie sich bitte an Ihre Beckhoff Niederlassung oder Ihre Vertretung für den lokalen Support und Service zu Beckhoff Produkten! Die Adressen der weltweiten Beckhoff Niederlassungen und Vertretungen entnehmen Sie bitte unseren Internetseiten: www.beckhoff.com...
Seite 120
, XFC , XPlanar and XTS are registered and licensed trademarks of Beckhoff Automation GmbH. Third-party trademark statements DeviceNet and EtherNet/IP are trademarks of ODVA, Inc. Intel, the Intel logo, Intel Core, Xeon, Intel Atom, Celeron and Pentium are trademarks of Intel Corporation or its subsidiaries.
Seite 121
Mehr Informationen: www.beckhoff.com/EL6xxx Beckhoff Automation GmbH & Co. KG Hülshorstweg 20 33415 Verl Deutschland Telefon: +49 5246 9630 info@beckhoff.com www.beckhoff.com...