pub type ec_groupt = ec_group;Expand description
for list of ethercat slave groups
Aliased Type§
struct ec_groupt {Show 16 fields
pub logstartaddr: u32,
pub Obytes: u32,
pub outputs: *mut u8,
pub Ibytes: u32,
pub inputs: *mut u8,
pub hasdc: u8,
pub DCnext: u16,
pub Ebuscurrent: i16,
pub blockLRW: u8,
pub nsegments: u16,
pub Isegment: u16,
pub Ioffset: u16,
pub outputsWKC: u16,
pub inputsWKC: u16,
pub docheckstate: u8,
pub IOsegment: [u32; 64],
}Fields§
§logstartaddr: u32logical start address for this group
Obytes: u32output bytes, if Obits < 8 then Obytes = 0
outputs: *mut u8output pointer in IOmap buffer
Ibytes: u32input bytes, if Ibits < 8 then Ibytes = 0
inputs: *mut u8input pointer in IOmap buffer
hasdc: u8has DC capabillity
DCnext: u16next DC slave
Ebuscurrent: i16E-bus current
blockLRW: u8if >0 block use of LRW in processdata
nsegments: u16IO segments used
Isegment: u161st input segment
Ioffset: u16Offset in input segment
outputsWKC: u16Expected workcounter outputs
inputsWKC: u16Expected workcounter inputs
docheckstate: u8check slave states
IOsegment: [u32; 64]IO segmentation list. Datagrams must not break SM in two.