SDO‑Dienste READ und WRITE

Je nach EtherCAT®-Master oder Programmierumgebung wird die Anwenderschnittstelle des SDO‑Dienstes unterschiedlich dargestellt.

Bestimme Größen und Informationen zur Ausführung des Dienstes sind immer erforderlich:

SDO‑Dienst READ

Beschreibung

Slave-Adresse (16 Bit)

EtherCAT®-Adresse des Umrichters, von dem Daten gelesen werden sollen.

Index (16 Bit)

Subindex (8 Bit)

Adresse im Object Directory des Umrichters, von der gelesen werden soll.

SDO‑Dienst WRITE

Beschreibung

Slave-Adresse (16 Bit)

EtherCAT®-Adresse des Umrichters, auf den Daten geschrieben werden sollen.

Index (16 Bit)

Subindex (8 Bit)

Adresse im Object Directory des Umrichters, die geschrieben werden soll.

Daten

Struktur, in der die Daten abgelegt sind, die geschrieben werden sollen.

Datenlänge

Länge der Daten, die geschrieben werden sollen.

Es können noch weitere Flags und Parameter erforderlich sein:

  • Zur Aktivierung der Funktion
  • Zur "In-Arbeit-Meldung" oder Fehlermeldung
  • Zur Timeout-Überwachung

Um den nicht-zyklischen Parameterzugriff verwenden zu können, werden in der Regel vom Hersteller des EtherCAT®-Masters entsprechende Bibliotheken und Funktionsbausteine zur Verfügung gestellt.

Für den EtherCAT®-Master der Firma Beckoff Automation GmbH sind folgende Bibliotheken und Funktionsbausteine erforderlich:

Bibliothek

Funktionsbausteine

Tc2_EtherCAT.lib

(Standard.Lib, TcBase.Lib, TcSystem.Lib, TcUtilities.Lib)

Lesen: FB_EcCoeSdoRead

Schreiben: FB_EcCoeSdoWrite

Weitere Informationen zu Fehlernummern finden Sie im Beckhoff InfoSys.

HINWEIS

Bei einem Doppelachsmodul können Sie über einen Index-Offset von 0x1000 (4096 dez) auf die zweite Achse des Moduls zugreifen.