SOEM v1.3.1
|
#include <ethercatmain.h>
Data Fields | |
ecx_portt * | port |
ec_slavet * | slavelist |
int * | slavecount |
int | maxslave |
ec_groupt * | grouplist |
int | maxgroup |
uint8 * | esibuf |
uint32 * | esimap |
uint16 | esislave |
ec_eringt * | elist |
ec_idxstackT * | idxstack |
boolean * | ecaterror |
uint16 | DCtO |
uint16 | DCl |
int64 * | DCtime |
ec_SMcommtypet * | SMcommtype |
ec_PDOassignt * | PDOassign |
ec_PDOdesct * | PDOdesc |
ec_eepromSMt * | eepSM |
ec_eepromFMMUt * | eepFMMU |
int(* | FOEhook )(uint16 slave, int packetnumber, int datasize) |
Context structure , referenced by all ecx functions
uint16 ecx_contextt::DCl |
internal, length of DC datagram
int64* ecx_contextt::DCtime |
reference to last DC time from slaves
uint16 ecx_contextt::DCtO |
internal, position of DC datagram in process data packet
boolean* ecx_contextt::ecaterror |
reference to ecaterror state
internal, FMMU list from eeprom
internal, SM list from eeprom
internal, reference to error list
uint8* ecx_contextt::esibuf |
internal, reference to eeprom cache buffer
uint32* ecx_contextt::esimap |
internal, reference to eeprom cache map
uint16 ecx_contextt::esislave |
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