ethercatdc.c File Reference
Distributed Clock EtherCAT functions.
More...
#include "ethercattype.h"
#include "nicdrv.h"
#include "ethercatbase.h"
#include "ethercatmain.h"
#include "ethercatdc.h"
Detailed Description
Distributed Clock EtherCAT functions.
Define Documentation
#define SyncDelay ((int32)100000000) |
1st sync pulse delay in ns here 100ms
Function Documentation
Locate DC slaves, measure propagation delays.
return boolean if slaves are found with DC
Set DC of slave to fire sync0 at CyclTime interval with CyclShift offset.
- Parameters:
-
[in] | slave | Slave number. |
[in] | act | TRUE = active, FALSE = deactivated |
[in] | CyclTime | Cycltime in ns. |
[in] | CyclShift | CyclShift in ns. |
Set DC of slave to fire sync0 and sync1 at CyclTime interval with CyclShift offset.
- Parameters:
-
[in] | slave | Slave number. |
[in] | act | TRUE = active, FALSE = deactivated |
[in] | CyclTime0 | Cycltime SYNC0 in ns. |
[in] | CyclTime1 | Cycltime SYNC1 in ns. This time is a delta time in relation to the SYNC0 fire. If CylcTime1 = 0 then SYNC1 fires a the same time as SYNC0. |
[in] | CyclShift | CyclShift in ns. |