EtherCAT SII: Was ist 'Receive Mailbox' und 'Send Mailbox'?

Die EtherCAT ETG 1000.6 V1.0.32-Spezifikation definiert in Abschnitt 5.4 SII coding, dass im SII-Header die folgenden Felder Mailbox-Einstellungen enthalten:

FeldAdresseDatentypRichtungBeschreibung
Bootstrap Receive Mailbox Offset0x0014Unsigned16master → slaveReceive Mailbox Offset für Bootstrap-Zustand
Bootstrap Receive Mailbox Size0x0015Unsigned16master → slaveReceive Mailbox Size für Bootstrap-Zustand
Bootstrap Send Mailbox Offset0x0016Unsigned16slave → masterSend Mailbox Offset für Bootstrap-Zustand
Bootstrap Send Mailbox Size0x0017Unsigned16slave → masterSend Mailbox Size für Bootstrap-Zustand
Standard Receive Mailbox Offset0x0018Unsigned16master → slaveReceive Mailbox Offset für Standard-Zustand
Standard Receive Mailbox Size0x0019Unsigned16master → slaveReceive Mailbox Size für Standard-Zustand
Standard Send Mailbox Offset0x001AUnsigned16slave → masterSend Mailbox Offset für Standard-Zustand
Standard Send Mailbox Size0x001BUnsigned16slave → masterSend Mailbox Size für Standard-Zustand

Da die Receive-Mailbox für Master → Slave-Kommunikation verwendet wird, ist dies - wie die meisten anderen Spezifikationen im EtherCAT-Standard - aus der Perspektive des Slaves.

Daher:

Standard-Mailbox-Größe und Bootstrap-Mailbox können sich unterscheiden — eine größere Bootstrap-Mailbox kann zur Optimierung verwendet werden. In der Praxis haben EtherCAT-Slaves jedoch meistens nur Standard-Mailboxen (d.h. Bootstrap-Mailboxen sind identisch).

Quelle: ETG 1000.6 V1.0.32, Abschnitt 5.4 SII coding - erfordert kostenlose ETG-Mitgliedschaft.


Check out similar posts by category: EtherCAT