EtherCAT SII: ¿Qué es el 'buzón de recepción' (receive mailbox) y el 'buzón de envío' (send mailbox)?
La especificación EtherCAT ETG 1000.6 V1.0.32 define en la sección 5.4 SII coding que en la cabecera SII, los siguientes campos contienen la configuración de los buzones:
| Campo | Dirección | Tipo de dato | Dirección | Descripción |
|---|---|---|---|---|
| Bootstrap Receive Mailbox Offset | 0x0014 | Unsigned16 | master → slave | Offset del buzón de recepción para el estado Bootstrap |
| Bootstrap Receive Mailbox Size | 0x0015 | Unsigned16 | master → slave | Tamaño del buzón de recepción para el estado Bootstrap |
| Bootstrap Send Mailbox Offset | 0x0016 | Unsigned16 | slave → master | Offset del buzón de envío para el estado Bootstrap |
| Bootstrap Send Mailbox Size | 0x0017 | Unsigned16 | slave → master | Tamaño del buzón de envío para el estado Bootstrap |
| Standard Receive Mailbox Offset | 0x0018 | Unsigned16 | master → slave | Offset del buzón de recepción para el estado estándar |
| Standard Receive Mailbox Size | 0x0019 | Unsigned16 | master → slave | Tamaño del buzón de recepción para el estado estándar |
| Standard Send Mailbox Offset | 0x001A | Unsigned16 | slave → master | Offset del buzón de envío para el estado estándar |
| Standard Send Mailbox Size | 0x001B | Unsigned16 | slave → master | Tamaño del buzón de envío para el estado estándar |
Dado que el buzón de recepción se utiliza para la comunicación master → slave, esto es, al igual que la mayoría de las demás especificaciones del estándar EtherCAT, desde la perspectiva del esclavo.
Por lo tanto,
- El buzón de recepción es MbxIn (Mailbox Input), para la comunicación Master->Slave, y el SyncManager
SM0se utilizará para ello - El buzón de envío es MbxOut (Mailbox Output), para la comunicación Slave->Master, y el SyncManager
SM1se utilizará para ello
El tamaño del buzón estándar y el del buzón Bootstrap pueden diferir — puede utilizarse un buzón Bootstrap más grande para optimización. Sin embargo, en la práctica, los esclavos EtherCAT suelen tener solo buzones estándar (es decir, los buzones Bootstrap son los mismos).
Fuente: ETG 1000.6 V1.0.32, sección 5.4 SII coding - requiere membresía ETG gratuita.
Echa un vistazo a artículos similares por categoría:
EtherCAT
Si este artículo te ha ayudado, considera invitarme a un café o hacer una donación vía PayPal para apoyar la investigación y publicación de nuevos artículos en TechOverflow