EtherCAT SII: O que é 'receive mailbox' e 'send mailbox'?
A especificação EtherCAT ETG 1000.6 V1.0.32 define na seção 5.4 SII coding que no cabeçalho SII, os seguintes campos contêm configurações de 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 |
Como a mailbox de recebimento é usada para comunicação master → slave, isso é - como a maioria das outras especificações no padrão EtherCAT - da perspectiva do slave.
Portanto,
- A receive mailbox é MbxIn (Mailbox Input), para comunicação Master->Slave, e SyncManager
SM0deve ser usado para isso - A send mailbox é MbxOut (Mailbox Output), para comunicação Slave->Master, e SyncManager
SM1deve ser usado para isso
O tamanho padrão da mailbox e a mailbox Bootstrap podem diferir — uma mailbox Bootstrap maior pode ser usada para otimização. No entanto, na prática, slaves EtherCAT geralmente têm apenas mailboxes padrão (ou seja, mailboxes bootstrap são as mesmas).
Fonte: ETG 1000.6 V1.0.32, seção 5.4 SII coding - requer associação ETG gratuita.
Check out similar posts by category:
EtherCAT
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow