EtherCAT SII : que sont la « receive mailbox » et la « send mailbox » ?

La spécification EtherCAT ETG 1000.6 V1.0.32 définit dans la section 5.4 SII coding que, dans l’en-tête SII, les champs suivants contiennent les paramètres de boîte aux lettres (mailbox) :

ChampAdresseType de donnéeDirectionDescription
Bootstrap Receive Mailbox Offset0x0014Unsigned16master → slaveOffset de la receive mailbox pour l’état Bootstrap
Bootstrap Receive Mailbox Size0x0015Unsigned16master → slaveTaille de la receive mailbox pour l’état Bootstrap
Bootstrap Send Mailbox Offset0x0016Unsigned16slave → masterOffset de la send mailbox pour l’état Bootstrap
Bootstrap Send Mailbox Size0x0017Unsigned16slave → masterTaille de la send mailbox pour l’état Bootstrap
Standard Receive Mailbox Offset0x0018Unsigned16master → slaveOffset de la receive mailbox pour l’état standard
Standard Receive Mailbox Size0x0019Unsigned16master → slaveTaille de la receive mailbox pour l’état standard
Standard Send Mailbox Offset0x001AUnsigned16slave → masterOffset de la send mailbox pour l’état standard
Standard Send Mailbox Size0x001BUnsigned16slave → masterTaille de la send mailbox pour l’état standard

La receive mailbox étant utilisée pour la communication master → slave, il s’agit — comme la plupart des autres spécifications de la norme EtherCAT — du point de vue de l’esclave.

Par conséquent,

La taille de la mailbox standard et celle de la mailbox Bootstrap peuvent différer — une mailbox Bootstrap plus grande peut être utilisée pour optimisation. Cependant, en pratique, les esclaves EtherCAT n’ont le plus souvent que des mailboxes standard (c’est-à-dire que les mailboxes Bootstrap sont identiques).

Source : ETG 1000.6 V1.0.32, section 5.4 SII coding - nécessite une adhésion ETG gratuite.


Check out similar posts by category: EtherCAT