Headerfile for ethercatdc.c.
More...
|
boolean | ecx_configdc (ecx_contextt *context) |
|
void | ecx_dcsync0 (ecx_contextt *context, uint16 slave, boolean act, uint32 CyclTime, int32 CyclShift) |
|
void | ecx_dcsync01 (ecx_contextt *context, uint16 slave, boolean act, uint32 CyclTime0, uint32 CyclTime1, int32 CyclShift) |
|
Headerfile for ethercatdc.c.
◆ ecx_configdc()
boolean ecx_configdc |
( |
ecx_contextt * |
context | ) |
|
Locate DC slaves, measure propagation delays.
- Parameters
-
[in] | context | = context struct |
- Returns
- boolean if slaves are found with DC
◆ ecx_dcsync0()
void ecx_dcsync0 |
( |
ecx_contextt * |
context, |
|
|
uint16 |
slave, |
|
|
boolean |
act, |
|
|
uint32 |
CyclTime, |
|
|
int32 |
CyclShift |
|
) |
| |
Set DC of slave to fire sync0 at CyclTime interval with CyclShift offset.
- Parameters
-
[in] | context | = context struct |
[in] | slave | Slave number. |
[in] | act | TRUE = active, FALSE = deactivated |
[in] | CyclTime | Cycltime in ns. |
[in] | CyclShift | CyclShift in ns. |
◆ ecx_dcsync01()
void ecx_dcsync01 |
( |
ecx_contextt * |
context, |
|
|
uint16 |
slave, |
|
|
boolean |
act, |
|
|
uint32 |
CyclTime0, |
|
|
uint32 |
CyclTime1, |
|
|
int32 |
CyclShift |
|
) |
| |
Set DC of slave to fire sync0 and sync1 at CyclTime interval with CyclShift offset.
- Parameters
-
[in] | context | = context struct |
[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. |