#include <ecat_slave.hpp>
|
static const uint32_t | kSync0_shift_ = 0 |
| DC sync shift setting, zero will give best synchronization. More...
|
|
◆ EthercatSlave()
EthercatSlave::EthercatSlave |
( |
| ) |
|
◆ ~EthercatSlave()
EthercatSlave::~EthercatSlave |
( |
| ) |
|
◆ CheckSlaveConfigState()
int EthercatSlave::CheckSlaveConfigState |
( |
| ) |
|
This function will check slave's application layer states. (INIT/PREOP/SAFEOP/OP)
- Note
- This function shouldn't be called in real time context.For diagnosis you can use CheckDomainState() encapsulation in ecat_node.
- Returns
- 0 if succesful.
◆ data_
Received data from servo drivers.
◆ homing_param_
◆ kSync0_shift_
const uint32_t EthercatSlave::kSync0_shift_ = 0 |
|
static |
DC sync shift setting, zero will give best synchronization.
◆ motor_state_
int32_t EthercatSlave::motor_state_ |
Variable for checking motor state.
◆ offset_
Offset for PDO entries to assign pdo registers.
◆ position_param_
Slave position parameters.
◆ slave_config_
ec_slave_config_t* EthercatSlave::slave_config_ |
Slave configuration parameters, assinged to each slave.
◆ slave_config_state_
ec_slave_config_state_t EthercatSlave::slave_config_state_ |
Slave state handle to check if slave is online and slaves state machine status(INIT/PREOP/SAFEOP/0P)
◆ slave_info_
ec_slave_info_t EthercatSlave::slave_info_ |
Slave information data structure. This structure contains all information related to slave. It will be used to get slave's information from master.
◆ slave_pdo_domain_
uint8_t* EthercatSlave::slave_pdo_domain_ |
PDO domain for data exchange.
◆ slave_pdo_entry_info_
ec_pdo_entry_info_t* EthercatSlave::slave_pdo_entry_info_ |
◆ slave_pdo_entry_reg_
ec_pdo_entry_reg_t* EthercatSlave::slave_pdo_entry_reg_ |
◆ slave_pdo_info_
ec_pdo_info_t* EthercatSlave::slave_pdo_info_ |
◆ slave_sync_info_
ec_sync_info_t* EthercatSlave::slave_sync_info_ |
◆ velocity_param_
Slave velocity parameters.
The documentation for this class was generated from the following files: