EtherCAT Slave Implementation Guide
EtherCAT Slave Implementation Guide
EtherCAT Slave Implementation Guide
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
FIGURES<br />
FIGURES<br />
Figure 1: <strong>EtherCAT</strong> Network Architecture ............................................................................................. 13<br />
Figure 2: <strong>EtherCAT</strong> <strong>Slave</strong> Architecture ................................................................................................. 14<br />
Figure 3: FPGA <strong>Implementation</strong>s of an <strong>EtherCAT</strong> <strong>Slave</strong> ...................................................................... 15<br />
Figure 4: ESC with 4 Ports and Frame Processing Order .................................................................... 17<br />
Figure 5: <strong>EtherCAT</strong> Frame Structure .................................................................................................... 17<br />
Figure 6: EEPROM Table of Register Values ....................................................................................... 18<br />
Figure 7: Mapping Example of Process Data with FMMU .................................................................... 18<br />
Figure 8: SyncManager in Mailbox Mode .............................................................................................. 19<br />
Figure 9: SyncManager 3-Buffer-Mode ................................................................................................. 19<br />
Figure 10: <strong>EtherCAT</strong> <strong>Slave</strong> State Machine ........................................................................................... 21<br />
Figure 11: <strong>EtherCAT</strong> Network Initialization ........................................................................................... 22<br />
Figure 12: <strong>EtherCAT</strong> Device Development Procedure ......................................................................... 23<br />
Figure 13: ESC Structure for CAN application profile Applications ....................................................... 28<br />
Figure 14: <strong>Slave</strong> Stack Code Overview ................................................................................................. 28<br />
Figure 15: <strong>Slave</strong> Control Stack .............................................................................................................. 29<br />
Figure 16: MDP Schema for Modular Devices ...................................................................................... 30<br />
Figure 17: ESI Structure (<strong>EtherCAT</strong>Info.xsd) ........................................................................................ 33<br />
Figure 18: ESI File Generation using a graphical Editor ....................................................................... 33<br />
Figure 19: <strong>EtherCAT</strong> Network Configurator .......................................................................................... 34<br />
Figure 20: TwinCAT Device Scan, Box Scan and Adapter Settings ..................................................... 34<br />
Figure 21: Wireshark Screenshot .......................................................................................................... 35<br />
Figure 22: Testing with the Conformance Test Tool ............................................................................. 36<br />
Figure 23: <strong>EtherCAT</strong> Product Branding Logos ...................................................................................... 37<br />
Figure 24: Connecting ESC and Ethernet PHY..................................................................................... 38<br />
Figure 25: LVDS Connection ................................................................................................................. 38<br />
Figure 26: <strong>EtherCAT</strong> Conformance Test Logos .................................................................................... 42<br />
ETG.2200 <strong>EtherCAT</strong> <strong>Slave</strong> <strong>Implementation</strong> <strong>Guide</strong> V2.0.0 I-9