Herunterladen Diese Seite drucken

Werbung

Dokumentation | DE
EL6631-0010
PROFINET DEVICE Supplement
26.09.2023 | Version: 3.3.0

Werbung

loading

Inhaltszusammenfassung für Beckhoff EL6631-0010

  • Seite 1 Dokumentation | DE EL6631-0010 PROFINET DEVICE Supplement 26.09.2023 | Version: 3.3.0...
  • Seite 3 3.2.7 Entsorgung........................ 44 Inbetriebnahme .......................... 45 3.3.1 Technische Daten - PROFINET RT .................  45 3.3.2 PROFINET-Device (EL6631-0010) Einbindung unter TwinCAT 2.11...... 46 4 PROFINET Features .......................... 55 Alarme ............................. 55 Record Daten .......................... 55 Shared Device.......................... 57 Diagnose ............................ 57 4.4.1 Status- und Ctrl.
  • Seite 4 Firmware Update EL/ES/ELM/EM/EPxxxx.................. 70 6.4.1 Gerätebeschreibung ESI-File/XML ..................  71 6.4.2 Erläuterungen zur Firmware.....................  74 6.4.3 Update Controller-Firmware *.efw.................. 75 6.4.4 FPGA-Firmware *.rbf...................... 77 6.4.5 Gleichzeitiges Update mehrerer EtherCAT-Geräte............ 81 Geräte Stammdatei GSDML ...................... 82 Support und Service........................ 83 Version: 3.3.0 EL6631-0010...
  • Seite 5 , 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. Patente Die EtherCAT-Technologie ist patentrechtlich geschützt, insbesondere durch folgende Anmeldungen und...
  • Seite 6 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.
  • Seite 7 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,...
  • Seite 8 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.
  • Seite 9 • Erste Version Firm- und Hardware-Stände Den Softwarestand des PROFINET Device Supplements können sie der entsprechenden TwinCAT Build Nummer entnehmen. Für die EL6631-0010 können Sie den Firm- und Hardware-Stand (Auslieferungszustand) der auf der Seite der Klemme aufgedruckten Seriennummer entnehmen. EL6631-0010 Version: 3.3.0...
  • Seite 10 Dokumentation angegeben. 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 2014/01 außen auf den IP20-Klemmen aufgebracht, siehe Abb. „EL5021 EL- Klemme, Standard IP20-IO-Gerät mit Chargennummer und Revisionskennzeichnung (seit 2014/01)“.
  • Seite 11 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 auf einem Aufkleber angebracht ist. Diese Seriennummer gibt den Bauzustand im Auslieferungszustand an und kennzeichnet somit eine ganze Produktions-Charge, unterscheidet aber nicht die Module einer Charge.
  • Seite 12 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.).
  • Seite 14 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 gespeichert. 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 • Zur Verarbeitung der BIC/BTN Daten in der PLC stehen noch als Hilfsfunktionen ab TwinCAT 3.1 build 4024.24 in der Tc2_Utilities zur Verfügung ◦ F_SplitBIC: Die Funktion zerlegt den Beckhoff Identification Code (BIC) sBICValue anhand von bekannten Kennungen in seine Bestandteile und liefert die erkannten Teil-Strings in einer Struktur ST_SplittedBIC als Rückgabewert...
  • Seite 16 PROFINET-Device-Einbindung unter TwinCAT 2.10 Installation Für TwinCAT 2.10 steht keine Installationsversion mehr zu Verfügung. Verwenden Sie TwinCAT 2.11 oder wenden Sie sich an den Beckhoff Support [} 83]. 1. Einbindung des PROFINET-Protokoll Zunächst muss ein RealTime-Ethernet-Gerät angefügt werden. Diese Schnittstelle muss einer Adapterklasse zugewiesen werden.
  • Seite 17 Angabe von Datentypen / Datenbreiten (z. B. Byte, Word, DWord, Float32). Die Bezeichnung der Ein- und Ausgänge erfolgt in TwinCAT immer aus TwinCAT-Sicht, d.h. die Eingänge sind aus PROFINET-Sicht (vom Controller) die Ausgänge! Deshalb sind die Daten des PROFINET I/O Devices wie folgt dargestellt: EL6631-0010 Version: 3.3.0...
  • Seite 18 Es gibt eine weitere Möglichkeit den PROFINET-Stationsnamen zu vergeben. Diese ist vergleichbar mit den Dip-Schaltern beim BK9103 und kann über eine PLC Task erfolgen. Zur Aktivierung muss "Generate Station Name from Control" aktiviert werden. Zur Verdeutlichung wird an den bisherigen Tree-Namen (Default: "tcpniodevice") eine 000 angehängt. Version: 3.3.0 EL6631-0010...
  • Seite 19 Soll TwinCAT im RUN Mode betrieben werden, muss eine Task angelegt werden. Im einfachsten Fall ist das die bereits erwähnte SyncTask. Die Aufrufzeit der Task darf nicht größer sein als die PROFINET-Zykluszeit! Wird eine zweite Task z. B. für die PLC angelegt, kann diese auch langsamer laufen. EL6631-0010 Version: 3.3.0...
  • Seite 20 • Kann man mit nur einer PLC Task arbeiten? • Muss die Zykluszeit 1 ms betragen? • Bei Verwendung von zwei Tasks, kann die Zeit der PLC Task verringert werden? • Werden mehrere virtuelle PROFINET Devices benötigt? Version: 3.3.0 EL6631-0010...
  • Seite 21 Diese Beschreibung gilt für das PROFINET DEVICE Supplement. Installation Für eine korrekte Installation sollte mindestens TwinCAT 2.11 Build 1546 installiert sein. Bei älteren TwinCAT Version empfehlen wir ein Update, in anderen Fällen wenden Sie sich an den Beckhoff Support [} 83]. 1. Einbindung des PROFINET-Protokoll Zunächst muss ein PROFINET-Gerät angefügt werden.
  • Seite 22 Diese Schnittstelle muss einer Adapterklasse zugewiesen werden. Diese stellt sich aus der MAC- und IP- Adresse der Netzwerkkarte zusammen. Suchen Sie über "Search" die entsprechende Netzwerkkarte aus. Abb. 11: Search Button, Auswahl Netzwerkkarte MAC Adress: MAC-Adresse der Ethernet-Karte (nur lesend) Version: 3.3.0 EL6631-0010...
  • Seite 23 Anschließend wird über die rechte Maustaste ein PROFINET-Protokoll angefügt. Es kann genau ein TwinCAT Device Protokoll angehängt werden! Abb. 12: Einfügen eines PROFINET-Protokoll (TwinCAT Device Protokoll) Als nächstes wird eine Box in Form einer GSDML eingebunden (rechte Maustaste auf "PROFINET Device"). EL6631-0010 Version: 3.3.0...
  • Seite 24 Einbinden bei einer einfachen Ethernet-Schnittstelle (ohne Switch, zum Beispiel CX1010 oder FC90xx) mit Port-Diagnose nach Version 2.1. Abb. 15: Einbinden einer einfachen Ethernet-Schnittstelle mit Port-Diagnose Einbinden bei einer geswitchten Ethernet-Schnittstelle (zum Beispiel CX1020) mit Port-Diagnose nach Version 2.1. Version: 3.3.0 EL6631-0010...
  • Seite 25 In TwinCAT ist es auch möglich, mehrere virtuelle PROFINET Devices zu konfigurieren (maximal 7 im Supplement und 1 in der EL6631-0010). Jedes Device ist wieder als eigener Adapter zu sehen, d.h. jedes virtuelle Gerät bekommt aus einem reservierten Bereich eine Default MAC- Adresse zugewiesen. Damit es nicht zu eventuellen Adresskonflikten kommt, kann bei den virtuellen Geräten auch das letzte Byte der MAC-...
  • Seite 26 Es gibt eine weitere Möglichkeit, den PROFINET-Stationsnamen zu vergeben. Diese ist vergleichbar mit den Dip-Schaltern beim BK9103 und kann über eine PLC Task erfolgen. Zur Aktivierung muss "Generate Station Name from Control" aktiviert werden. Zur Verdeutlichung wird an den bisherigen Tree-Namen (Default: "tcpniodevice") eine 000 angehängt. Version: 3.3.0 EL6631-0010...
  • Seite 27 Soll TwinCAT im RUN Mode betrieben werden, muss eine Task angelegt werden. Im einfachsten Fall ist das die bereits erwähnte SyncTask. Die Aufrufzeit der Task darf nicht größer sein als die PROFINET-Zykluszeit! Wird eine zweite Task z. B. für die PLC angelegt, kann diese auch langsamer laufen. EL6631-0010 Version: 3.3.0...
  • Seite 28 • Kann man mit nur einer PLC Task arbeiten? • Muss die Zykluszeit 1 ms betragen? • Bei Verwendung von zwei Tasks, kann die Zeit der PLC-Task verringert werden? • Werden mehrere virtuelle PROFINET Devices benötigt? Version: 3.3.0 EL6631-0010...
  • Seite 29 EtherCAT und PROFINET IO. Sie ist ein Teilnehmer im EtherCAT-Strang, der aus bis zu 65.535 Teilnehmern bestehen kann. Die EL6631-0010 enthält einen 3-Port-Switch. Zwei Ports sind extern auf RJ-45-Buchsen geführt. Damit können die I/O-Stationen als Linientopologie aufgebaut werden, wodurch der Verdrahtungsaufwand vereinfacht wird.
  • Seite 30 EL6631-0010 3.1.2 EL6631-0010 - Technische Daten Technische Daten EL6631-0010 Bus-System PROFINET RT Device Anzahl Ethernet-Ports Ethernet-Interface 100BASE-TX Ethernet mit 2 x RJ45 Leitungslänge bis 100 m Twisted-Pair Übertragungsrate 100 Mbit/s, IEEE 802.3u Auto-Negotiation vollduplex bei 10 und 100 Mbit/s möglich, Einstellungen automatisch Diagnose...
  • Seite 31 OP = normaler Betriebszustand; Mailbox- und Prozessdatenkommunikation ist möglich LED Diagnose PROFINET RUN/Err Farbe grün Farbe rot Bedeutung EL-Klemme ist parametriert aus (1 s) EL6631-0010 hat keine IP-Adresse an (200 ms) blinkt EL6631-0010 hat noch keinen PROFINET-Namen 200 ms erhalten blinkt Klemme startet 200 ms EL6631-0010 Version: 3.3.0...
  • Seite 32 Keine Spannung am E-Bus angeschlossen. Sollten EtherCAT Klemmen dahinter funktionieren, muss die EL6631-0010 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-0010 Modul getauscht werden. Version: 3.3.0 EL6631-0010...
  • Seite 33 • Beim Umgang mit den Komponenten ist auf gute Erdung der Umgebung zu achten (Arbeitsplatz, Verpackung und Personen) • Jede Busstation muss auf der rechten Seite mit der Endkappe EL9011 oder EL9012 abgeschlossen werden, um Schutzart und ESD-Schutz sicher zu stellen. Abb. 23: Federkontakte der Beckhoff I/O-Komponenten EL6631-0010 Version: 3.3.0...
  • Seite 34 Rohrleitungen höher als 70°C oder an den Aderverzweigungsstellen höher als 80°C ist, so müssen Kabel ausgewählt werden, deren Temperaturdaten den tatsächlich gemessenen Temperaturwerten entsprechen! • Beachten für Beckhoff-Feldbuskomponenten mit Standardtemperaturbereich beim Einsatz in explosionsgefährdeten Bereichen den zulässigen Umgebungstemperaturbereich von 0 bis 55°C! • Es müssen Maßnahmen zum Schutz gegen Überschreitung der Nennbetriebsspannung durch kurzzeitige Störspannungen um mehr als 40% getroffen werden!
  • Seite 35 EL6631-0010 II 3G KEMA 10ATEX0075 X Ex nA IIC T4 Gc Ta: 0 … +55°C II 3D KEMA 10ATEX0075 X Ex tc IIIC T135°C Dc Ta: 0 ... +55°C (nur für Feldbuskomponenten mit Zertifikatsnummer KEMA 10ATEX0075 X Issue 9) oder II 3G KEMA 10ATEX0075 X Ex nA nC IIC T4 Gc Ta: 0 …...
  • Seite 36 ATEX und IECEx Beachten Sie auch die weiterführende Dokumentation Explosionsschutz für Klemmensysteme Hinweise zum Einsatz der Beckhoff Klemmensysteme in explosionsgefährdeten Bereichen gemäß ATEX und IECEx, die Ihnen auf der Beckhoff-Homepage www.beckhoff.de im Download-Bereich Ihres Produktes zum Download zur Verfügung steht! Version: 3.3.0...
  • Seite 37 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.
  • Seite 38 EL6631-0010 3.2.4 Montage und Demontage - Zughebelentriegelung Die Klemmenmodule werden mit Hilfe einer 35 mm Tragschiene (z.B. Hutschiene TH 35-15) auf der Montagefläche befestigt. Tragschienenbefestigung Der Verriegelungsmechanismus der Klemmen reicht in das Profil der Tragschiene hinein. Achten Sie bei der Montage der Komponenten darauf, dass der Verriegelungsmechanismus nicht in Konflikt mit den Befestigungsschrauben der Tragschiene gerät.
  • Seite 39 EL6631-0010 • Bei 32- und 64-kanaligen Klemmenmodulen (KMxxx4 und KMxxx8 bzw. EMxxx4 und EMxxx8) hebeln Sie nun den zweiten Entriegelungshaken auf der rechten Seite des Klemmenmoduls auf die gleiche Weise nach oben. • Ziehen Sie (4) das Klemmenmodul von der Montagefläche weg.
  • Seite 40 EL6631-0010 3.2.5 Montage und Demontage - Frontentriegelung oben Die Klemmenmodule werden mit Hilfe einer 35 mm Tragschiene (z.B. Hutschiene TH 35-15) auf der Montagefläche befestigt. Tragschienenbefestigung Der Verriegelungsmechanismus der Klemmen reicht in das Profil der Tragschiene hinein. Achten Sie bei der Montage der Komponenten darauf, dass der Verriegelungsmechanismus nicht in Konflikt mit den Befestigungsschrauben der Tragschiene gerät.
  • Seite 41 EL6631-0010 • Ziehen Sie (4) das Klemmenmodul von der Montagefläche weg. Vermeiden Sie ein Verkanten; stabilisieren Sie das Modul ggf. mit der freien Hand EL6631-0010 Version: 3.3.0...
  • Seite 42 EL6631-0010 3.2.6 Einbaulagen HINWEIS Einschränkung von Einbaulage und Betriebstemperaturbereich Entnehmen Sie den technischen Daten zu einer Klemme, ob sie Einschränkungen bei Einbaulage und/oder Betriebstemperaturbereich unterliegt. Sorgen Sie bei der Montage von Klemmen mit erhöhter thermischer Verlustleistung dafür, dass im Betrieb oberhalb und unterhalb der Klemmen ausreichend Abstand zu anderen Komponenten eingehalten wird, so dass die Klemmen ausreichend belüftet werden!
  • Seite 43 EL6631-0010 Abb. 25: Weitere Einbaulagen EL6631-0010 Version: 3.3.0...
  • Seite 44 EL6631-0010 3.2.7 Entsorgung Mit einer durchgestrichenen Abfalltonne gekennzeichnete 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. Version: 3.3.0 EL6631-0010...
  • Seite 45 EL6631-0010 Inbetriebnahme 3.3.1 Technische Daten - PROFINET RT Technische Daten EL6631-0010 PROFINET Version RT Class 1 ConformanceClassB Anzahl der Device Schnittstellen ) Topologie beliebig Anzahl der Nutzdaten 1 kByte In/Out Zykluszeit ≥ 1 ms siehe Kapitel Virtuelle PROFINET Devices Switch Funktionalität Der Interne Switch wird beim Schalten in den Bootstrap Modus deaktiviert und steht während eines Firmware Updates nicht zur Verfügung.
  • Seite 46 EL6631-0010 3.3.2 PROFINET-Device (EL6631-0010) Einbindung unter TwinCAT 2.11 Diese Beschreibung gilt für das PROFINET DEVICE EL6631-0010. 1. Einbindung der EL6631-0010 im EtherCAT-Netzwerk Fügen Sie die EL6631-0010 in Ihr TwinCAT-Projekt ein. Abb. 26: Einbinden der EL6631-0010 im TwinCAT-Projekt 2. Einbindung des PROFINET-Protokoll Zunächst muss ein PROFINET-Gerät angefügt werden - EL6631-0010.
  • Seite 47 IP-Adresse der Karte (nur lesend). Die IP-Adresse wird aus dem Betriebssystem gelesen und hat nichts mit der PROFINET IP-Adresse zu tun, die später verwendet wird. Promiscuous Mode: Wird bei der EL6631-0010 nicht unterstützt Virtual Device Names: Wird bei der EL6631-0010 nicht unterstützt Shared Adapter Interface: Wird bei der EL6631-0010 nicht unterstützt...
  • Seite 48 Hauptunterschied zwischen V2.0 und V2.2 ist die Unterstützung von Sub-Modulen. Abb. 31: Auswahl EL6631-0010 mit oder ohne Portdiagnose In der ersten EL6631-0010 (nach V2.2) erkennt man im DAP die Ports und damit die Portdiagnose. Die nachfolgende EL6631-0010 ist nach der V2.0 eingebunden worden. Hier ist keine Port-Diagnose möglich. Im Master muss die gleiche Version verwendet werden.
  • Seite 49 In TwinCAT ist es auch möglich, mehrere virtuelle PROFINET Devices zu konfigurieren (maximal 7 im PROFINET Device Supplement und ein zusätzliches Device in der EL6631-0010). Jedes Device ist wieder als eigener Adapter zu sehen, d.h. jedes virtuelle Gerät bekommt aus einem reservierten Bereich eine Default MAC-Adresse zu gewiesen.
  • Seite 50 EL6631-0010 Abb. 33: Darstellung Ein-/ Ausgänge PROFINET I/O Device Diese Darstellung gilt nur für das TwinCAT-PROFINET-Device, bei einem TwinCAT-PROFINET-Controller wird die Sichtweise wieder übereinstimmen! 4. Allgemeine Einstellungen Im Karteireiter "PROFINET Devices" kann die FrameID geändert werden. Für den Normalbetrieb sind die Default Einstellungen jedoch ausreichend! Abb. 34: Karteireiter „Device“...
  • Seite 51 EL6631-0010 4.1 PROFINET Namen Vergabe Bei Auslieferung der EL6631-0010 hat diese keinen PROFINET-Namen. Es wird beim Suchen der Geräte ein Leerstring übergeben. Es gibt mehrere Möglichkeiten den Namen einer EL6631-0010 zu vergeben: 1. Vergabe über den PROFINET Controller 2. Vergabe über den EtherCAT Master (dann ist eine Vergabe über den Controller nicht mehr möglich) 3.
  • Seite 52 EL6631-0010 4.1.3 Vergabe über eine Verknüpfung zum SPS Programm Diese ist vergleichbar mit den Dip-Schaltern beim BK9103 und kann über eine PLC Task erfolgen. Zur Aktivierung muss "Generate Station Name from Control" aktiviert werden. Zur Verdeutlichung wird an den bisherigen Tree-Namen (Default: "tcpniodevice") eine 000 angehängt.
  • Seite 53 EL6631-0010 Abb. 38: Karteireiter „Diagnose“ 5. Zykluszeiten Das Device kann in der durch PROFINET definierten minimalen Zykluszeit von 1 ms betrieben werden! Abb. 39: Karteireiter „Adapter“, Einstellen Zykluszeit Soll TwinCAT im RUN Mode betrieben werden, muss eine Task angelegt werden. Im einfachsten Fall ist dies die bereits erwähnte SyncTask.
  • Seite 54 EL6631-0010 Abb. 40: Einfügen einer Task Bei weniger leistungsstarken Geräten (z. B. CX1000, CX9000 mit E-Bus) kann es passieren, dass die CPU Last an ihre Grenzen gerät. Die Performance kann jedoch durch folgende Überlegungen/Maßnahmen wieder verbessert werden: • Kann man mit nur einer PLC Task arbeiten? •...
  • Seite 55             #define      PN_WRITE           1        WORD                 NrOfAR;        DWORD               API;        WORD                 Slot;        WORD                 SubSlot;        PNIO_RECORD    RecordData; Record Data        WORD         Index;              WORD         Length;                    //zum Lesen auf 0        WORD         TransferSequence;          WORD         LengthOfAligned; EL6631-0010 Version: 3.3.0...
  • Seite 56 Beispiel für das Lesen von Daten, der PROFINET Controller will Daten über die Record Daten von einem Beckhoff Device lesen. Bei diesem Beispiel werden alle RecIndex Werte angenommen und immer das gleiche zurückgegeben - 10 Byte die im Datenarray "Data" stehen.
  • Seite 57 PROFINET Features Shared Device Das ProfiNET Feature "Shared Device" wird von der EL6631-0010 unterstützt, vom TwinCAT Supplement ab Version TC211 22.xx (= TC2 R3). Shared Device beinhaltet die Funktionalität, wie zwei Controller gleichzeitig auf ein Device und ggf. auch auf dasselbe Prozessdatenabbild zugreifen können.
  • Seite 58 AMS Net ID des PROFINET Devices PORT 0xFFFF (Bei der Verwendung eines virtuellen PROFINET Devices bildet sich die Port Nummer aus 0x1000 + der Geräte ID) Index Group High Word - 0x0000, Low Word - 0xF804 Index Offset 0x0000 Length Version: 3.3.0 EL6631-0010...
  • Seite 59 Bei 1 x 100 Byte werden dann 102 Byte übertragen. Beim Einsatz der EL6631-0010 haben Sie keinen Nachteil, wenn Sie die Anzahl der Module klein halten, bzw. keinen Vorteil, wenn Sie 100 einzelne Module einsetzen, da die EL6631-0010 eine Hardware ist, die nur die Daten an den EtherCAT-Master weiterleitet.
  • Seite 60 Spezifikation über EtherCAT als String auf das ProfiNET-Gerät. VAR_INPUT VAR_INPUT     bWrite            : BOOL;     NETID             : STRING;  (* AMS NET ID EtherCAT Master *)     PORT              : WORD;    (* EtherCAT Slave address *)     byState           : BYTE;    (* Bit 0 -> I&M1 || Bit 1 -> I&M2 || Bit 2 -> I&M3 || Bit 3 - > I&M4*)     iNumber           : INT:=0;  (* "0"=EL6631-0010 or "1"=vitual EL6631-0010*)     st_IM_TagFunction : STRING;  (* I&M1 byState.0=TRUE*)     st_IM_TagLocation : STRING;  (* I&M1 byState.0=TRUE*)     st_IM_Date        : STRING;  (* I&M2 byState.1=TRUE*)     st_IM_Descriptor  : STRING;  (* I&M3 byState.2=TRUE*)     st_IM_Signature   : STRING;  (* I&M4 byState.3=TRUE*)END_VAR bWrite: Über eine positive Flanke an diesem Eingang wird der Baustein aktiviert und die I&M Daten in das ausgewählte ProfiNET-Gerät geschrieben.
  • Seite 61 VAR_INPUT     bRead   : BOOL;     NETID   : STRING; (* AMS NET ID EtherCAT Master *)     PORT    : WORD;   (* EtherCAT Slave address *)     iNumber : INT;    (* "0"=EL6631-0010 or "1"=vitual EL6631-0010*)END_VAR bRead: Über eine positive Flanke an diesem Eingang wird der Baustein aktiviert und die I&M Daten aus dem ProfiNET-Gerät ausgelesen. NETID: AMS Net ID des Controllers PORT: Port, über den der Controller mit dem Gerät kommuniziert (Port = Device ID + 1000 iNumber: Mit einer Klemme können 2 ProfiNET-Geräte abgebildet werden.
  • Seite 62 Liefert das Datum des Geräteeinbaus in dem Format. st_IM_Descriptor: Liefert die für das Gerät hinterlegte Hersteller-Beschreibung zurück. st_IM_Signature: Liefert die für das Gerät hinterlegte Hersteller-Signatur zurück. Entwicklungsumgebung Zielplattform Einzubindende SPS Bibliotheken TwinCAT v2.11.0 R3 PC or CX (x86, ARM) TcProfinetDiag.Lib Version: 3.3.0 EL6631-0010...
  • Seite 63 ◦ 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. 46: Website-Downloadfinder...
  • Seite 64 ◦ Bei Produkten von Fremdanbietern/-Herstellern, muss dieser kontaktiert werden oder die GSDML- Dateien können von der Website runtergeladen werden 6.1.2 Taskkonfiguration • Wurde eine freilaufende Task angelegt? ◦ Bzw. eine „spezielle Sync Task“ verwendet? • Zykluszeit zur Basis 2? ◦ 1ms, 2ms, 4ms, 8ms, …. Version: 3.3.0 EL6631-0010...
  • Seite 65 Anhang Abb. 48: Einstellung „Special Sync Task“ • Weitere Hinweise siehe Kapitel „Sync Task“ 6.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 EL6631-0010 Version: 3.3.0...
  • Seite 66 Anhang Abb. 49: Falsche Konfiguration Version: 3.3.0 EL6631-0010...
  • Seite 67 Anhang Abb. 50: Korrekte Konfiguration • EtherCAT-Diagnose ◦ EtherCAT-Status = Operational (OP) ◦ WcState = 0 (Data valid) 6.1.4 BoxStates der PROFINET-Geräte • Kommunikation aufgebaut? ◦ Siehe Box States EL6631-0010 Version: 3.3.0...
  • Seite 68 Anhang EtherCAT AL Status Codes Detaillierte Informationen hierzu entnehmen Sie bitte der vollständigen EtherCAT-Systembeschreibung. Version: 3.3.0 EL6631-0010...
  • Seite 69 Anhang Firmware Kompatibilität Beckhoff EtherCAT Geräte werden mit dem aktuell verfügbaren letzten Firmware-Stand ausgeliefert. Dabei bestehen zwingende Abhängigkeiten zwischen Firmware und Hardware; eine Kompatibilität ist nicht in jeder Kombination gegeben. Die unten angegebene Übersicht zeigt auf welchem Hardware-Stand eine Firmware betrieben werden kann.
  • Seite 70 Anhang Firmware Update EL/ES/ELM/EM/EPxxxx Dieses Kapitel beschreibt das Geräte-Update für Beckhoff EtherCAT Slaves der Serien EL/ES, ELM, EM, EK und EP. 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 TwinCAT3-Installation durchzuführen.
  • Seite 71 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. 51: Gerätekennung aus Name EL3204-0000 und Revision -0016 EL6631-0010 Version: 3.3.0...
  • Seite 72 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 73 • Rechtsklick auf den Slave in der Online-Anzeige führt zum Dialog EEPROM Update, Abb. EEPROM Update Abb. 55: 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. EL6631-0010 Version: 3.3.0...
  • Seite 74 • 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.
  • Seite 75 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. EL6631-0010 Version: 3.3.0...
  • Seite 76 Anhang Abb. 58: 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).
  • Seite 77 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. EL6631-0010 Version: 3.3.0...
  • Seite 78 Abb. 60: 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. Version: 3.3.0 EL6631-0010...
  • Seite 79 Ä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 80 • 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: Version: 3.3.0 EL6631-0010...
  • Seite 81 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. 62: 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. EL6631-0010 Version: 3.3.0...
  • Seite 82 GSDML-V2.1-beckhoff- PROFINET Device für FC9xxx Karten mit Intel- Device CE TCPNDevice-20091009 Chipsatz oder Ethernet Schnittstellen mit Intel- Chipsatz, für OS CE EL6631-0010 GSDML-V2.2-beckhoff- EL6631-0010 EL6631-20100309.xml * Der File-Name kann sich mit Einfügen neuer Features oder Versionen ändern. Version: 3.3.0 EL6631-0010...
  • Seite 83 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 85 Mehr Informationen: www.beckhoff.de/EL6631-0010 Beckhoff Automation GmbH & Co. KG Hülshorstweg 20 33415 Verl Deutschland Telefon: +49 5246 9630 info@beckhoff.com www.beckhoff.com...