Sync Unit Zuordnung

Sync Units definieren unabhängige Einheiten von IO-Teilnehmern. In jeder Einheit befinden sich Prozessdaten, die konsistent und synchronisiert sind. Sync Units können Daten verschiedener Slave-Geräte kombinieren. Für jede Sync Unit wird zyklisch eine Prozessdatendiagnose durchgeführt. Wenn die Prozessdaten innerhalb einer Sync Unit ungültig sind, kann die Steuerungsapplikation mit einer für diese Sync Unit geeigneten Reaktion darauf reagieren.

Feldbusteilnehmer können in Sync Units gruppiert werden. Fällt innerhalb einer Sync Unit ein Feldbusteilnehmer aus, dann werden Teilnehmer der eigenen Sync Unit als fehlerhaft markiert, werden jedoch Teilnehmer in anderen Sync Units davon nicht beeinflusst. Sync Units sollten angelegt werden, wenn mit dem Ausfall eines EtherCAT-Slaves-Gerätes gerechnet wird. Zum Beispiel könnte die Versorgungsspannung an einem Anlagenteil aus Sicherheitsgründen abgeschaltet werden. Sync Units müssen angelegt werden, wenn Feldbussegmente abgeschaltet werden sollen und andere Teilnehmer davon nicht beeinflusst werden sollen.

Sync Units helfen dabei, Applikationen zu strukturieren. Sie sind nützlich für Applikationen, in denen Maschinenteile abgeschaltet werden können, der Rest der Maschine jedoch weiterarbeiten soll.

Den Dialog „Sync Unit Zuordnung“ öffnen Sie, indem Sie im E/A-Baum das zugehörige EtherCAT Master-Gerät auswählen und auf der Karteikarte mit dem Karteireiter „EtherCAT“ die Schaltfläche „Sync Unit Zuordnung...“ betätigen.

Sync Unit Zuordnung 1:

In der Tabellenspalte „Device“ sind die Namen der Klemmen und hier im Beispiel der Antrieb 8 aufgelistet. Den Klemmen und dem Antrieb ist jeweils eine Sync Unit zugeordnet worden. Die Namen der zugeordneten Sync Units befinden sich in der Tabellenspalte „Sync Unit Name“. In der rechten Spalte sind den Sync Units einige Tasks zugeordnet.

Um ein oder mehrere Geräte einer Sync Unit zuzuordnen, markieren Sie die entsprechenden Zeilen in der Tabelle. Tragen Sie dann in dem Textfeld „Sync Unit Namen“ den gewünschten Sync Unit Namen ein oder wählen Sie ihn im darunter befindlichen Listenfeld aus. Um eine Task zuzuordnen, wählen Sie unter „Forced Sync Unit Tasks“ die gewünschte Task aus.

Mit „Apply“ werden die veränderten Einstellungen übernommen und bleibt der Dialog geöffnet. Die Schaltfläche „OK“ übernimmt die veränderten Einstellungen gleichfalls und schließt den Dialog. Mit der Schaltfläche „Abbruch“ wird der Dialog geschlossen, ohne dass Änderungen übernommen werden.

Wählen Sie im IO-Baum unter dem zugehörigen EtherCAT-Gerät mit der rechten Maustaste den Eintrag „SyncUnits“. Im Kontextmenü erscheint „Neues Element hinzufügen…“.

Sync Unit Zuordnung 2:

Klicken Sie auf „Neues Element hinzufügen...“, dann öffnet sich der Dialog „Insert Sync Unit“.

Sync Unit Zuordnung 3:

Im Dialog „Insert Sync Unit“ können Sie im Textfeld „Name“ einen Namen für die neue Sync Unit eingeben. Im Textfeld „Kommentar“ können Sie einen Kommentar eingeben. Mit „OK“ legen Sie die neue Sync Unit an und schließen den Dialog, mit „Abbruch“ schließen Sie den Dialog, ohne eine neue Sync Unit anzulegen.

Sync Unit Zuordnung 4:

Im IO-Baum ist unter SyncUnits eine neue Sync Unit mit dem Namen „sync_unit_2“ entstanden. Sie kann mit Rechtsklick und Anwahl des Kontextmenüs „Entfernen“ wieder gelöscht werden.

Klicken Sie doppelt auf „sync_unit_2“, dann öffnet sich ein Dialog mit der Karteikarte „Sync Unit“. Hier im Bild können wir die sync_unit_2 der Klemme 2 zuweisen. Alle anderen Klemmen sind schon mit Sync Units belegt. Wir hatten zuvor der Klemme 3 die sync_unit_3 zugewiesen, der Klemme 4 die sync_unit_4, der Klemme 5 die sync_unit_5, der Klemme 6 die sync_unit_6 und dem Antrieb 8 die sync_unit_8.

Sync Unit Zuordnung 5:

Die Karteikarte mit dem Karteireiter „Einstellungen“ enthält das Kontrollkästchen „Individual WcState Tolerance Cycles“. Das NumericUpDown-Steuerelement „WcState Tolerance Cycles“ ermöglicht einzustellen, wie oft ein WcState-Fehler toleriert wird. Hier bezieht sich das Tolerieren des WcState-Fehlers auf die Sync Unit, zu der der Dialog gehört.

Sync Unit Zuordnung 6:

Wir haben Klemme 3 mit Task_3 verknüpft. Entsprechend befindet sich unter „Sync Unit Context“ im Textfeld „Name“ der Eintrag „Task_3“. Wir sehen unter „Geräte“, dass Klemme 3 mit sync_unit_3 verbunden ist.

Sync Unit Zuordnung 7:

Unter „Online“ finden wir die Klemme 3. Die Tabellenspalte „No“ enthält eine fortlaufende Nummerierung der Klemmen. In dieser Sync Unit befindet sich nur eine Klemme. Sie hat als feste Adresse die „EtherCAT Adr“ mit der Nummer 1002. Ihr Name ist „Klemme 3“. Der Betriebsstatus ist „OP“.

Sync Unit Zuordnung 8:

Das untere Bild zeigt die angelegten Sync Units: sync_unit_2, sync_unit_3, sync_unit_4, sync_unit_5, sync_unit_6 und sync_unit_8. Der sync_unit_2 ist die Task_2 zugeordnet, der sync_unit_3 ist die Task_3 zugeordnet, der sync_unit_4 ist die Task_4 zugeordnet, der sync_unit_5 ist die Task_5 zugeordnet.

Sync Unit Zuordnung 9: