SOEM v1.3.1
Data Fields
ecx_contextt Struct Reference

#include <ethercatmain.h>

Data Fields

ecx_portt * port
ec_slavetslavelist
int * slavecount
int maxslave
ec_grouptgrouplist
int maxgroup
uint8 * esibuf
uint32 * esimap
uint16 esislave
ec_eringtelist
ec_idxstackTidxstack
boolean * ecaterror
uint16 DCtO
uint16 DCl
int64 * DCtime
ec_SMcommtypetSMcommtype
ec_PDOassigntPDOassign
ec_PDOdesctPDOdesc
ec_eepromSMteepSM
ec_eepromFMMUteepFMMU
int(* FOEhook )(uint16 slave, int packetnumber, int datasize)

Detailed Description

Context structure , referenced by all ecx functions


Field Documentation

internal, length of DC datagram

reference to last DC time from slaves

internal, position of DC datagram in process data packet

reference to ecaterror state

internal, FMMU list from eeprom

internal, SM list from eeprom

internal, reference to error list

internal, reference to eeprom cache buffer

internal, reference to eeprom cache map

internal, current slave for eeprom cache

int(* ecx_contextt::FOEhook)(uint16 slave, int packetnumber, int datasize)

registered FoE hook

grouplist reference

internal, reference to processdata stack buffer info

maximum number of groups allowed in grouplist

maximum number of slaves allowed in slavelist

internal, PDO assign list

internal, PDO description list

ecx_portt* ecx_contextt::port

port reference, may include red_port

number of slaves found in configuration

slavelist reference

internal, SM buffer


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