Profinet Konfiguration
GSDML-Datei Nur EtherCAT-Geräte, die in der GSDML-Datei vorhanden sind, werden unterstützt; Erweiterungen sind aber möglich. GSDML unterstützt unterstützt Submodule; informieren Sie sich bei Ihrem Profinet Master/Controller, ob dieser Submodule unterstützt. Sollte dies nicht der Fall sein, sind einige EtherCAT-Geräte nicht verwendbar! |
Allgemein
EP9300-0022 wird immer mit Hilfe einer GSDML-Datei im Profinet-Controller (Master) eingebunden. Die GSDML-Datei enthält alle Parametrierungsdaten, die für den Betrieb von EP9300-0022 am Profinet-Controller notwendig sind. Das Konfigurationswerkzeug liest diese Datei ein und stellt dem Anwender die Daten dann zur Verfügung.
In der GSDML-Datei sind auch die EtherCAT-Geräte, die an EP9300-0022 betrieben werden können, angegeben. Es werden nicht alle EtherCAT-Geräte unterstützt. Informieren sie sich deshalb vorab, ob die EtherCAT-Geräte, die Sie einsetzen möchten, auch von EP9300-0022 unterstützt werden.
Daten im DAP (Device Access Point)
Im DAP der GSDML-Datei befinden sich 2x 2 Byte Daten:
- ECCycleCounter (2 Byte). Dieser wird mit jedem EtherCAT-Zyklus (1 ms) inkrementiert, vorausgesetzt der EtherCAT-Master befindet sich im Zustand "OP".
- Status (2 Byte). Dieser gibt bitweise einzelne Statusinformation wieder. Diese sind wie folgt belegt:
- Bit 0 - IsSynchron - Wird gesetzt, wenn EP9300-0022 als PTP-Slave oder IRT-Device betrieben wird und synchron ist.
- Bit 1 - IsPTPMaster - Wird gesetzt, wenn EP9300-0022 als PTP-Master betrieben wird.
- Bit 2 - ECFrameError - Wird gesetzt, wenn am EtherCAT-Ausgang ein Problem festgestellt wird. Um weitere Informationen zu erhalten, muss die Profinet-Diagnose bzw. die Alarme ausgelesen werden.
Parameter im DAP
Activate PN Fallback Value
Off -> EtherCAT-Daten werden auf Null geschrieben.
On -> es besteht die Möglichkeit bei Ausgängen einen anderen Default-Wert zu benutzen. Bei digitalen Ausgängen kann zum Beispiel der aktuelle Ausgangsprozesswert bei PROFINET Kommunikationsfehler eingefroren, zu 0 oder zu 1 gesetzt werden.
Data Presentation
Intel Format -> Daten werden im Intel Format dargestellt.
Motorola Format -> Daten werden im Motorola Format dargestellt. Zum Beispiel werden bei Wort Variablen High und Low Byte getauscht.
EBus error behaviour
Set IOs to 0 -> Bei einem EtherCAT-Fehler werden Eingangsdaten und Ausgangsdaten auf Null geschrieben.
Legacy -> Eingangsdaten behalten ihren letzten Zustand bei, werden aber nicht mehr aktualisiert; Ausgangsdaten können noch gesetzt werden (abhängig von der Position des EtherCAT-Geräts).
Mapping
Typischerweise wird EP9300-0022 im Verbund mit EtherCAT-Geräten eingesetzt, die am EtherCAT-Ausgang angeschlossen werden. Die EtherCAT-Geräte sind Bestandteil der GSDML; Die Parametrierung der EtherCAT-Geräte geschieht vom Profinet-Controller aus.
Sie müssen die EtherCAT-Geräte genauso in den Hardware-Konfigurator eintragen, wie sie physikalisch angeschlossen sind. Wenn EtherCAT-Sternverteiler und/oder EtherCAT-Abzweige eingesetzt werden, ist es wichtig zu wissen, in welcher Reihenfolge die weiteren EtherCAT-Geräte in das Prozessabbild eingetragen wurden (siehe EtherCAT Mapping).
Verhalten beim Start von EP9300-0022 Beim Start oder Reset von EP9300-0022 müssen immer alle EtherCAT-Teilnehmer vorhanden sein. D.h. alle angeschlossenen EtherCAT-Geräte müssen vor dem Start bzw. gleichzeitig mit Spannung versorgt werden, damit EP9300-0022 am Profinet auch ordnungsgemäß aufstartet. Flexibler kann man eine Lösung mit dem CX8093 aufbauen. |
Konfiguration der EtherCAT-Teilnehmer
Es gibt 4 Arten von EtherCAT-Teilnehmern:
- EtherCAT-Teilnehmer ohne Prozessdaten
- EtherCAT-Teilnehmer mit "einfachen" Prozessdaten ohne Parametrierung
(in der Regel einfache EtherCAT-Geräte mit digitalen Eingängen oder Ausgängen) - EtherCAT-Teilnehmer mit "einfachen" Prozessdaten mit Parametern
(in der Regel EtherCAT-Geräte mit analogen Eingängen oder Ausgängen) - EtherCAT-Teilnehmer mit unterschiedlichen Prozessdaten und Parametern
(zum Beispiel Inkrementalencoder)
Für alle gilt: sie müssen in der Konfiguration eingetragen werden.
Digitale Eingänge und Ausgänge zusammenfassen (Pack-Klemmen)
Digitale Eingangsklemmen und Ausgangsklemmen können auch von ihren Prozessdaten zusammengefasst werden. Diese Möglichkeit kann bei 2 oder 4 Kanal Klemmen verwendet werden. Dafür muss in der GSDML-Datei eine 2 oder 4 Kanal Pack-Klemme (ohne Stern) angefügt werden. Um das Byte zu füllen, muss als nächstes eine 2 oder 4 Kanal Pack-Klemme (mit Stern) angefügt werden. Die Klemmen müssen physikalisch und systematisch hintereinander gesteckt sein, bzw. logisch. Es darf die Byte-Grenze nicht überschritten werden.
Beispiel:
2 Kanal Pack (ohne Stern), danach dürfen 3 Module aus 2 Kanal Pack-Klemmen (mit Stern) angefügt werden.
Nicht erlaubt ist:
2 Kanal Pack (ohne Stern), danach 2 Module aus 4 Kanal Pack-Klemmen (mit Stern). Die Byte Grenze wird überschritten.
EtherCAT-Geräte mit unterschiedlichen Mapping-Möglichkeiten
Einige EtherCAT-Geräte bieten die Möglichkeit, unterschiedliche Prozessdaten darzustellen. Diese werden anhand der Parameter unterschiedlich dargestellt. Im Profinet-Controller wird so ein EtherCAT-Gerät durch Submodule dargestellt. Es wird immer das Standardmapping eingebunden. Wollen Sie abweichend vom Standard ein anderes Mapping benutzen, so löschen sie das Standard-Submodul und fügen Sie das ein, was sie verwenden wollen. Es kann sein, dass abweichend von der Dokumentation des EtherCAT-Geräts nicht alle Mappings unter EP9300-0022 verwendet werden können.
Beispiel einer EtherCAT-Klemme EL5101
EtherCAT-Gateways
EtherCAT-Gateways unterstützen mehrere Submodule. Das erste Modul bzw. Grundmodul wird sofort geladen; es müssen die Module für die Prozessdaten angelegt werden. Diese müssen anschließend auch auf der Master-Seite des entsprechenden Gateways parametriert werden. Es sind nicht alle Features eines EtherCAT-Gateways an EP9300-0022 nutzbar.
EL6631-0010
Die Profinet-Device-Klemme ermöglicht es, 2 verschiedene Profinet-Netzwerke zu verbinden. Ein Default-Stationsname sowie IP-Einstellungen können über Parametrierdaten (GSDML) erfolgen. Es ist darauf zu achten, dass nicht die komplette maximale Datenlänge der EL6631-0010 verwendet werden kann. Die Länge ist abhängig von anderen EtherCAT-Teilnehmern, die an EP9300-0022 angeschlossen sind.
EL6731-0010
Die Profibus-Slave-Klemme ermöglicht die Kommunikation mit einem Profibus Master. Die Profibus-Adresse wird über die Parametersettings (in der GSDML) der Klemme festgelegt. Es können nur reine Prozessdaten ausgetauscht werden.
EL6692
Die EtherCAT-Slave-Klemme ermöglicht die Kommunikation mit einem EtherCAT Master. Es können nur reine Prozessdaten ausgetauscht werden.
EL6652-0010
Die EtherNet/IP Slave Klemme ermöglicht die Kommunikation mit einem EtherNet/IP Master. Die IP-Adresse und Subnetmaske wird über die Parametersettings (in der GSDML-Datei) von EL6652-0010 festgelegt. Es können nur reine Prozessdaten ausgetauscht werden.