|
Motion Master 6.0.0-alpha.86
Next-generation motion control software
|
A PDO index base for one module PDO group (Slots/ModulePdoGroup).
More...
#include <esi.h>
Public Attributes | |
| std::optional< int32_t > | alignment |
| std::optional< uint32_t > | rxPdo |
| std::optional< uint32_t > | txPdo |
A PDO index base for one module PDO group (Slots/ModulePdoGroup).
Selected by Module/Type/@ModulePdoGroup (a 0-based position among these elements).
The group's rxPdo / txPdo is an additional PDO the group contributes — typically the alignment PDO named by alignment — not a relocation of the member module's own. A SOMANET safe-motion device settles it: its FSoE module declares RxPdo 0x1700 and belongs to a group whose rxPdo is 0x1701, and the device's 0x1C12 SM-assignment default lists both. So a module's objects keep the indices it declares, and nothing here relocates them. Modelled because a config tool assigning PDOs needs the group's base; the object dictionary is unaffected.
| std::optional<int32_t> mm::etg::EsiSlots::ModulePdoGroup::alignment |
| std::optional<uint32_t> mm::etg::EsiSlots::ModulePdoGroup::rxPdo |
| std::optional<uint32_t> mm::etg::EsiSlots::ModulePdoGroup::txPdo |