IgH EtherCAT Master  1.5.3
ec_sii_t Struct Reference

Slave information interface data. More...

Data Fields

uint16_t alias
 Configured station alias. More...
 
uint32_t vendor_id
 Vendor ID. More...
 
uint32_t product_code
 Vendor-specific product code. More...
 
uint32_t revision_number
 Revision number. More...
 
uint32_t serial_number
 Serial number. More...
 
uint16_t boot_rx_mailbox_offset
 Bootstrap receive mailbox address. More...
 
uint16_t boot_rx_mailbox_size
 Bootstrap receive mailbox size. More...
 
uint16_t boot_tx_mailbox_offset
 Bootstrap transmit mailbox address. More...
 
uint16_t boot_tx_mailbox_size
 Bootstrap transmit mailbox size. More...
 
uint16_t std_rx_mailbox_offset
 Standard receive mailbox address. More...
 
uint16_t std_rx_mailbox_size
 Standard receive mailbox size. More...
 
uint16_t std_tx_mailbox_offset
 Standard transmit mailbox address. More...
 
uint16_t std_tx_mailbox_size
 Standard transmit mailbox size. More...
 
uint16_t mailbox_protocols
 Supported mailbox protocols. More...
 
char ** strings
 Strings in SII categories. More...
 
unsigned int string_count
 Number of SII strings. More...
 
unsigned int has_general
 General category present. More...
 
char * group
 Group name. More...
 
char * image
 Image name. More...
 
char * order
 Order number. More...
 
char * name
 Slave name. More...
 
uint8_t physical_layer [EC_MAX_PORTS]
 Port media. More...
 
ec_sii_coe_details_t coe_details
 CoE detail flags. More...
 
ec_sii_general_flags_t general_flags
 General flags. More...
 
int16_t current_on_ebus
 Power consumption in mA. More...
 
ec_sync_tsyncs
 SYNC MANAGER categories. More...
 
unsigned int sync_count
 Number of sync managers. More...
 
struct list_head pdos
 SII [RT]XPDO categories. More...
 

Detailed Description

Slave information interface data.

Definition at line 132 of file slave.h.

Field Documentation

◆ alias

uint16_t ec_sii_t::alias

Configured station alias.

Definition at line 134 of file slave.h.

◆ vendor_id

uint32_t ec_sii_t::vendor_id

Vendor ID.

Definition at line 135 of file slave.h.

◆ product_code

uint32_t ec_sii_t::product_code

Vendor-specific product code.

Definition at line 136 of file slave.h.

◆ revision_number

uint32_t ec_sii_t::revision_number

Revision number.

Definition at line 137 of file slave.h.

◆ serial_number

uint32_t ec_sii_t::serial_number

Serial number.

Definition at line 138 of file slave.h.

◆ boot_rx_mailbox_offset

uint16_t ec_sii_t::boot_rx_mailbox_offset

Bootstrap receive mailbox address.

Definition at line 139 of file slave.h.

◆ boot_rx_mailbox_size

uint16_t ec_sii_t::boot_rx_mailbox_size

Bootstrap receive mailbox size.

Definition at line 140 of file slave.h.

◆ boot_tx_mailbox_offset

uint16_t ec_sii_t::boot_tx_mailbox_offset

Bootstrap transmit mailbox address.

Definition at line 141 of file slave.h.

◆ boot_tx_mailbox_size

uint16_t ec_sii_t::boot_tx_mailbox_size

Bootstrap transmit mailbox size.

Definition at line 142 of file slave.h.

◆ std_rx_mailbox_offset

uint16_t ec_sii_t::std_rx_mailbox_offset

Standard receive mailbox address.

Definition at line 143 of file slave.h.

◆ std_rx_mailbox_size

uint16_t ec_sii_t::std_rx_mailbox_size

Standard receive mailbox size.

Definition at line 144 of file slave.h.

◆ std_tx_mailbox_offset

uint16_t ec_sii_t::std_tx_mailbox_offset

Standard transmit mailbox address.

Definition at line 145 of file slave.h.

◆ std_tx_mailbox_size

uint16_t ec_sii_t::std_tx_mailbox_size

Standard transmit mailbox size.

Definition at line 146 of file slave.h.

◆ mailbox_protocols

uint16_t ec_sii_t::mailbox_protocols

Supported mailbox protocols.

Definition at line 147 of file slave.h.

◆ strings

char** ec_sii_t::strings

Strings in SII categories.

Definition at line 150 of file slave.h.

◆ string_count

unsigned int ec_sii_t::string_count

Number of SII strings.

Definition at line 151 of file slave.h.

◆ has_general

unsigned int ec_sii_t::has_general

General category present.

Definition at line 154 of file slave.h.

◆ group

char* ec_sii_t::group

Group name.

Definition at line 155 of file slave.h.

◆ image

char* ec_sii_t::image

Image name.

Definition at line 156 of file slave.h.

◆ order

char* ec_sii_t::order

Order number.

Definition at line 157 of file slave.h.

◆ name

char* ec_sii_t::name

Slave name.

Definition at line 158 of file slave.h.

◆ physical_layer

uint8_t ec_sii_t::physical_layer[EC_MAX_PORTS]

Port media.

Definition at line 159 of file slave.h.

◆ coe_details

ec_sii_coe_details_t ec_sii_t::coe_details

CoE detail flags.

Definition at line 160 of file slave.h.

◆ general_flags

ec_sii_general_flags_t ec_sii_t::general_flags

General flags.

Definition at line 161 of file slave.h.

◆ current_on_ebus

int16_t ec_sii_t::current_on_ebus

Power consumption in mA.

Definition at line 162 of file slave.h.

◆ syncs

ec_sync_t* ec_sii_t::syncs

SYNC MANAGER categories.

Definition at line 165 of file slave.h.

◆ sync_count

unsigned int ec_sii_t::sync_count

Number of sync managers.

Definition at line 166 of file slave.h.

◆ pdos

struct list_head ec_sii_t::pdos

SII [RT]XPDO categories.

Definition at line 169 of file slave.h.