En EtherCAT, los sync managers SM0 y SM1 se utilizan típicamente para comunicación por buzón CoE (CANOpen over EtherCAT). Esencialmente, la comunicación por buzón se utiliza para el intercambio de datos no cíclico entre el master EtherCAT y los dispositivos esclavos.
SM0se utiliza típicamente como MbxIn (Mailbox Input, entrada de buzón), es decir, para comunicación Master->SlaveSM1se utiliza típicamente como MbxOut (Mailbox receive, recepción de buzón), es decir, para comunicación Slave->Master
Para más detalles, debes consultar el archivo ESI (especificación EEPROM) de tu esclavo EtherCAT o el archivo XML ESI, que a menudo puede descargarse del sitio web del fabricante.
Fuente: Sitio web de Beckhoff y ETG1000.6 V1.0.32, sección 5.6.7.4.9 (requiere membresía ETG gratuita).
La Tabla 75 en ETG1000.6 V1.0.32 (sección 5.6.7.4.9) indica que los sync managers deben utilizarse con los siguientes tipos de comunicación de SyncManager:
- SM0: Mailbox Receive (recepción por buzón) (tipo de comunicación
0x01) - SM1: Mailbox Send (envío por buzón) (tipo de comunicación
0x02) - SM2: Process Data Output (salida de datos de proceso) (tipo de comunicación
0x03) (puede utilizarse para entradas si no se soportan salidas) - SM3: Process Data Input (entrada de datos de proceso) (tipo de comunicación
0x04)
Solo si el buzón no es soportado para el esclavo dado, los sync managers deben utilizarse de la siguiente manera:
- SM0: Process Data Output (salida de datos de proceso) (tipo de comunicación
0x03) (puede utilizarse para entradas si no se soportan salidas) - SM1: Process Data Input (entrada de datos de proceso) (tipo de comunicación
0x04)