EtherCAT: Wie werden SM0 & SM1 Sync-Manager typischerweise verwendet?
In EtherCAT werden die Sync-Manager SM0 und SM1 typischerweise für CoE (CANOpen over EtherCAT) Mailbox-Kommunikation verwendet. Im Wesentlichen wird die Mailbox-Kommunikation für nicht-zyklischen Datenaustausch zwischen dem EtherCAT-Master und den Slave-Geräten verwendet.
SM0wird typischerweise als MbxIn (Mailbox-Eingang) verwendet, das heißt, für Master->Slave-KommunikationSM1wird typischerweise als MbxOut (Mailbox-Empfang) verwendet, das heißt, für Slave->Master-Kommunikation
Für Details sollten Sie die ESI-Datei (EEPROM-Spezifikation) Ihres EtherCAT-Slaves oder die ESI-XML-Datei prüfen, die oft von der Website des Herstellers heruntergeladen werden kann.
Quelle: Beckhoff-Website und ETG1000.6 V1.0.32, Abschnitt 5.6.7.4.9 (erfordert kostenlose ETG-Mitgliedschaft).
Tabelle 75 in ETG1000.6 V1.0.32 (Abschnitt 5.6.7.4.9) listet auf, dass Sync-Manager mit den folgenden SyncManager-Kommunikationstypen verwendet werden sollen:
- SM0: Mailbox Receive (Kommunikationstyp
0x01) - SM1: Mailbox Send (Kommunikationstyp
0x02) - SM2: Process Data Output (Kommunikationstyp
0x03) (kann für Inputs verwendet werden, wenn Outputs nicht unterstützt werden) - SM3: Process Data Input (Kommunikationstyp
0x04)
Nur wenn Mailbox für den gegebenen Slave nicht unterstützt wird, sollen Sync-Manager auf folgende Weise verwendet werden:
- SM0: Process Data Output (Kommunikationstyp
0x03) (kann für Inputs verwendet werden, wenn Outputs nicht unterstützt werden) - SM1: Process Data Input (Kommunikationstyp
0x04)