CoE-Daten konfigurieren - CoE-Objektverzeichnis
Dieses Thema enthält die folgenden Abschnitte:
Der 'CoE Daten'-Editor ist für jeden EtherCAT-Slave in der ANLAGE vorhanden. Er bietet Zugriff auf das Objektverzeichnis (Object Dictionary), welches gemäß CAN-over-EtherCAT (CoE)-Protokoll für jeden Slave definiert ist.
Bei CoE sind die editierbaren und festen Parameter eines Geräts in einem sogenannten Objektverzeichnis (Object Dictionary) hinterlegt. Ein Objekt kann einen oder mehrere Parameter enthalten.
Weitere Infos
|
Inhalt/Struktur des Objektverzeichnisses
Gemäß EtherCAT-Standard sind die Objekte in verschiedenen Indexbereichen gruppiert. Weitere oder abweichende Indexbereiche sind je nach Slave-Gerät/Hersteller möglich.- 0x1000 und folgende: Identitätsbezogene Parameter wie z.B. Gerätetyp, Name, Firmware- und Hardware-Version etc.
- 0x6000 und folgende: Empfangsprozessdaten (Eingangsdaten für den EtherCAT-Master).
In diesem Datenbereich sind die für den Slave ausgewählten Eingangs-PDOs eingebettet. - 0x7000 und folgende: Sendeprozessdaten (Ausgangsdaten des EtherCAT-Masters).
In diesem Datenbereich sind die für den Slave ausgewählten Ausgang-PDOs eingebettet. - 0x4000 und 0x8000 und folgende: Funktionale Parameter, die für die Konfiguration und den Betrieb des Geräts relevant sind.
In PLCnext Engineer sind diese Indizes für Geräte von Phoenix Contact nicht sichtbar. Der Grund hierfür ist, dass die Parametrierung von Phoenix Contact-Geräten über den 'Einstellungen'-Editor des jeweiligen Geräts erfolgt und nicht über die CoE-Objekte. - 0x1F00: Diagnoseobjekte.
Einen Objektwert ändern
Editierbare Werte (dies wird durch die Flags angezeigt) können Sie wie folgt ändern:- Markieren Sie das zu bearbeitende Objekt.
- Geben Sie den gewünschten Wert (im dezimalen oder hexadezimalen Format) in das Feld unter der Tabelle ein und wählen Sie mit den Tastenflächen das Eingabeformat.
- Klicken Sie auf 'Anwenden'.
Der neue Wert wird nun in die Tabelle eingetragen. Es wird ein Init-Kommando erzeugt und an das Ende der 'Init Kommandos'-Liste angehängt.
Ein Beispiel hierzu finden Sie im Abschnitt "Slave konfigurieren: 'Init Kommandos'.
| Hinweis
Init-Kommandos werden während eines Übergangs des EtherCAT-Zustandsautomaten ausgeführt (z. B. von Pre-Op nach Safe-Op). Den Wert eines Objekts während des Betriebs (Zustand Op) können Sie auf der Registerseite 'CoE Daten' des 'Online-Funktionen'-Editors ändern. Verbinden Sie dazu die Steuerung mit PLCnext Engineer, doppelklicken Sie auf den 'EtherCAT'-Knoten in der ANLAGE und öffnen Sie im Editor die Registerseite 'CoE Daten'. Ein hier geänderter Wert wird direkt auf dem Slave-Gerät geändert. |
Objekte auf PDOs mappen
Das CoE-Protokoll ermöglicht es Ihnen, Objekte in Prozessdatenobjekte (PDOs) zu integrieren (d. h. zu mappen). PDOs werden zyklisch und in Echtzeit zwischen dem EtherCAT-Master und den Slaves übertragen. Diese PDO-Zuordnung ermöglicht es daher, die Anzahl der Objekte in den PDOs auf die notwendigen Objekte zu beschränken und die Netzwerklast so gering wie möglich zu halten. Lesen Sie hierzu das Thema "Slave-Konfiguration: 'PDO Daten'-Editor - selektives PDO-Datenmapping".
Beispiel: Das Objekt 'Bus Coupler Diag Info' (Index 0xF100 im Objektverzeichnis) ist auf das PDO 'Bus Coupler Diag Info' des Buskopplers 'AXL F BK EC-1' gemappt, welches der Master vom Slave empfängt.
