ServoStar300/400/600/700 EtherCAT Handbuch - Maccon.de
ServoStar300/400/600/700 EtherCAT Handbuch - Maccon.de
ServoStar300/400/600/700 EtherCAT Handbuch - Maccon.de
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
<strong>EtherCAT</strong> 05/2012 Kollmorgen<br />
3.13 Mailbox Handling<br />
Bei <strong>EtherCAT</strong> wird <strong>de</strong>r azyklische Datenverkehr (Objekt-Kanal o<strong>de</strong>r SDO-Kanal) Mailbox genannt.<br />
Dabei wird von <strong>de</strong>r Betrachtungsweise <strong>de</strong>s Masters ausgegangen:<br />
Mailbox Output:<br />
Mailbox Input:<br />
Es wer<strong>de</strong>n vom Master (<strong>EtherCAT</strong>-Steuerung) Daten an <strong>de</strong>n Slave (Servoverstärker)<br />
gesen<strong>de</strong>t. Es han<strong>de</strong>lt sich also hierbei um eine Anfor<strong>de</strong>rung (read/write)<br />
<strong>de</strong>s Masters. Der Mailbox Output läuft über <strong>de</strong>n Sync Manager 0.<br />
Es wer<strong>de</strong>n Daten vom Slave (Servoverstärker) an <strong>de</strong>n Master (<strong>EtherCAT</strong>-Steuerung)<br />
gesen<strong>de</strong>t. Der Master liest also die Antwort <strong>de</strong>s Slaves ein. Der Mailbox<br />
Input läuft über <strong>de</strong>m Sync Manager 1.<br />
Das Timing-Diagramm ver<strong>de</strong>utlicht die Abarbeitung eines Mailbox-Zugriffes:<br />
1 2 3 4 5 6<br />
1) Die <strong>EtherCAT</strong>-Master schreibt die Mailbox-Anfrage in das Mail Out Buffer.<br />
2)<br />
Die <strong>EtherCAT</strong>-Schnittstelle löst im AL Event Register beim nächsten Interrupt ein Sync Manager<br />
0 Event (Mailbox Output Event) aus.<br />
3)<br />
Der Servoverstärker liest 16 Byte aus <strong>de</strong>m Mail Out Buffer aus und kopiert diese in ein internes<br />
Mailbox-Output-Array.<br />
Der Servoverstärker erkennt neue Daten im internen Mailbox-Output-Array und führt <strong>de</strong>n<br />
4) SDO-Zugriff auf das von <strong>de</strong>r <strong>EtherCAT</strong>-Schnittstelle angefor<strong>de</strong>rte Objekt aus. Die Antwort<br />
<strong>de</strong>s Servoverstärker wird in ein internes Mailbox-Input-Array geschrieben.<br />
5)<br />
Der Servoverstärker löscht alle Daten im internen Mailbox-Output-Array und macht somit<br />
<strong>de</strong>n Weg für einen erneuten Mailbox-Zugriff frei.<br />
6)<br />
Der Servoverstärker kopiert das Antworttelegramm vom internen Mailbox-Input-Array in<br />
das Mail In Buffer <strong>de</strong>r <strong>EtherCAT</strong>-Schnittstelle .<br />
34 EtherCat für S300/S<strong>400</strong>/S<strong>600</strong>/S<strong>700</strong><br />
t