Motion Master 6.0.0-alpha.50
Next-generation motion control software
Loading...
Searching...
No Matches
mm::node::FlatPdoMapping Struct Reference

A device's complete PDO mapping across both directions. More...

#include <pdo_mapping.h>

Collaboration diagram for mm::node::FlatPdoMapping:
[legend]

Public Attributes

std::vector< PdoMappingEntryoutputs
 RxPDO entries (master→slave), in window order.
 
std::vector< PdoMappingEntryinputs
 TxPDO entries (slave→master), in window order.
 
uint32_t outputBits = 0
 Total mapped output bits (sum of entry widths).
 
uint32_t inputBits = 0
 Total mapped input bits.
 

Detailed Description

A device's complete PDO mapping across both directions.

outputs is the RxPDO content (master→slave, assigned via 0x1C12 from 0x16xx mapping objects); inputs is the TxPDO content (slave→master, assigned via 0x1C13 from 0x1Axx). Entries within each direction are in process-image order, so their bitOffset values are strictly non-decreasing. Empty until Device::readFlatPdoMapping.

Member Data Documentation

◆ inputBits

uint32_t mm::node::FlatPdoMapping::inputBits = 0

Total mapped input bits.

◆ inputs

std::vector<PdoMappingEntry> mm::node::FlatPdoMapping::inputs

TxPDO entries (slave→master), in window order.

◆ outputBits

uint32_t mm::node::FlatPdoMapping::outputBits = 0

Total mapped output bits (sum of entry widths).

◆ outputs

std::vector<PdoMappingEntry> mm::node::FlatPdoMapping::outputs

RxPDO entries (master→slave), in window order.


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