Public Attributes | List of all members
ec_slavet Struct Reference

#include <ethercatmain.h>

Public Attributes

uint8 activeports
 
uint16 aliasadr
 
uint16 ALstatuscode
 
uint8 blockLRW
 
uint8 CoEdetails
 
uint16 configadr
 
uint16 configindex
 
uint8 consumedports
 
uint8 DCactive
 
int32 DCcycle
 
uint16 DCnext
 
uint16 DCprevious
 
int32 DCrtA
 
int32 DCrtB
 
int32 DCrtC
 
int32 DCrtD
 
int32 DCshift
 
uint16 Dtype
 
int16 Ebuscurrent
 
uint8 eep_8byte
 
uint32 eep_id
 
uint32 eep_man
 
uint8 eep_pdi
 
uint32 eep_rev
 
uint8 entryport
 
uint8 EoEdetails
 
ec_fmmut FMMU [EC_MAXFMMU]
 
uint8 FMMU0func
 
uint8 FMMU1func
 
uint8 FMMU2func
 
uint8 FMMU3func
 
uint8 FMMUunused
 
uint8 FoEdetails
 
uint8 group
 
boolean hasdc
 
uint16 Ibits
 
uint32 Ibytes
 
uint8inputs
 
boolean islost
 
uint8 Istartbit
 
uint16 Itype
 
uint8 mbx_cnt
 
uint16 mbx_l
 
uint16 mbx_proto
 
uint16 mbx_rl
 
uint16 mbx_ro
 
uint16 mbx_wo
 
char name [EC_MAXNAME+1]
 
uint16 Obits
 
uint32 Obytes
 
uint8 Ostartbit
 
uint8outputs
 
uint16 parent
 
uint8 parentport
 
int32 pdelay
 
int(* PO2SOconfig )(uint16 slave)
 
uint8 ptype
 
uint16 SIIindex
 
ec_smt SM [EC_MAXSM]
 
uint8 SMtype [EC_MAXSM]
 
uint8 SoEdetails
 
uint16 state
 
uint8 topology
 

Detailed Description

for list of ethercat slaves detected

Definition at line 137 of file ethercatmain.h.

Member Data Documentation

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.

ec_smt ec_slavet::SM[EC_MAXSM]

SM structure

Definition at line 174 of file ethercatmain.h.

uint8 ec_slavet::SMtype[EC_MAXSM]

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.


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


youbot_driver
Author(s): Jan Paulus
autogenerated on Mon Jun 10 2019 15:46:26