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

The <Slots> block of a modular device (ETG.5001). More...

#include <esi.h>

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

Classes

struct  ModulePdoGroup
 A PDO index base for one module PDO group (Slots/ModulePdoGroup). More...
 
struct  Slot
 One slot: a position that a module plugs into (ETG.2000 SlotType). More...
 

Public Attributes

std::vector< Slotslots
 
std::vector< ModulePdoGroupmodulePdoGroups
 
uint32_t slotPdoIncrement = 0
 Index step between PDO objects of consecutive slots.
 
uint32_t slotIndexIncrement = 0
 Index step between all other objects of consecutive slots.
 
std::optional< uint32_t > maxSlotCount
 
bool downloadModuleIdentList = false
 

Detailed Description

The <Slots> block of a modular device (ETG.5001).

Member Data Documentation

◆ downloadModuleIdentList

bool mm::etg::EsiSlots::downloadModuleIdentList = false

◆ maxSlotCount

std::optional<uint32_t> mm::etg::EsiSlots::maxSlotCount

◆ modulePdoGroups

std::vector<ModulePdoGroup> mm::etg::EsiSlots::modulePdoGroups

◆ slotIndexIncrement

uint32_t mm::etg::EsiSlots::slotIndexIncrement = 0

Index step between all other objects of consecutive slots.

◆ slotPdoIncrement

uint32_t mm::etg::EsiSlots::slotPdoIncrement = 0

Index step between PDO objects of consecutive slots.

◆ slots

std::vector<Slot> mm::etg::EsiSlots::slots

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