Motion Master 6.0.0-alpha.86
Next-generation motion control software
Loading...
Searching...
No Matches
mm::etg::EniSlave Struct Reference

One device on the bus (ENI Config/Slave). More...

#include <eni.h>

Collaboration diagram for mm::etg::EniSlave:
[legend]

Public Attributes

EniSlaveInfo info
 Identity and address.
 
std::optional< EniProcessDataprocessData
 Absent for a device with no process data.
 
std::optional< EniMailboxmailbox
 Absent for a device with no mailbox.
 
std::vector< EniEcatCmdinitCmds
 Datagrams, under Slave/InitCmds.
 
std::vector< EniPreviousPortpreviousPorts
 Where the device sits in the ring.
 
std::optional< EniDcdc
 Distributed clocks; absent means free-run.
 

Detailed Description

One device on the bus (ENI Config/Slave).

Member Data Documentation

◆ dc

std::optional<EniDc> mm::etg::EniSlave::dc

Distributed clocks; absent means free-run.

◆ info

EniSlaveInfo mm::etg::EniSlave::info

Identity and address.

◆ initCmds

std::vector<EniEcatCmd> mm::etg::EniSlave::initCmds

Datagrams, under Slave/InitCmds.

◆ mailbox

std::optional<EniMailbox> mm::etg::EniSlave::mailbox

Absent for a device with no mailbox.

◆ previousPorts

std::vector<EniPreviousPort> mm::etg::EniSlave::previousPorts

Where the device sits in the ring.

◆ processData

std::optional<EniProcessData> mm::etg::EniSlave::processData

Absent for a device with no process data.


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