Motion Master
Loading...
Searching...
No Matches
Public Attributes | List of all members
soempp::Fieldbus Struct Reference

Structure representing the Fieldbus configuration and context for EtherCAT communication. More...

#include <soempp.h>

Public Attributes

ecx_contextt context
 
std::string iface
 
uint8 group
 
int roundtripTime
 
uint8 map [4096]
 
ecx_portt port
 
ec_slavet slavelist [EC_MAXSLAVE]
 
int slavecount
 
ec_groupt grouplist [EC_MAXGROUP]
 
uint8 esibuf [EC_MAXEEPBUF]
 
uint32 esimap [EC_MAXEEPBITMAP]
 
ec_eringt elist
 
ec_idxstackT idxstack
 
boolean ecaterror
 
int64 DCtime
 
ec_SMcommtypet SMcommtype [EC_MAX_MAPT]
 
ec_PDOassignt PDOassign [EC_MAX_MAPT]
 
ec_PDOdesct PDOdesc [EC_MAX_MAPT]
 
ec_eepromSMt eepSM
 
ec_eepromFMMUt eepFMMU
 

Detailed Description

Structure representing the Fieldbus configuration and context for EtherCAT communication.

This structure contains the necessary components to interact with the EtherCAT network, including the context, network interface, slave and group information, and other configurations related to EtherCAT communication.

Note
The context (ecx_contextt) holds information about the EtherCAT master and slave states, and other communication parameters. The iface is the name of the network interface used for EtherCAT communication. Other members are used to store the network configuration, error states, and EtherCAT protocol-specific data.

Member Data Documentation

◆ context

ecx_contextt soempp::Fieldbus::context

◆ DCtime

int64 soempp::Fieldbus::DCtime

◆ ecaterror

boolean soempp::Fieldbus::ecaterror

◆ eepFMMU

ec_eepromFMMUt soempp::Fieldbus::eepFMMU

◆ eepSM

ec_eepromSMt soempp::Fieldbus::eepSM

◆ elist

ec_eringt soempp::Fieldbus::elist

◆ esibuf

uint8 soempp::Fieldbus::esibuf[EC_MAXEEPBUF]

◆ esimap

uint32 soempp::Fieldbus::esimap[EC_MAXEEPBITMAP]

◆ group

uint8 soempp::Fieldbus::group

◆ grouplist

ec_groupt soempp::Fieldbus::grouplist[EC_MAXGROUP]

◆ idxstack

ec_idxstackT soempp::Fieldbus::idxstack

◆ iface

std::string soempp::Fieldbus::iface

◆ map

uint8 soempp::Fieldbus::map[4096]

◆ PDOassign

ec_PDOassignt soempp::Fieldbus::PDOassign[EC_MAX_MAPT]

◆ PDOdesc

ec_PDOdesct soempp::Fieldbus::PDOdesc[EC_MAX_MAPT]

◆ port

ecx_portt soempp::Fieldbus::port

◆ roundtripTime

int soempp::Fieldbus::roundtripTime

◆ slavecount

int soempp::Fieldbus::slavecount

◆ slavelist

ec_slavet soempp::Fieldbus::slavelist[EC_MAXSLAVE]

◆ SMcommtype

ec_SMcommtypet soempp::Fieldbus::SMcommtype[EC_MAX_MAPT]

The documentation for this struct was generated from the following file: