Type Alias ec_groupt

Source
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: u32

logical start address for this group

§Obytes: u32

output bytes, if Obits < 8 then Obytes = 0

§outputs: *mut u8

output pointer in IOmap buffer

§Ibytes: u32

input bytes, if Ibits < 8 then Ibytes = 0

§inputs: *mut u8

input pointer in IOmap buffer

§hasdc: u8

has DC capabillity

§DCnext: u16

next DC slave

§Ebuscurrent: i16

E-bus current

§blockLRW: u8

if >0 block use of LRW in processdata

§nsegments: u16

IO segments used

§Isegment: u16

1st input segment

§Ioffset: u16

Offset in input segment

§outputsWKC: u16

Expected workcounter outputs

§inputsWKC: u16

Expected workcounter inputs

§docheckstate: u8

check slave states

§IOsegment: [u32; 64]

IO segmentation list. Datagrams must not break SM in two.