SOEM v1.2.5
|
#include <ethercatmain.h>
for list of ethercat slaves detected
active ports bitmap : ....3210 , set if respective port is active
Alias address
AL status code
if >0 block use of LRW in processdata
CoE details
Configured address
link to config table
consumed ports bitmap : ....3210, used for internal delay measurement
DC sync activation, 0=off, 1=on
DC cyle time in ns
next DC slave
previous DC slave
DC receivetimes on port A
DC receivetimes on port B
DC receivetimes on port C
DC receivetimes on port D
DC shift from clock modulus boundary
Device type
E-bus current
1 = 8 bytes per read, 0 = 4 bytes per read
ID from EEprom
Manufacturer from EEprom
0 = eeprom to master , 1 = eeprom to PDI
revision from EEprom
port number on this slave the parent is connected to
EoE details
ec_fmmut ec_slavet::FMMU[EC_MAXFMMU] |
FMMU structure
FMMU0 function
FMMU1 function
FMMU2 function
FMMU3 function
first unused FMMU
FoE details
group
has DC capabillity
input bits
input bytes, if Ibits < 8 then Ibytes = 0
input pointer in IOmap buffer
TRUE is slave is not responding at all
startbit in first input byte
Interface type
Counter value of mailbox link layer protocol 1..7
length of write mailbox in bytes, if no mailbox then 0
mailbox supported protocols
length of read mailbox in bytes
mailbox read offset
mailbox write offset
char ec_slavet::name[EC_MAXNAME+1] |
readable name
output bits
output bytes, if Obits < 8 then Obytes = 0
startbit in first output byte
output pointer in IOmap buffer
slave number for parent, 0=master
port number on parent this slave is connected to
propagation delay
int(* ec_slavet::PO2SOconfig)(uint16 slave) |
registered configuration function PO->SO
Physical type; Ebus, EtherNet combinations
link to SII config
ec_smt ec_slavet::SM[EC_MAXSM] |
SM structure
uint8 ec_slavet::SMtype[EC_MAXSM] |
SM type 0=unused 1=MbxWr 2=MbxRd 3=Outputs 4=Inputs
SoE details
state of slave
topology: 1 to 3 links