#include <ethercatmain.h>
for list of ethercat slaves detected
Definition at line 137 of file ethercatmain.h.
uint8 ec_slavet::activeports |
active ports bitmap : ....3210 , set if respective port is active
Definition at line 206 of file ethercatmain.h.
uint16 ec_slavet::aliasadr |
Alias address
Definition at line 146 of file ethercatmain.h.
uint16 ec_slavet::ALstatuscode |
AL status code
Definition at line 142 of file ethercatmain.h.
uint8 ec_slavet::blockLRW |
if >0 block use of LRW in processdata
Definition at line 254 of file ethercatmain.h.
uint8 ec_slavet::CoEdetails |
CoE details
Definition at line 244 of file ethercatmain.h.
uint16 ec_slavet::configadr |
Configured address
Definition at line 144 of file ethercatmain.h.
uint16 ec_slavet::configindex |
link to config table
Definition at line 236 of file ethercatmain.h.
uint8 ec_slavet::consumedports |
consumed ports bitmap : ....3210, used for internal delay measurement
Definition at line 208 of file ethercatmain.h.
uint8 ec_slavet::DCactive |
DC sync activation, 0=off, 1=on
Definition at line 234 of file ethercatmain.h.
int32 ec_slavet::DCcycle |
DC cyle time in ns
Definition at line 230 of file ethercatmain.h.
uint16 ec_slavet::DCnext |
next DC slave
Definition at line 226 of file ethercatmain.h.
uint16 ec_slavet::DCprevious |
previous DC slave
Definition at line 228 of file ethercatmain.h.
int32 ec_slavet::DCrtA |
DC receivetimes on port A
Definition at line 216 of file ethercatmain.h.
int32 ec_slavet::DCrtB |
DC receivetimes on port B
Definition at line 218 of file ethercatmain.h.
int32 ec_slavet::DCrtC |
DC receivetimes on port C
Definition at line 220 of file ethercatmain.h.
int32 ec_slavet::DCrtD |
DC receivetimes on port D
Definition at line 222 of file ethercatmain.h.
int32 ec_slavet::DCshift |
DC shift from clock modulus boundary
Definition at line 232 of file ethercatmain.h.
uint16 ec_slavet::Dtype |
Device type
Definition at line 156 of file ethercatmain.h.
int16 ec_slavet::Ebuscurrent |
E-bus current
Definition at line 252 of file ethercatmain.h.
uint8 ec_slavet::eep_8byte |
1 = 8 bytes per read, 0 = 4 bytes per read
Definition at line 240 of file ethercatmain.h.
uint32 ec_slavet::eep_id |
ID from EEprom
Definition at line 150 of file ethercatmain.h.
uint32 ec_slavet::eep_man |
Manufacturer from EEprom
Definition at line 148 of file ethercatmain.h.
uint8 ec_slavet::eep_pdi |
0 = eeprom to master , 1 = eeprom to PDI
Definition at line 242 of file ethercatmain.h.
uint32 ec_slavet::eep_rev |
revision from EEprom
Definition at line 152 of file ethercatmain.h.
uint8 ec_slavet::entryport |
port number on this slave the parent is connected to
Definition at line 214 of file ethercatmain.h.
uint8 ec_slavet::EoEdetails |
EoE details
Definition at line 248 of file ethercatmain.h.
ec_fmmut ec_slavet::FMMU[EC_MAXFMMU] |
FMMU structure
Definition at line 178 of file ethercatmain.h.
uint8 ec_slavet::FMMU0func |
FMMU0 function
Definition at line 180 of file ethercatmain.h.
uint8 ec_slavet::FMMU1func |
FMMU1 function
Definition at line 182 of file ethercatmain.h.
uint8 ec_slavet::FMMU2func |
FMMU2 function
Definition at line 184 of file ethercatmain.h.
uint8 ec_slavet::FMMU3func |
FMMU3 function
Definition at line 186 of file ethercatmain.h.
uint8 ec_slavet::FMMUunused |
first unused FMMU
Definition at line 258 of file ethercatmain.h.
uint8 ec_slavet::FoEdetails |
FoE details
Definition at line 246 of file ethercatmain.h.
uint8 ec_slavet::group |
group
Definition at line 256 of file ethercatmain.h.
boolean ec_slavet::hasdc |
has DC capabillity
Definition at line 200 of file ethercatmain.h.
uint16 ec_slavet::Ibits |
input bits
Definition at line 166 of file ethercatmain.h.
uint32 ec_slavet::Ibytes |
input bytes, if Ibits < 8 then Ibytes = 0
Definition at line 168 of file ethercatmain.h.
uint8* ec_slavet::inputs |
input pointer in IOmap buffer
Definition at line 170 of file ethercatmain.h.
boolean ec_slavet::islost |
TRUE is slave is not responding at all
Definition at line 260 of file ethercatmain.h.
uint8 ec_slavet::Istartbit |
startbit in first input byte
Definition at line 172 of file ethercatmain.h.
uint16 ec_slavet::Itype |
Interface type
Definition at line 154 of file ethercatmain.h.
uint8 ec_slavet::mbx_cnt |
Counter value of mailbox link layer protocol 1..7
Definition at line 198 of file ethercatmain.h.
uint16 ec_slavet::mbx_l |
length of write mailbox in bytes, if no mailbox then 0
Definition at line 188 of file ethercatmain.h.
uint16 ec_slavet::mbx_proto |
mailbox supported protocols
Definition at line 196 of file ethercatmain.h.
uint16 ec_slavet::mbx_rl |
length of read mailbox in bytes
Definition at line 192 of file ethercatmain.h.
uint16 ec_slavet::mbx_ro |
mailbox read offset
Definition at line 194 of file ethercatmain.h.
uint16 ec_slavet::mbx_wo |
mailbox write offset
Definition at line 190 of file ethercatmain.h.
char ec_slavet::name[EC_MAXNAME+1] |
readable name
Definition at line 264 of file ethercatmain.h.
uint16 ec_slavet::Obits |
output bits
Definition at line 158 of file ethercatmain.h.
uint32 ec_slavet::Obytes |
output bytes, if Obits < 8 then Obytes = 0
Definition at line 160 of file ethercatmain.h.
uint8 ec_slavet::Ostartbit |
startbit in first output byte
Definition at line 164 of file ethercatmain.h.
uint8* ec_slavet::outputs |
output pointer in IOmap buffer
Definition at line 162 of file ethercatmain.h.
uint16 ec_slavet::parent |
slave number for parent, 0=master
Definition at line 210 of file ethercatmain.h.
uint8 ec_slavet::parentport |
port number on parent this slave is connected to
Definition at line 212 of file ethercatmain.h.
int32 ec_slavet::pdelay |
propagation delay
Definition at line 224 of file ethercatmain.h.
int(* ec_slavet::PO2SOconfig) (uint16 slave) |
registered configuration function PO->SO
Definition at line 262 of file ethercatmain.h.
uint8 ec_slavet::ptype |
Physical type; Ebus, EtherNet combinations
Definition at line 202 of file ethercatmain.h.
uint16 ec_slavet::SIIindex |
link to SII config
Definition at line 238 of file ethercatmain.h.
SM structure
Definition at line 174 of file ethercatmain.h.
SM type 0=unused 1=MbxWr 2=MbxRd 3=Outputs 4=Inputs
Definition at line 176 of file ethercatmain.h.
uint8 ec_slavet::SoEdetails |
SoE details
Definition at line 250 of file ethercatmain.h.
uint16 ec_slavet::state |
state of slave
Definition at line 140 of file ethercatmain.h.
uint8 ec_slavet::topology |
topology: 1 to 3 links
Definition at line 204 of file ethercatmain.h.