-

Init-Kommandos konfigurieren

Dieses Thema enthält die folgenden Abschnitte:

Allgemeine Informationen zu Init-Kommandos

Init-Kommandos werden verwendet, um EtherCAT-Slaves während des Starts zu konfigurieren und sie in den gewünschten Betriebszustand zu versetzen, damit alle Slaves korrekt funktionieren und für die Echtzeitkommunikation bereit sind.

Die Init-Kommandos werden automatisch aus der EtherCAT Slave Information (ESI)-Datei des Slave geladen.

Init-Kommandos werden für das Ausführen der folgenden Operationen verwendet:

Durch die Verwendung geeigneter Init-Kommandos für alle Slaves in einem EtherCAT-Netzwerk können für alle Geräte dieselben Einstellungen übernommen werden.

Zusätzlich zu den Init-Kommandos, die vom Hersteller in der ESI-Datei eines Slaves vordefiniert sind, werden in den folgenden Fällen automatisch Init-Kommandos erzeugt und zur Liste hinzugefügt oder vorhandene Werte geändert:

Weitere Infos
Die Struktur des Editors ist im Thema "'Init Kommandos'-Editor (EtherCAT-Slave-Gerät)" beschrieben.

Sie können bestehende Init-Kommandos auch bearbeiten oder neue hinzufügen.

Wert eines Init-Kommandos ändern

Hinweis
Beachten Sie, dass der folgende Vorgang nur möglich ist, wenn der Slave dies zulässt. Dies ist an der Einstellung RW des Zugriffsflags zu erkennen.

  1. Wählen Sie das zu bearbeitende Kommando in der Tabelle aus.
  2. 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.
  3. Klicken Sie auf 'Anwenden'.

Weitere Eigenschaften von Init-Kommandos manuell ändern

Hinweis
Beachten Sie, dass der folgende Vorgang nur möglich ist, wenn der Slave dies zulässt. Dies ist an der Einstellung RW des Zugriffsflags zu erkennen.

  1. Öffnen Sie die Eigenschaften des Init-Kommandos, das Sie bearbeiten möchten.
    Doppelklicken Sie dazu auf die entsprechende Tabellenzeilenüberschrift oder markieren Sie die Tabellenzeile und klicken dann auf das Symbol in der Symbolleiste des Editors.

    Der Dialog 'Init-Kommando bearbeiten' wird geöffnet.

  2. Im Abschnitt 'Allgemein' ist das Objekt beschrieben, auf das aktuell mit dem Init-Kommando zugegriffen wird.

    Die 'CoE-Daten'-Liste in der unteren Hälfte des Dialogs zeigt die auswählbaren Objekte, die der Slave bereitstellt.

    Die folgenden Schritte sind optional.

    1. Um das aktuelle Objekt durch ein anderes zu ersetzen, wählen Sie das Objekt in der 'CoE-Daten'-Liste aus. Das Objekt wird dann in den Abschnitt 'Allgemein' übernommen.
    2. Geben Sie den 'Wert' an, den der Befehl in das Objekt schreiben soll. Dies ist nur möglich, wenn das Objekt Schreibzugriff bietet.
    3. Geben Sie bei Bedarf einen beschreibenden 'Kommentar' zum Init-Kommando ein.
    4. Wählen Sie den Zustandsübergang aus, mit dem der Befehl ausgeführt werden soll.

      Weitere Infos
      Informationen zu den Zustandsübergängen finden Sie im Thema "EtherCAT-Zustandsautomat".

    5. Aktivieren Sie bei Bedarf das entsprechende Kontrollkästchen im Abschnitt 'Weitere Einstellungen':

      ParameterBeschreibung
      Vollständiger ZugriffWenn aktiviert, enthält der Init-Kommando-Stream die Daten für alle Subindizes, anstelle für jeden Subindex einen eigenen Befehl zu erstellen. In diesem Fall wird der Subindex auf den festen Wert '0' gesetzt.
      Wert validierenDieses Flag kann für Init-Kommandos gesetzt werden, die Daten von einem Slave lesen.
      • Wenn aktiviert, kann ein Init-Kommando-Wert konfiguriert werden.
      • Wenn deaktiviert, ist das Feld 'Init-Kommando-Wert' deaktiviert.
      RichtungDefiniert die Datenübertragungsrichtung des Objektwerts:
      • Zum Slave schreiben
      • Von Slave lesen

    6. Klicken Sie auf die Schaltfläche 'Übernehmen'.
    7. Klicken Sie auf 'OK', um den Dialog 'Init-Kommando bearbeiten' zu schließen.

Init-Kommandos löschen

Hinweis
Beachten Sie, dass der folgende Vorgang nur möglich ist, wenn der Slave dies zulässt. Dies ist an der Einstellung RW des Zugriffsflags zu erkennen.

  1. Wählen Sie das zu löschende Kommando in der Tabelle aus.
  2. Wählen Sie das zu löschende Kommando in der Liste aus und klicken Sie auf das Symbol in der Symbolleiste des Editors.

Neue 'Init-Kommandos' manuell hinzufügen

Hinweis
Beachten Sie, dass der folgende Vorgang nur möglich ist, wenn der Slave dies zulässt.

  1. Klicken Sie auf das Symbol in der Symbolleiste des Editors, um den Dialog 'Neues Init-Kommando hinzufügen' zu öffnen.
  2. Die 'CoE-Daten'-Liste in der unteren Hälfte des Dialogs zeigt die auswählbaren Objekte, die der Slave bereitstellt.

    Wählen Sie das Objekt in der 'CoE-Daten'-Liste aus. Das Objekt wird dann in den Abschnitt 'Allgemein' übernommen.

  3. Geben Sie den 'Wert' an, den der Befehl in das Objekt schreiben soll. Dies ist nur möglich, wenn das Objekt Schreibzugriff bietet.
  4. Geben Sie bei Bedarf einen beschreibenden 'Kommentar' zum Init-Kommando ein.
  5. Wählen Sie den Zustandsübergang aus, mit dem der Befehl ausgeführt werden soll.

    Weitere Infos
    Informationen zu den Zustandsübergängen finden Sie im Thema "EtherCAT-Zustandsmaschine".

  6. Aktivieren Sie bei Bedarf das entsprechende Kontrollkästchen im Abschnitt 'Weitere Einstellungen':

    ParameterBeschreibung
    Vollständiger ZugriffWenn aktiviert, enthält der Init-Kommando-Stream die Daten für alle Subindizes, anstelle für jeden Subindex einen eigenen Befehl zu erstellen. In diesem Fall wird der Subindex auf den festen Wert '0' gesetzt.
    Wert validierenDieses Flag kann für Init-Kommandos gesetzt werden, die Daten von einem Slave lesen.
    • Wenn aktiviert, kann ein Init-Kommando-Wert konfiguriert werden.
    • Wenn deaktiviert, ist das Feld 'Init-Kommando-Wert' deaktiviert.
    RichtungDefiniert die Datenübertragungsrichtung des Objektwerts:
    • Zum Slave schreiben
    • Von Slave lesen

  7. Klicken Sie auf die Schaltfläche 'Übernehmen'.
  8. Klicken Sie auf 'OK', um den Dialog 'Neues Init-Kommando hinzufügen' zu schließen.