EtherCAT SII: Co je 'receive mailbox' a 'send mailbox'?

Specifikace EtherCAT ETG 1000.6 V1.0.32 definuje v oddílu 5.4 SII coding, že v hlavičce SII obsahují následující pole nastavení mailboxů:

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

Jelikož je receive mailbox použit pro komunikaci master → slave, je to - jako většina ostatních specifikací ve standardu EtherCAT - z pohledu slave.

Proto,

Standard mailbox size a Bootstrap mailbox se mohou lišit — větší Bootstrap mailbox může být použit pro optimalizaci. V praxi však EtherCAT slavé nejčastěji mají pouze standardní mailboxy (tj. bootstrap mailboxy jsou stejné).

Zdroj: ETG 1000.6 V1.0.32, oddíl 5.4 SII coding - vyžaduje bezplatné členství ETG.


Podívejte se na podobné články podle kategorie: EtherCAT