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

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

#include <soem.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 mm::comm::soem::Fieldbus::context

◆ DCtime

int64 mm::comm::soem::Fieldbus::DCtime

◆ ecaterror

boolean mm::comm::soem::Fieldbus::ecaterror

◆ eepFMMU

ec_eepromFMMUt mm::comm::soem::Fieldbus::eepFMMU

◆ eepSM

ec_eepromSMt mm::comm::soem::Fieldbus::eepSM

◆ elist

ec_eringt mm::comm::soem::Fieldbus::elist

◆ esibuf

uint8 mm::comm::soem::Fieldbus::esibuf[EC_MAXEEPBUF]

◆ esimap

uint32 mm::comm::soem::Fieldbus::esimap[EC_MAXEEPBITMAP]

◆ group

uint8 mm::comm::soem::Fieldbus::group

◆ grouplist

ec_groupt mm::comm::soem::Fieldbus::grouplist[EC_MAXGROUP]

◆ idxstack

ec_idxstackT mm::comm::soem::Fieldbus::idxstack

◆ iface

std::string mm::comm::soem::Fieldbus::iface

◆ map

uint8 mm::comm::soem::Fieldbus::map[4096]

◆ PDOassign

ec_PDOassignt mm::comm::soem::Fieldbus::PDOassign[EC_MAX_MAPT]

◆ PDOdesc

ec_PDOdesct mm::comm::soem::Fieldbus::PDOdesc[EC_MAX_MAPT]

◆ port

ecx_portt mm::comm::soem::Fieldbus::port

◆ roundtripTime

int mm::comm::soem::Fieldbus::roundtripTime

◆ slavecount

int mm::comm::soem::Fieldbus::slavecount

◆ slavelist

ec_slavet mm::comm::soem::Fieldbus::slavelist[EC_MAXSLAVE]

◆ SMcommtype

ec_SMcommtypet mm::comm::soem::Fieldbus::SMcommtype[EC_MAX_MAPT]

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