IgH EtherCAT Master  1.6.1
ec_fsm_slave_scan Struct Reference

Finite state machine for scanning an EtherCAT slave. More...

Data Fields

ec_slave_tslave
 Slave the FSM runs on. More...
 
ec_datagram_tdatagram
 Datagram used in the state machine. More...
 
ec_fsm_slave_config_tfsm_slave_config
 Slave configuration state machine to use. More...
 
ec_fsm_pdo_tfsm_pdo
 PDO configuration state machine to use. More...
 
unsigned int retries
 Retries on datagram timeout. More...
 
void(* state )(ec_fsm_slave_scan_t *)
 State function. More...
 
uint16_t sii_offset
 SII offset in words. More...
 
ec_fsm_sii_t fsm_sii
 SII state machine. More...
 

Detailed Description

Finite state machine for scanning an EtherCAT slave.

Definition at line 47 of file fsm_slave_scan.h.

Field Documentation

◆ slave

ec_slave_t* ec_fsm_slave_scan::slave

Slave the FSM runs on.

Definition at line 49 of file fsm_slave_scan.h.

◆ datagram

ec_datagram_t* ec_fsm_slave_scan::datagram

Datagram used in the state machine.

Definition at line 50 of file fsm_slave_scan.h.

◆ fsm_slave_config

ec_fsm_slave_config_t* ec_fsm_slave_scan::fsm_slave_config

Slave configuration state machine to use.

Definition at line 51 of file fsm_slave_scan.h.

◆ fsm_pdo

ec_fsm_pdo_t* ec_fsm_slave_scan::fsm_pdo

PDO configuration state machine to use.

Definition at line 53 of file fsm_slave_scan.h.

◆ retries

unsigned int ec_fsm_slave_scan::retries

Retries on datagram timeout.

Definition at line 54 of file fsm_slave_scan.h.

◆ state

void(* ec_fsm_slave_scan::state) (ec_fsm_slave_scan_t *)

State function.

Definition at line 56 of file fsm_slave_scan.h.

◆ sii_offset

uint16_t ec_fsm_slave_scan::sii_offset

SII offset in words.

Definition at line 57 of file fsm_slave_scan.h.

◆ fsm_sii

ec_fsm_sii_t ec_fsm_slave_scan::fsm_sii

SII state machine.

Definition at line 59 of file fsm_slave_scan.h.