|
IgH EtherCAT Master
1.5.2
|
EtherCAT slave. More...
Data Fields | |
| ec_master_t * | master |
| Master owning the slave. More... | |
| ec_device_index_t | device_index |
| Index of device the slave responds on. More... | |
| uint16_t | ring_position |
| Ring position. More... | |
| uint16_t | station_address |
| Configured station address. More... | |
| uint16_t | effective_alias |
| Effective alias address. More... | |
| uint32_t | effective_vendor_id |
| Effective vendor ID. More... | |
| uint32_t | effective_product_code |
| Effective product code. More... | |
| uint32_t | effective_revision_number |
| Effective revision number. More... | |
| uint32_t | effective_serial_number |
| Effective serial number. More... | |
| ec_slave_port_t | ports [EC_MAX_PORTS] |
| Ports. More... | |
| uint8_t | upstream_port |
| Index of master-facing port. More... | |
| ec_slave_config_t * | config |
| Current configuration. More... | |
| ec_slave_state_t | requested_state |
| Requested application state. More... | |
| ec_slave_state_t | current_state |
| Current application state. More... | |
| uint16_t | last_al_error |
| Last AL state error code. | |
| unsigned int | error_flag |
| Stop processing after an error. More... | |
| unsigned int | force_config |
| Force (re-)configuration. More... | |
| unsigned int | reboot |
| Request reboot. | |
| uint16_t | configured_rx_mailbox_offset |
| Configured receive mailbox offset. More... | |
| uint16_t | configured_rx_mailbox_size |
| Configured receive mailbox size. | |
| uint16_t | configured_tx_mailbox_offset |
| Configured send mailbox offset. More... | |
| uint16_t | configured_tx_mailbox_size |
| Configured send mailbox size. More... | |
| uint8_t | base_type |
| Slave type. More... | |
| uint8_t | base_revision |
| Revision. More... | |
| uint16_t | base_build |
| Build number. More... | |
| uint8_t | base_fmmu_count |
| Number of supported FMMUs. More... | |
| uint8_t | base_sync_count |
| Number of supported sync managers. More... | |
| uint8_t | base_fmmu_bit_operation |
| FMMU bit operation is supported. More... | |
| uint8_t | base_dc_supported |
| Distributed clocks are supported. More... | |
| ec_slave_dc_range_t | base_dc_range |
| DC range. More... | |
| uint8_t | has_dc_system_time |
| The slave supports the DC system time register. More... | |
| uint32_t | transmission_delay |
| DC system time transmission delay (offset from reference clock). More... | |
| uint16_t * | vendor_words |
| First 16 words of SII image. More... | |
| ec_sii_image_t * | sii_image |
| Current complete SII image. More... | |
| struct list_head | sdo_dictionary |
| SDO dictionary list. | |
| uint8_t | scan_required |
| Scan required. More... | |
| uint8_t | sdo_dictionary_fetched |
| Dictionary has been fetched. More... | |
| unsigned long | jiffies_preop |
| Time, the slave went to PREOP. More... | |
| struct list_head | sdo_requests |
| SDO access requests. More... | |
| struct list_head | reg_requests |
| Register access requests. More... | |
| struct list_head | foe_requests |
| FoE requests. More... | |
| struct list_head | soe_requests |
| SoE requests. More... | |
| struct list_head | eoe_requests |
| EoE set IP parameter requests. More... | |
| struct list_head | mbg_requests |
| EoE set IP parameter requests. More... | |
| struct list_head | dict_requests |
| Dictionary read requests. More... | |
| ec_fsm_slave_t | fsm |
| Slave state machine. More... | |
| uint8_t | read_mbox_busy |
| Flag set during a mailbox read request. More... | |
| struct rt_mutex | mbox_sem |
| Semaphore protecting the check_mbox variable. More... | |
| ec_mbox_data_t | mbox_eoe_frag_data |
| Received mailbox data for EoE, type frame fragment. More... | |
| ec_mbox_data_t | mbox_eoe_init_data |
| Received mailbox data for EoE, type eoe init reponse. More... | |
| ec_mbox_data_t | mbox_coe_data |
| Received mailbox data for CoE. More... | |
| ec_mbox_data_t | mbox_foe_data |
| Received mailbox data for FoE. More... | |
| ec_mbox_data_t | mbox_soe_data |
| Received mailbox data for SoE. More... | |
| ec_mbox_data_t | mbox_voe_data |
| Received mailbox data for VoE. More... | |
| ec_mbox_data_t | mbox_mbg_data |
| Received mailbox data for MBox Gateway. More... | |
| uint8_t | valid_mbox_data |
| Received mailbox data is valid. More... | |
| ec_master_t* ec_slave::master |
| ec_device_index_t ec_slave::device_index |
| uint16_t ec_slave::station_address |
| uint32_t ec_slave::effective_product_code |
| uint32_t ec_slave::effective_revision_number |
| uint32_t ec_slave::effective_serial_number |
| ec_slave_port_t ec_slave::ports[EC_MAX_PORTS] |
| uint8_t ec_slave::upstream_port |
| ec_slave_config_t* ec_slave::config |
| ec_slave_state_t ec_slave::requested_state |
| ec_slave_state_t ec_slave::current_state |
| unsigned int ec_slave::error_flag |
| unsigned int ec_slave::force_config |
| uint16_t ec_slave::configured_rx_mailbox_offset |
| uint16_t ec_slave::configured_tx_mailbox_offset |
| uint16_t ec_slave::configured_tx_mailbox_size |
| uint8_t ec_slave::base_fmmu_count |
| uint8_t ec_slave::base_sync_count |
| uint8_t ec_slave::base_fmmu_bit_operation |
| uint8_t ec_slave::base_dc_supported |
| ec_slave_dc_range_t ec_slave::base_dc_range |
| uint8_t ec_slave::has_dc_system_time |
| uint32_t ec_slave::transmission_delay |
| uint16_t* ec_slave::vendor_words |
| ec_sii_image_t* ec_slave::sii_image |
| uint8_t ec_slave::sdo_dictionary_fetched |
| unsigned long ec_slave::jiffies_preop |
| struct list_head ec_slave::sdo_requests |
| struct list_head ec_slave::reg_requests |
| struct list_head ec_slave::eoe_requests |
| struct list_head ec_slave::mbg_requests |
| struct list_head ec_slave::dict_requests |
| ec_fsm_slave_t ec_slave::fsm |
| uint8_t ec_slave::read_mbox_busy |
| struct rt_mutex ec_slave::mbox_sem |
| ec_mbox_data_t ec_slave::mbox_eoe_frag_data |
| ec_mbox_data_t ec_slave::mbox_eoe_init_data |
| ec_mbox_data_t ec_slave::mbox_coe_data |
| ec_mbox_data_t ec_slave::mbox_foe_data |
| ec_mbox_data_t ec_slave::mbox_soe_data |
| ec_mbox_data_t ec_slave::mbox_voe_data |
| ec_mbox_data_t ec_slave::mbox_mbg_data |