#[repr(C)]
pub struct Slave(_);
Expand description

SOEM ec_slave wrapper

Implementations

State of slave

Set state slave

AL status code

Configured address

Alias address

Manufacturer from EEprom

ID from EEprom

Revision from EEprom

Interface type

Device type

Output bits

Output bytes

if output_bits < 8 then output_bytes = 0

Imptable access to output data

Mutable access to output data

Startbit in first output byte

Input bits

Input bytes

if input_bits < 8 then input_bytes = 0

Inputs

Startbit in first input byte

SM structure

SM type

0 = unused 1 = MbxWr 2 = MbxRd 3 = Outputs 4 = Inputs

FMMU structure

FMMU 0 function

FMMU 1 function

FMMU 2 function

FMMU 3 function

Length of write mailbox in bytes, if no mailbox then 0

mailbox write offset

Length of read mailbox in bytes

Mailbox read offset

Mailbox supported protocols

Counter value of mailbox link layer protocol 1..7

Has DC capability

Port number on parent this slave is connected to

Port number on this slave the parent is connected to

DC receivetimes on port A

DC receivetimes on port B

DC receivetimes on port C

DC receivetimes on port D

Propagation delay

CoE details

FoE details

EoE details

SoE details

E-bus current

Group

First unused FMMU

Boolean for tracking whether the slave is (not) responding, not used/set by the SOEM library

Readable name

Trait Implementations

Formats the value using the given formatter. Read more

Returns the “default value” for a type. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.