Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungNächste ÜberarbeitungBeide Seiten der Revision | ||
embedded_systems:ethercat:troubleshooting:application_does_not_start [2019-02-12 11:29] – mgehrig2 | embedded_systems:ethercat:troubleshooting:application_does_not_start [2019-03-05 08:58] – mgehrig2 | ||
---|---|---|---|
Zeile 8: | Zeile 8: | ||
</ | </ | ||
- | ==== Solution | + | ==== Problem |
The wrong device ID was selected. | The wrong device ID was selected. | ||
+ | |||
+ | ==== Solution ==== | ||
Change the device ID. | Change the device ID. | ||
Zeile 21: | Zeile 23: | ||
sudo ./ | sudo ./ | ||
</ | </ | ||
+ | |||
+ | ===== Bus configuration mismatch ===== | ||
+ | ==== Output ==== | ||
+ | < | ||
+ | 007270 : Cannot start set master state to INIT (Result = Bus configuration mismatch (0x9811001e)) | ||
+ | </ | ||
+ | |||
+ | ==== Problem ==== | ||
+ | The network description in the ENI file does not match the connected EtherCAT network. | ||
+ | |||
+ | This can be due different reasons: | ||
+ | * Wrong ENI file selected | ||
+ | * Not all slaves are connected | ||
+ | * Not all slaves are powered | ||
+ | |||
+ | If the problem occurs irregularly, | ||
+ | * Bad EtherCAT connection between slaves | ||
+ | * Short-term power loss due insufficient power supply (the slave may be booting while the master attempts to connect | ||
+ | |||
+ | |||
+ | ===== Timing problems ===== | ||
+ | Warning and error messages like these: | ||
+ | |||
+ | < | ||
+ | 082039 : eUsrJob_ProcessAllRxFrames - not all previously sent frames are received/ | ||
+ | 082039 : No response on cyclic Ethernet frame | ||
+ | 082039 : DCM Status: ERROR: controller error - synchronisation out of limit (0x981201C2) | ||
+ | </ | ||
+ | |||
+ | indicates timing and real-time problems. | ||
+ | See [[embedded_systems: | ||
+ | |||
+ | Add '' | ||
+ | |||
+ | I.e. Start demo: | ||
+ | < | ||
+ | sudo ./ | ||
+ | </ | ||
+ | |||
+ | I.e. Output: | ||
+ | < | ||
+ | 012080 : Job times during startup < | ||
+ | 012080 : ================================================================ | ||
+ | 012080 : PerfMsmt ' | ||
+ | 012080 : PerfMsmt ' | ||
+ | 012080 : PerfMsmt ' | ||
+ | 012080 : PerfMsmt ' | ||
+ | 012080 : PerfMsmt 'Cycle Time ' (avg/max) [usec]: | ||
+ | 012080 : PerfMsmt ' | ||
+ | </ | ||
+ | |||
+ | This line:\\ | ||
+ | '' | ||
+ | indicates a maximal jitter of 30.2nsec which is a small jitter. | ||
+ |