equal
deleted
inserted
replaced
23 |
23 |
24 Verwaltet die EtherCAT-Slaves und kommuniziert mit |
24 Verwaltet die EtherCAT-Slaves und kommuniziert mit |
25 dem zugewiesenen EtherCAT-Gerät. |
25 dem zugewiesenen EtherCAT-Gerät. |
26 */ |
26 */ |
27 |
27 |
28 typedef struct ec_master |
28 struct ec_master |
29 { |
29 { |
30 ec_slave_t *bus_slaves; /**< Array von Slaves auf dem Bus */ |
30 ec_slave_t *bus_slaves; /**< Array von Slaves auf dem Bus */ |
31 unsigned int bus_slaves_count; /**< Anzahl Slaves auf dem Bus */ |
31 unsigned int bus_slaves_count; /**< Anzahl Slaves auf dem Bus */ |
32 ec_device_t device; /**< EtherCAT-Gerät */ |
32 ec_device_t device; /**< EtherCAT-Gerät */ |
33 unsigned int device_registered; /**< Ein Geraet hat sich registriert. */ |
33 unsigned int device_registered; /**< Ein Geraet hat sich registriert. */ |
44 int debug_level; /**< Debug-Level im Master-Code */ |
44 int debug_level; /**< Debug-Level im Master-Code */ |
45 unsigned int bus_time; /**< Letzte Bus-Zeit in Mikrosekunden */ |
45 unsigned int bus_time; /**< Letzte Bus-Zeit in Mikrosekunden */ |
46 unsigned int frames_lost; /**< Anzahl verlorene Frames */ |
46 unsigned int frames_lost; /**< Anzahl verlorene Frames */ |
47 unsigned long t_lost_output; /*<< Timer-Ticks bei der letzten Ausgabe von |
47 unsigned long t_lost_output; /*<< Timer-Ticks bei der letzten Ausgabe von |
48 verlorenen Frames */ |
48 verlorenen Frames */ |
49 } |
49 }; |
50 ec_master_t; |
|
51 |
50 |
52 /*****************************************************************************/ |
51 /*****************************************************************************/ |
53 |
52 |
54 // Private Methods |
53 // Private Methods |
55 |
54 |