EtherCAT SII: What is 'receive mailbox' and 'send mailbox'?

The EtherCAT ETG 1000.6 V1.0.32 specification defines in section 5.4 SII coding that in the SII header, the following fields contain mailbox settings:

FieldAddressData TypeDirectionDescription
Bootstrap Receive Mailbox Offset0x0014Unsigned16master → slaveReceive Mailbox Offset for Bootstrap state
Bootstrap Receive Mailbox Size0x0015Unsigned16master → slaveReceive Mailbox Size for Bootstrap state
Bootstrap Send Mailbox Offset0x0016Unsigned16slave → masterSend Mailbox Offset for Bootstrap state
Bootstrap Send Mailbox Size0x0017Unsigned16slave → masterSend Mailbox Size for Bootstrap state
Standard Receive Mailbox Offset0x0018Unsigned16master → slaveReceive Mailbox Offset for standard state
Standard Receive Mailbox Size0x0019Unsigned16master → slaveReceive Mailbox Size for standard state
Standard Send Mailbox Offset0x001AUnsigned16slave → masterSend Mailbox Offset for standard state
Standard Send Mailbox Size0x001BUnsigned16slave → masterSend Mailbox Size for standard state

As the receive mailbox is used for master → slave communication, this is - as most other specifications in the EtherCAT standard - from the slave’s perspective.

Hence,

Standard mailbox size and Bootstrap mailbox can differ — a larger Bootstrap mailbox may be used for optimization. However, in practice, EtherCAT slaves most often have only standard mailboxes (ie bootstrap mailboxes are the same).

Source: ETG 1000.6 V1.0.32, section 5.4 SII coding - requires free ETG membership.


Check out similar posts by category: EtherCAT