| libethercat - an embeddable realtime EtherCAT-master library
    Communicate with EtherCAT slaves attached to a Network interface. | 
| Data Fields | ||
| osal_uint16_t | master_address | |
| int | have_dc | |
| At least one slave is using DCs. | ||
| int | next | |
| int | prev | |
| int | have_64bit | |
| osal_uint64_t | dc_time | |
| Time from DC master clock. | ||
| osal_int64_t | dc_sto | |
| System time offset of DC master clock. | ||
| osal_uint64_t | rtc_time | |
| Time from realtime (EtherCAT master) clock. | ||
| osal_int64_t | rtc_sto | |
| System time offset of realtime clock. | ||
| osal_int64_t | act_diff | |
| Actual difference of DC and RTC clock. | ||
| osal_uint64_t | packet_duration | |
| Packet duration on wire. | ||
| double | timer_correction | |
| Correction value for EtherCAT master timer in [ns]. | ||
| struct { | ||
| double p_part | ||
| double i_part | ||
| double i_part_limit | ||
| double kp | ||
| double ki | ||
| double kd | ||
| } | control | |
| PI-controller to adjust EtherCAT master timer value. | ||
| osal_uint64_t | sent_time_nsec | |
| ec_dc_mode_t | mode | |
| ec_cyclic_datagram_t | cdg | |
| DC cyclic datagram. | ||