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

A process-data object (ETG.2000 PdoType) — an <RxPdo>, <TxPdo>, or <SafetyParaMapping>, which all reuse the same schema type. More...

#include <esi.h>

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

Classes

struct  Entry
 One entry mapped into a PDO (ETG.2000 EntryType). More...
 

Public Attributes

uint32_t index = 0
 
std::vector< Textnames
 
std::vector< uint32_t > excludes
 Indices of PDOs that cannot be enabled alongside this one.
 
std::vector< Entryentries
 
std::optional< int32_t > sm
 Sync-manager this PDO is assigned to.
 
std::optional< int32_t > su
 
bool fixed = false
 
bool mandatory = false
 
bool isVirtual = false
 
bool overwrittenByModule = false
 

Detailed Description

A process-data object (ETG.2000 PdoType) — an <RxPdo>, <TxPdo>, or <SafetyParaMapping>, which all reuse the same schema type.

Member Data Documentation

◆ entries

std::vector<Entry> mm::etg::EsiPdo::entries

◆ excludes

std::vector<uint32_t> mm::etg::EsiPdo::excludes

Indices of PDOs that cannot be enabled alongside this one.

◆ fixed

bool mm::etg::EsiPdo::fixed = false

◆ index

uint32_t mm::etg::EsiPdo::index = 0

◆ isVirtual

bool mm::etg::EsiPdo::isVirtual = false

◆ mandatory

bool mm::etg::EsiPdo::mandatory = false

◆ names

std::vector<Text> mm::etg::EsiPdo::names

◆ overwrittenByModule

bool mm::etg::EsiPdo::overwrittenByModule = false

◆ sm

std::optional<int32_t> mm::etg::EsiPdo::sm

Sync-manager this PDO is assigned to.

◆ su

std::optional<int32_t> mm::etg::EsiPdo::su

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