Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungNächste ÜberarbeitungBeide Seiten der Revision |
embedded_systems:ethercat:start [2021-09-30 16:25] – Urs Graf | embedded_systems:ethercat:start [2022-03-29 11:36] – Urs Graf |
---|
* [[embedded_systems:ethercat:understanding_ethercat:understanding_sync_with_dc | Understanding Synchronisation with DC]] | * [[embedded_systems:ethercat:understanding_ethercat:understanding_sync_with_dc | Understanding Synchronisation with DC]] |
* [[embedded_systems:ethercat:understanding_acontis|The Acontis EtherCAT Stack]] | * [[embedded_systems:ethercat:understanding_acontis|The Acontis EtherCAT Stack]] |
* [[embedded_systems:ethercat:EtherCatInterface | ecmasterlib and EtherCATInterface]] | * [[embedded_systems:ethercat:ecmasterlib | ecmasterlib ]] |
</box> | </box> |
| |
In this example workflow a Linux based master with Acontis stack and EEROS is used. | In this example workflow a Linux based master with Acontis stack and EEROS is used. |
| |
We build our system with Yocto. The necessary recipes and resources can be found in the private repository [[https://gitlab.ost.ch/tech/inf/projects/yocto/meta-ntb-ethercat|meta-ntb-ethercat]] together with information about acquired licenses. This repository must be private as it contains the licensed runtime libraries. | We build our system with Yocto. The necessary recipes and resources can be found in the private repository [[https://gitlab.ost.ch/tech/inf/projects/yocto/meta-ost-ethercat|meta-ost-ethercat]] together with information about acquired licenses. This repository must be private as it contains the licensed runtime libraries. |
| |
- [[embedded_systems:ethercat:choose_linux_master|Choose Linux master]] | - [[embedded_systems:ethercat:choose_linux_master|Choose Linux master]] |
- Test the examples packed with [[https://gitlab.ost.ch/tech/inf/public/ecmasterlib|ecmasterlib]] | - Test the examples packed with [[https://gitlab.ost.ch/tech/inf/public/ecmasterlib|ecmasterlib]] |
- [[embedded_systems:ethercat:use_with_eeros|Use with EEROS]] | - [[embedded_systems:ethercat:use_with_eeros|Use with EEROS]] |
- Full example with [[embedded_systems:ethercat:teststand|Teststand]]. | |
IMPORTANT [[embedded_systems:ethercat:ethercatinterface|ecmasterlib and EtherCATInterface]] contains two examples (standalone and EEROS application). See [[embedded_systems:ethercat:teststand|Teststand]] how to build them. | |
| |
| |
===== Troubleshooting ===== | ===== Troubleshooting ===== |
| |
===== Teststand ===== | ===== Teststand ===== |
The "EC-Teststand" (EtherCAT test setup) is a setup with 2 Elmo Drives, 2 motors, powersupply and PC with RT-Linux and the following software: | The "EC-Teststand" (EtherCAT test setup) is a setup with 2 Elmo Drives, 2 motors, powersupply and a Beckhoff PLC CX2020. The Teststand is meant to test e.g. the installation, the software or the created eni-files. |
* Acontis EtherCAT stack | |
* EEROS | |
* ecmasterlib | |
| |
More detailed description [[embedded_systems:ethercat:teststand | here]]. | More detailed description [[embedded_systems:ethercat:teststand | here]]. |