|
IgH EtherCAT Master
1.6.8
|
EtherCAT domain. More...
Data Fields | |
| struct list_head | list |
| List item. More... | |
| ec_master_t * | master |
| EtherCAT master owning the domain. More... | |
| unsigned int | index |
| Index (just a number). More... | |
| struct list_head | fmmu_configs |
| FMMU configurations contained. More... | |
| size_t | data_size |
| Size of the process data. More... | |
| uint8_t * | data |
| Memory for the process data. More... | |
| ec_origin_t | data_origin |
| Origin of the data memory. More... | |
| uint32_t | logical_base_address |
| Logical offset address of the process data. More... | |
| struct list_head | datagram_pairs |
| Datagrams pairs (main/backup) for process data exchange. More... | |
| uint16_t | working_counter [EC_MAX_NUM_DEVICES] |
| Last working counter values. More... | |
| uint16_t | expected_working_counter |
| Expected working counter. More... | |
| unsigned int | working_counter_changes |
| Working counter changes since last notification. More... | |
| unsigned int | redundancy_active |
| Non-zero, if redundancy is in use. More... | |
| unsigned long | notify_jiffies |
| Time of last notification. More... | |
EtherCAT domain.
Handles the process data and the therefore needed datagrams of a certain group of slaves.
| ec_master_t* ec_domain::master |
| struct list_head ec_domain::fmmu_configs |
| ec_origin_t ec_domain::data_origin |
| uint32_t ec_domain::logical_base_address |
| struct list_head ec_domain::datagram_pairs |
| uint16_t ec_domain::working_counter[EC_MAX_NUM_DEVICES] |
| uint16_t ec_domain::expected_working_counter |
| unsigned int ec_domain::working_counter_changes |
| unsigned int ec_domain::redundancy_active |