|
Motion Master 6.0.0-alpha.50
Next-generation motion control software
|
A device's desired PDO configuration to write and assign — the write-side input to Device::writePdoMapping, and the grouped counterpart of the read-side FlatPdoMapping.
More...
#include <pdo_mapping.h>
Public Attributes | |
| std::vector< PdoMappingObject > | outputs |
RxPDO objects, assigned to 0x1C12. | |
| std::vector< PdoMappingObject > | inputs |
TxPDO objects, assigned to 0x1C13. | |
A device's desired PDO configuration to write and assign — the write-side input to Device::writePdoMapping, and the grouped counterpart of the read-side FlatPdoMapping.
outputs are RxPDO objects (master→slave) assigned to sync manager 2 via 0x1C12; inputs are TxPDO objects (slave→master) assigned to sync manager 3 via 0x1C13 (named for the master's perspective, as everywhere else in the node layer, rather than the ambiguous rx/tx). The vector order is the sync-manager assignment order — the order objects are written to 0x1C12 / 0x1C13 subindices 1..N — which fixes their position in the process image.
| std::vector<PdoMappingObject> mm::node::PdoMapping::inputs |
TxPDO objects, assigned to 0x1C13.
| std::vector<PdoMappingObject> mm::node::PdoMapping::outputs |
RxPDO objects, assigned to 0x1C12.