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ů:
| Field | Address | Data Type | Direction | Description |
|---|---|---|---|---|
| Bootstrap Receive Mailbox Offset | 0x0014 | Unsigned16 | master → slave | Receive Mailbox Offset for Bootstrap state |
| Bootstrap Receive Mailbox Size | 0x0015 | Unsigned16 | master → slave | Receive Mailbox Size for Bootstrap state |
| Bootstrap Send Mailbox Offset | 0x0016 | Unsigned16 | slave → master | Send Mailbox Offset for Bootstrap state |
| Bootstrap Send Mailbox Size | 0x0017 | Unsigned16 | slave → master | Send Mailbox Size for Bootstrap state |
| Standard Receive Mailbox Offset | 0x0018 | Unsigned16 | master → slave | Receive Mailbox Offset for standard state |
| Standard Receive Mailbox Size | 0x0019 | Unsigned16 | master → slave | Receive Mailbox Size for standard state |
| Standard Send Mailbox Offset | 0x001A | Unsigned16 | slave → master | Send Mailbox Offset for standard state |
| Standard Send Mailbox Size | 0x001B | Unsigned16 | slave → master | Send 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,
- Receive mailbox je MbxIn (Mailbox Input), pro komunikaci Master->Slave, a SyncManager
SM0se pro toto používá - Send mailbox je MbxOut (Mailbox Output), pro komunikaci Slave->Master, a SyncManager
SM1se pro toto používá
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
Pokud vám tento článek pomohl, zvažte, zda mi nekoupíte kávu nebo nepřispějete přes PayPal na podporu výzkumu a publikování nových článků na TechOverflow