Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende Überarbeitung | |||
embedded_systems:ethercat:understanding_ethercat:understanding_sync_with_dc [2019-02-13 11:22] – mgehrig2 | embedded_systems:ethercat:understanding_ethercat:understanding_sync_with_dc [2019-02-13 11:32] (aktuell) – mgehrig2 | ||
---|---|---|---|
Zeile 26: | Zeile 26: | ||
The slaves then do not receive the data sufficiently early before the next Sync0 even is triggeredt. | The slaves then do not receive the data sufficiently early before the next Sync0 even is triggeredt. | ||
- | TODO: corresponding | + | The coresponding |
+ | < | ||
+ | 082039 : eUsrJob_ProcessAllRxFrames - not all previously sent frames are received/ | ||
+ | </ | ||
==== DCM Bus Shift Mode ==== | ==== DCM Bus Shift Mode ==== | ||
Zeile 37: | Zeile 40: | ||
After the Sync0 event, the received data from the Ethernet driver are first copied into the buffer of the Acontis stack on the master. | After the Sync0 event, the received data from the Ethernet driver are first copied into the buffer of the Acontis stack on the master. | ||
Then the application can evaluate the received data and set the outputs. | Then the application can evaluate the received data and set the outputs. | ||
- | As soon as the cyclic job of the application is completed, the EC Frame is sent from the stack. | + | As soon as the cyclic job of the application is completed, the EC Frame is sent from the master to the slaves. |
- | The period | + | ==== Cycle time ==== |
- | In this mode only the period | + | The cycle time between the EtherCAT |
+ | If the application needs in one cycle more time to calculate the results, the frames are sent later than in the cycle before. | ||
+ | |||
+ | The time between | ||
+ | The same is true for writing outputs. | ||
+ | |||
+ | For calculations in control applications, | ||