Motion Master 6.0.0-alpha.86
Next-generation motion control software
Loading...
Searching...
No Matches
profile_device_objects.h File Reference
#include <cstdint>
#include <string>
#include <vector>
#include "node/device_parameter.h"
Include dependency graph for profile_device_objects.h:

Go to the source code of this file.

Namespaces

namespace  mm
 
namespace  mm::node
 
namespace  mm::node::profile
 
namespace  mm::node::profile::objects
 

Variables

constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kDeviceType {0x1000, 0x00}
 Device type — ro.
 
constexpr ObjectAddress< uint8_t > mm::node::profile::objects::kErrorRegister {0x1001, 0x00}
 Error register — ro.
 
constexpr ObjectAddress< int32_t > mm::node::profile::objects::kCOBIDSYNC {0x1005, 0x00}
 COB-ID SYNC — rw.
 
constexpr ObjectAddress< int32_t > mm::node::profile::objects::kCommunicationCyclePeriod {0x1006, 0x00}
 Communication cycle period — rw.
 
constexpr ObjectAddress< std::string > mm::node::profile::objects::kManufacturerDeviceName {0x1008, 0x00}
 Manufacturer device name — ro.
 
constexpr ObjectAddress< std::string > mm::node::profile::objects::kManufacturerSoftwareVersion {0x100A, 0x00}
 Manufacturer software version — ro.
 
constexpr ObjectAddress< uint16_t > mm::node::profile::objects::kGuardTime {0x100C, 0x00}
 Guard time — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::profile::objects::kLifeTimeFactor {0x100D, 0x00}
 Life time factor — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::profile::objects::kStoreParametersCount {0x1010, 0x00}
 Store parameters / SubIndex 000 — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kStoreParametersSubIndex001 {0x1010, 0x01}
 Store parameters / SubIndex 001 — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::profile::objects::kRestoreDefaultParametersCount {0x1011, 0x00}
 Restore default parameters / SubIndex 000 — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kRestoreDefaultParametersSubIndex001 {0x1011, 0x01}
 Restore default parameters / SubIndex 001 — rw.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kRestoreDefaultParametersSubIndex002 {0x1011, 0x02}
 Restore default parameters / SubIndex 002 — rw.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kRestoreDefaultParametersSubIndex003 {0x1011, 0x03}
 Restore default parameters / SubIndex 003 — rw.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kRestoreDefaultParametersSubIndex004 {0x1011, 0x04}
 Restore default parameters / SubIndex 004 — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::profile::objects::kConsumerHeartbeatTimeCount {0x1016, 0x00}
 Consumer heartbeat time / SubIndex 000 — ro.
 
constexpr ObjectAddress< int32_t > mm::node::profile::objects::kConsumerHeartbeatTimeSubIndex001 {0x1016, 0x01}
 Consumer heartbeat time / SubIndex 001 — rw.
 
constexpr ObjectAddress< uint16_t > mm::node::profile::objects::kProducerHeartbeatTime {0x1017, 0x00}
 Producer heartbeat time — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::profile::objects::kIdentityObjectCount {0x1018, 0x00}
 Identity object / SubIndex 000 — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kIdentityObjectVendorID {0x1018, 0x01}
 Identity object / Vendor ID — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kIdentityObjectProductCode {0x1018, 0x02}
 Identity object / Product Code — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kIdentityObjectRevisionNumber {0x1018, 0x03}
 Identity object / Revision number — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kIdentityObjectSerialNumber {0x1018, 0x04}
 Identity object / Serial number — ro.
 
constexpr ObjectAddress< uint8_t > mm::node::profile::objects::kSynchronousCounterOverflowValue {0x1019, 0x00}
 Synchronous counter overflow value — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::profile::objects::kOSCommandCount {0x1023, 0x00}
 OS command / SubIndex 000 — ro.
 
constexpr ObjectAddress< std::vector< uint8_t > > mm::node::profile::objects::kOSCommandCommand {0x1023, 0x01}
 OS command / Command — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::profile::objects::kOSCommandStatus {0x1023, 0x02}
 OS command / Status — ro.
 
constexpr ObjectAddress< std::vector< uint8_t > > mm::node::profile::objects::kOSCommandResponse {0x1023, 0x03}
 OS command / Response — ro.
 
constexpr ObjectAddress< uint8_t > mm::node::profile::objects::kOSCommandMode {0x1024, 0x00}
 OS command mode — wo.
 
constexpr ObjectAddress< uint8_t > mm::node::profile::objects::kReceivePDO1ParameterCount {0x1400, 0x00}
 Receive PDO1 parameter / Subindex 000 — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kReceivePDO1ParameterCOBIDUsedByPDO {0x1400, 0x01}
 Receive PDO1 parameter / COB-ID used by PDO — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::profile::objects::kReceivePDO1ParameterTransmissionType {0x1400, 0x02}
 Receive PDO1 parameter / Transmission type — rw.
 
constexpr ObjectAddress< uint16_t > mm::node::profile::objects::kReceivePDO1ParameterInhibitTime {0x1400, 0x03}
 Receive PDO1 parameter / Inhibit time — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::profile::objects::kReceivePDO2ParameterCount {0x1401, 0x00}
 Receive PDO2 parameter / Subindex 000 — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kReceivePDO2ParameterCOBIDUsedByPDO {0x1401, 0x01}
 Receive PDO2 parameter / COB-ID used by PDO — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::profile::objects::kReceivePDO2ParameterTransmissionType {0x1401, 0x02}
 Receive PDO2 parameter / Transmission type — rw.
 
constexpr ObjectAddress< uint16_t > mm::node::profile::objects::kReceivePDO2ParameterInhibitTime {0x1401, 0x03}
 Receive PDO2 parameter / Inhibit time — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::profile::objects::kReceivePDO3ParameterCount {0x1402, 0x00}
 Receive PDO3 parameter / Subindex 000 — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kReceivePDO3ParameterCOBIDUsedByPDO {0x1402, 0x01}
 Receive PDO3 parameter / COB-ID used by PDO — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::profile::objects::kReceivePDO3ParameterTransmissionType {0x1402, 0x02}
 Receive PDO3 parameter / Transmission type — rw.
 
constexpr ObjectAddress< uint16_t > mm::node::profile::objects::kReceivePDO3ParameterInhibitTime {0x1402, 0x03}
 Receive PDO3 parameter / Inhibit time — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::profile::objects::kReceivePDO4ParameterCount {0x1403, 0x00}
 Receive PDO4 parameter / Subindex 000 — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kReceivePDO4ParameterCOBIDUsedByPDO {0x1403, 0x01}
 Receive PDO4 parameter / COB-ID used by PDO — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::profile::objects::kReceivePDO4ParameterTransmissionType {0x1403, 0x02}
 Receive PDO4 parameter / Transmission type — rw.
 
constexpr ObjectAddress< uint16_t > mm::node::profile::objects::kReceivePDO4ParameterInhibitTime {0x1403, 0x03}
 Receive PDO4 parameter / Inhibit time — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::profile::objects::kReceivePDO1MappingCount {0x1600, 0x00}
 Receive PDO1 mapping / SubIndex 000 — rw.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kReceivePDO1MappingControlword {0x1600, 0x01}
 Receive PDO1 mapping / Controlword — rw.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kReceivePDO1MappingModesOfOperation {0x1600, 0x02}
 Receive PDO1 mapping / Modes of operation — rw.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kReceivePDO1MappingTargetTorque {0x1600, 0x03}
 Receive PDO1 mapping / Target Torque — rw.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kReceivePDO1MappingTargetPosition {0x1600, 0x04}
 Receive PDO1 mapping / Target position — rw.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kReceivePDO1MappingTargetVelocity {0x1600, 0x05}
 Receive PDO1 mapping / Target velocity — rw.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kReceivePDO1MappingTorqueOffset {0x1600, 0x06}
 Receive PDO1 mapping / Torque offset — rw.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kReceivePDO1MappingTuningCommand {0x1600, 0x07}
 Receive PDO1 mapping / Tuning command — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::profile::objects::kReceivePDO2MappingCount {0x1601, 0x00}
 Receive PDO2 mapping / SubIndex 000 — rw.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kReceivePDO2MappingPhysicalOutputs {0x1601, 0x01}
 Receive PDO2 mapping / Physical outputs — rw.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kReceivePDO2MappingBitMask {0x1601, 0x02}
 Receive PDO2 mapping / Bit mask — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::profile::objects::kReceivePDO3MappingCount {0x1602, 0x00}
 Receive PDO3 mapping / SubIndex 000 — rw.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kReceivePDO3MappingUserMOSI {0x1602, 0x01}
 Receive PDO3 mapping / User MOSI — rw.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kReceivePDO3MappingVelocityOffset {0x1602, 0x02}
 Receive PDO3 mapping / Velocity offset — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::profile::objects::kReceivePDO4MappingCount {0x1603, 0x00}
 Receive PDO4 mapping / SubIndex 000 — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::profile::objects::kReceiveSafePDO1MappingCount {0x1700, 0x00}
 Receive safe PDO1 mapping / SubIndex 000 — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kReceiveSafePDO1MappingFSoECommand {0x1700, 0x01}
 Receive safe PDO1 mapping / FSoE Command — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kReceiveSafePDO1MappingSTO {0x1700, 0x02}
 Receive safe PDO1 mapping / STO — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kReceiveSafePDO1MappingSS1 {0x1700, 0x03}
 Receive safe PDO1 mapping / SS1 — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kReceiveSafePDO1MappingSS2 {0x1700, 0x04}
 Receive safe PDO1 mapping / SS2 — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kReceiveSafePDO1MappingSOS {0x1700, 0x05}
 Receive safe PDO1 mapping / SOS — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kReceiveSafePDO1MappingRxPadding001 {0x1700, 0x06}
 Receive safe PDO1 mapping / RxPadding 001 — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kReceiveSafePDO1MappingRxPadding002 {0x1700, 0x07}
 Receive safe PDO1 mapping / RxPadding 002 — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kReceiveSafePDO1MappingRxPadding003 {0x1700, 0x08}
 Receive safe PDO1 mapping / RxPadding 003 — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kReceiveSafePDO1MappingErrorAcknowledge {0x1700, 0x09}
 Receive safe PDO1 mapping / Error acknowledge — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kReceiveSafePDO1MappingSLSInstance1 {0x1700, 0x0A}
 Receive safe PDO1 mapping / SLS Instance 1 — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kReceiveSafePDO1MappingSLSInstance2 {0x1700, 0x0B}
 Receive safe PDO1 mapping / SLS Instance 2 — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kReceiveSafePDO1MappingSLSInstance3 {0x1700, 0x0C}
 Receive safe PDO1 mapping / SLS Instance 3 — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kReceiveSafePDO1MappingSLSInstance4 {0x1700, 0x0D}
 Receive safe PDO1 mapping / SLS Instance 4 — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kReceiveSafePDO1MappingRestartAcknowledge {0x1700, 0x0E}
 Receive safe PDO1 mapping / Restart acknowledge — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kReceiveSafePDO1MappingSBCCommand {0x1700, 0x0F}
 Receive safe PDO1 mapping / SBC command — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kReceiveSafePDO1MappingResetPosition {0x1700, 0x10}
 Receive safe PDO1 mapping / Reset position — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kReceiveSafePDO1MappingSLT {0x1700, 0x11}
 Receive safe PDO1 mapping / SLT — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kReceiveSafePDO1MappingFSoECRC0 {0x1700, 0x12}
 Receive safe PDO1 mapping / FSoE CRC_0 — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kReceiveSafePDO1MappingRxPadding004 {0x1700, 0x13}
 Receive safe PDO1 mapping / RxPadding 004 — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kReceiveSafePDO1MappingRxPadding005 {0x1700, 0x14}
 Receive safe PDO1 mapping / RxPadding 005 — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kReceiveSafePDO1MappingRxPadding006 {0x1700, 0x15}
 Receive safe PDO1 mapping / RxPadding 006 — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kReceiveSafePDO1MappingRxPadding007 {0x1700, 0x16}
 Receive safe PDO1 mapping / RxPadding 007 — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kReceiveSafePDO1MappingRxPadding008 {0x1700, 0x17}
 Receive safe PDO1 mapping / RxPadding 008 — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kReceiveSafePDO1MappingSafeOutput1 {0x1700, 0x18}
 Receive safe PDO1 mapping / Safe output 1 — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kReceiveSafePDO1MappingSafeOutput2 {0x1700, 0x19}
 Receive safe PDO1 mapping / Safe output 2 — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kReceiveSafePDO1MappingRxPadding009 {0x1700, 0x1A}
 Receive safe PDO1 mapping / RxPadding 009 — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kReceiveSafePDO1MappingRxPadding010 {0x1700, 0x1B}
 Receive safe PDO1 mapping / RxPadding 010 — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kReceiveSafePDO1MappingFSoECRC1 {0x1700, 0x1C}
 Receive safe PDO1 mapping / FSoE CRC_1 — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kReceiveSafePDO1MappingFSoEConnectionID {0x1700, 0x1D}
 Receive safe PDO1 mapping / FSoE ConnectionID — ro.
 
constexpr ObjectAddress< uint8_t > mm::node::profile::objects::kTransmitPDO1ParameterCount {0x1800, 0x00}
 Transmit PDO1 parameter / SubIndex 000 — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kTransmitPDO1ParameterCOBIDUsedByPDO {0x1800, 0x01}
 Transmit PDO1 parameter / COB-ID used by PDO — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::profile::objects::kTransmitPDO1ParameterTransmissionType {0x1800, 0x02}
 Transmit PDO1 parameter / Transmission type — rw.
 
constexpr ObjectAddress< uint16_t > mm::node::profile::objects::kTransmitPDO1ParameterInhibitTime {0x1800, 0x03}
 Transmit PDO1 parameter / Inhibit time — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::profile::objects::kTransmitPDO1ParameterReserved {0x1800, 0x04}
 Transmit PDO1 parameter / reserved — ro.
 
constexpr ObjectAddress< uint16_t > mm::node::profile::objects::kTransmitPDO1ParameterEventTimer {0x1800, 0x05}
 Transmit PDO1 parameter / Event timer — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::profile::objects::kTransmitPDO2ParameterCount {0x1801, 0x00}
 Transmit PDO2 parameter / Subindex 000 — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kTransmitPDO2ParameterCOBIDUsedByPDO {0x1801, 0x01}
 Transmit PDO2 parameter / COB-ID used by PDO — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::profile::objects::kTransmitPDO2ParameterTransmissionType {0x1801, 0x02}
 Transmit PDO2 parameter / Transmission type — rw.
 
constexpr ObjectAddress< uint16_t > mm::node::profile::objects::kTransmitPDO2ParameterInhibitTime {0x1801, 0x03}
 Transmit PDO2 parameter / Inhibit time — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::profile::objects::kTransmitPDO2ParameterReserved {0x1801, 0x04}
 Transmit PDO2 parameter / reserved — ro.
 
constexpr ObjectAddress< uint16_t > mm::node::profile::objects::kTransmitPDO2ParameterEventTimer {0x1801, 0x05}
 Transmit PDO2 parameter / Event timer — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::profile::objects::kTransmitPDO3ParameterCount {0x1802, 0x00}
 Transmit PDO3 parameter / Subindex 000 — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kTransmitPDO3ParameterCOBIDUsedByPDO {0x1802, 0x01}
 Transmit PDO3 parameter / COB-ID used by PDO — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::profile::objects::kTransmitPDO3ParameterTransmissionType {0x1802, 0x02}
 Transmit PDO3 parameter / Transmission type — rw.
 
constexpr ObjectAddress< uint16_t > mm::node::profile::objects::kTransmitPDO3ParameterInhibitTime {0x1802, 0x03}
 Transmit PDO3 parameter / Inhibit time — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::profile::objects::kTransmitPDO3ParameterReserved {0x1802, 0x04}
 Transmit PDO3 parameter / reserved — rw.
 
constexpr ObjectAddress< uint16_t > mm::node::profile::objects::kTransmitPDO3ParameterEventTimer {0x1802, 0x05}
 Transmit PDO3 parameter / Event timer — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::profile::objects::kTransmitPDO4ParameterCount {0x1803, 0x00}
 Transmit PDO4 parameter / Subindex 000 — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kTransmitPDO4ParameterCOBIDUsedByPDO {0x1803, 0x01}
 Transmit PDO4 parameter / COB-ID used by PDO — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::profile::objects::kTransmitPDO4ParameterTransmissionType {0x1803, 0x02}
 Transmit PDO4 parameter / Transmission type — rw.
 
constexpr ObjectAddress< uint16_t > mm::node::profile::objects::kTransmitPDO4ParameterInhibitTime {0x1803, 0x03}
 Transmit PDO4 parameter / Inhibit time — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::profile::objects::kTransmitPDO4ParameterReserved {0x1803, 0x04}
 Transmit PDO4 parameter / reserved — rw.
 
constexpr ObjectAddress< uint16_t > mm::node::profile::objects::kTransmitPDO4ParameterEventTimer {0x1803, 0x05}
 Transmit PDO4 parameter / Event timer — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::profile::objects::kTransmitPDO1MappingCount {0x1A00, 0x00}
 Transmit PDO1 mapping / SubIndex 000 — rw.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kTransmitPDO1MappingStatusword {0x1A00, 0x01}
 Transmit PDO1 mapping / Statusword — rw.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kTransmitPDO1MappingModesOfOperationDisplay {0x1A00, 0x02}
 Transmit PDO1 mapping / Modes of operation display — rw.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kTransmitPDO1MappingPositionActualValue {0x1A00, 0x03}
 Transmit PDO1 mapping / Position actual value — rw.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kTransmitPDO1MappingVelocityActualValue {0x1A00, 0x04}
 Transmit PDO1 mapping / Velocity actual value — rw.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kTransmitPDO1MappingTorqueActualValue {0x1A00, 0x05}
 Transmit PDO1 mapping / Torque actual value — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::profile::objects::kTransmitPDO2MappingCount {0x1A01, 0x00}
 Transmit PDO2 mapping / SubIndex 000 — rw.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kTransmitPDO2MappingAnalogInput1 {0x1A01, 0x01}
 Transmit PDO2 mapping / Analog input 1 — rw.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kTransmitPDO2MappingAnalogInput2 {0x1A01, 0x02}
 Transmit PDO2 mapping / Analog input 2 — rw.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kTransmitPDO2MappingAnalogInput3 {0x1A01, 0x03}
 Transmit PDO2 mapping / Analog input 3 — rw.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kTransmitPDO2MappingAnalogInput4 {0x1A01, 0x04}
 Transmit PDO2 mapping / Analog input 4 — rw.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kTransmitPDO2MappingTuningStatus {0x1A01, 0x05}
 Transmit PDO2 mapping / Tuning status — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::profile::objects::kTransmitPDO3MappingCount {0x1A02, 0x00}
 Transmit PDO3 mapping / SubIndex 000 — rw.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kTransmitPDO3MappingDigitalInputs {0x1A02, 0x01}
 Transmit PDO3 mapping / Digital inputs — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::profile::objects::kTransmitPDO4MappingCount {0x1A03, 0x00}
 Transmit PDO4 mapping / SubIndex 000 — rw.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kTransmitPDO4MappingUserMISO {0x1A03, 0x01}
 Transmit PDO4 mapping / User MISO — rw.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kTransmitPDO4MappingTimestamp {0x1A03, 0x02}
 Transmit PDO4 mapping / Timestamp — rw.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kTransmitPDO4MappingPositionDemandInternalValue
 Transmit PDO4 mapping / Position demand internal value — rw.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kTransmitPDO4MappingVelocityDemandValue {0x1A03, 0x04}
 Transmit PDO4 mapping / Velocity demand value — rw.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kTransmitPDO4MappingTorqueDemand {0x1A03, 0x05}
 Transmit PDO4 mapping / Torque demand — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::profile::objects::kTransmitSafePDO1MappingCount {0x1B00, 0x00}
 Transmit safe PDO1 mapping / SubIndex 000 — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kTransmitSafePDO1MappingFSoECommand {0x1B00, 0x01}
 Transmit safe PDO1 mapping / FSoE Command — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kTransmitSafePDO1MappingSTOState {0x1B00, 0x02}
 Transmit safe PDO1 mapping / STO state — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kTransmitSafePDO1MappingTxPadding001 {0x1B00, 0x03}
 Transmit safe PDO1 mapping / TxPadding 001 — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kTransmitSafePDO1MappingTxPadding002 {0x1B00, 0x04}
 Transmit safe PDO1 mapping / TxPadding 002 — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kTransmitSafePDO1MappingSOSState {0x1B00, 0x05}
 Transmit safe PDO1 mapping / SOS state — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kTransmitSafePDO1MappingTxPadding003 {0x1B00, 0x06}
 Transmit safe PDO1 mapping / TxPadding 003 — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kTransmitSafePDO1MappingTxPadding004 {0x1B00, 0x07}
 Transmit safe PDO1 mapping / TxPadding 004 — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kTransmitSafePDO1MappingTxPadding005 {0x1B00, 0x08}
 Transmit safe PDO1 mapping / TxPadding 005 — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kTransmitSafePDO1MappingErrorState {0x1B00, 0x09}
 Transmit safe PDO1 mapping / Error state — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kTransmitSafePDO1MappingSS1State {0x1B00, 0x0A}
 Transmit safe PDO1 mapping / SS1 state — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kTransmitSafePDO1MappingSS2State {0x1B00, 0x0B}
 Transmit safe PDO1 mapping / SS2 state — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kTransmitSafePDO1MappingTxPadding006 {0x1B00, 0x0C}
 Transmit safe PDO1 mapping / TxPadding 006 — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kTransmitSafePDO1MappingTxPadding007 {0x1B00, 0x0D}
 Transmit safe PDO1 mapping / TxPadding 007 — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kTransmitSafePDO1MappingSLSInstance1 {0x1B00, 0x0E}
 Transmit safe PDO1 mapping / SLS Instance 1 — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kTransmitSafePDO1MappingSLSInstance2 {0x1B00, 0x0F}
 Transmit safe PDO1 mapping / SLS Instance 2 — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kTransmitSafePDO1MappingSLSInstance3 {0x1B00, 0x10}
 Transmit safe PDO1 mapping / SLS Instance 3 — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kTransmitSafePDO1MappingSLSInstance4 {0x1B00, 0x11}
 Transmit safe PDO1 mapping / SLS Instance 4 — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kTransmitSafePDO1MappingFSoECRC0 {0x1B00, 0x12}
 Transmit safe PDO1 mapping / FSoE CRC_0 — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kTransmitSafePDO1MappingRestartAcknowledgeRequired
 Transmit safe PDO1 mapping / Restart acknowledge required — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kTransmitSafePDO1MappingSBCState {0x1B00, 0x14}
 Transmit safe PDO1 mapping / SBC state — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kTransmitSafePDO1MappingTemperatureWarning {0x1B00, 0x15}
 Transmit safe PDO1 mapping / Temperature warning — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kTransmitSafePDO1MappingSafePositionValid {0x1B00, 0x16}
 Transmit safe PDO1 mapping / Safe position valid — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kTransmitSafePDO1MappingSafeSpeedValid {0x1B00, 0x17}
 Transmit safe PDO1 mapping / Safe speed valid — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kTransmitSafePDO1MappingSafeTorqueValid {0x1B00, 0x18}
 Transmit safe PDO1 mapping / Safe torque valid — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kTransmitSafePDO1MappingSafeTorqueSignValid {0x1B00, 0x19}
 Transmit safe PDO1 mapping / Safe torque sign valid — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kTransmitSafePDO1MappingSLTState {0x1B00, 0x1A}
 Transmit safe PDO1 mapping / SLT state — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kTransmitSafePDO1MappingSafeInput1 {0x1B00, 0x1B}
 Transmit safe PDO1 mapping / Safe input 1 — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kTransmitSafePDO1MappingSafeInput2 {0x1B00, 0x1C}
 Transmit safe PDO1 mapping / Safe input 2 — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kTransmitSafePDO1MappingSafeInput3 {0x1B00, 0x1D}
 Transmit safe PDO1 mapping / Safe input 3 — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kTransmitSafePDO1MappingSafeInput4 {0x1B00, 0x1E}
 Transmit safe PDO1 mapping / Safe input 4 — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kTransmitSafePDO1MappingSafeOutputMonitor1 {0x1B00, 0x1F}
 Transmit safe PDO1 mapping / Safe output monitor 1 — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kTransmitSafePDO1MappingSafeOutputMonitor2 {0x1B00, 0x20}
 Transmit safe PDO1 mapping / Safe output monitor 2 — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kTransmitSafePDO1MappingAnalogDiagnosticActiveSingleChannel {0x1B00, 0x21}
 Transmit safe PDO1 mapping / Analog diagnostic active (single channel) — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kTransmitSafePDO1MappingAnalogValueValid {0x1B00, 0x22}
 Transmit safe PDO1 mapping / Analog value valid — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kTransmitSafePDO1MappingFSoECRC1 {0x1B00, 0x23}
 Transmit safe PDO1 mapping / FSoE CRC_1 — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kTransmitSafePDO1MappingSafePositionActualValueLow
 Transmit safe PDO1 mapping / Safe position actual value low — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kTransmitSafePDO1MappingFSoECRC2 {0x1B00, 0x25}
 Transmit safe PDO1 mapping / FSoE CRC_2 — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kTransmitSafePDO1MappingSafePositionActualValueHigh
 Transmit safe PDO1 mapping / Safe position actual value high — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kTransmitSafePDO1MappingFSoECRC3 {0x1B00, 0x27}
 Transmit safe PDO1 mapping / FSoE CRC_3 — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kTransmitSafePDO1MappingSafeVelocityActualValueLow
 Transmit safe PDO1 mapping / Safe velocity actual value low — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kTransmitSafePDO1MappingFSoECRC4 {0x1B00, 0x29}
 Transmit safe PDO1 mapping / FSoE CRC_4 — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kTransmitSafePDO1MappingSafeVelocityActualValueHigh
 Transmit safe PDO1 mapping / Safe velocity actual value high — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kTransmitSafePDO1MappingFSoECRC5 {0x1B00, 0x2B}
 Transmit safe PDO1 mapping / FSoE CRC_5 — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kTransmitSafePDO1MappingSafeAnalogValueScaled
 Transmit safe PDO1 mapping / Safe analog value (scaled) — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kTransmitSafePDO1MappingFSoECRC6 {0x1B00, 0x2D}
 Transmit safe PDO1 mapping / FSoE CRC_6 — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kTransmitSafePDO1MappingSafeTorque {0x1B00, 0x2E}
 Transmit safe PDO1 mapping / Safe torque — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kTransmitSafePDO1MappingFSoECRC7 {0x1B00, 0x2F}
 Transmit safe PDO1 mapping / FSoE CRC_7 — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kTransmitSafePDO1MappingFSoEConnectionID {0x1B00, 0x30}
 Transmit safe PDO1 mapping / FSoE ConnectionID — ro.
 
constexpr ObjectAddress< uint8_t > mm::node::profile::objects::kSyncManagerTypeCount {0x1C00, 0x00}
 Sync manager type / SubIndex 000 — ro.
 
constexpr ObjectAddress< uint8_t > mm::node::profile::objects::kSyncManagerTypeSubIndex001 {0x1C00, 0x01}
 Sync manager type / SubIndex 001 — ro.
 
constexpr ObjectAddress< uint8_t > mm::node::profile::objects::kSyncManagerTypeSubIndex002 {0x1C00, 0x02}
 Sync manager type / SubIndex 002 — ro.
 
constexpr ObjectAddress< uint8_t > mm::node::profile::objects::kSyncManagerTypeSubIndex003 {0x1C00, 0x03}
 Sync manager type / SubIndex 003 — ro.
 
constexpr ObjectAddress< uint8_t > mm::node::profile::objects::kSyncManagerTypeSubIndex004 {0x1C00, 0x04}
 Sync manager type / SubIndex 004 — ro.
 
constexpr ObjectAddress< uint8_t > mm::node::profile::objects::kSM0AssignmentCount {0x1C10, 0x00}
 SM 0 Assignment / SubIndex 000 — ro.
 
constexpr ObjectAddress< uint8_t > mm::node::profile::objects::kSM1AssignmentCount {0x1C11, 0x00}
 SM 1 Assignment / SubIndex 000 — ro.
 
constexpr ObjectAddress< uint8_t > mm::node::profile::objects::kSM2AssignmentCount {0x1C12, 0x00}
 SM 2 Assignment / SubIndex 000 — rw.
 
constexpr ObjectAddress< uint16_t > mm::node::profile::objects::kSM2AssignmentSubIndex001 {0x1C12, 0x01}
 SM 2 Assignment / SubIndex 001 — rw.
 
constexpr ObjectAddress< uint16_t > mm::node::profile::objects::kSM2AssignmentSubIndex002 {0x1C12, 0x02}
 SM 2 Assignment / SubIndex 002 — rw.
 
constexpr ObjectAddress< uint16_t > mm::node::profile::objects::kSM2AssignmentSubIndex003 {0x1C12, 0x03}
 SM 2 Assignment / SubIndex 003 — rw.
 
constexpr ObjectAddress< uint16_t > mm::node::profile::objects::kSM2AssignmentSubIndex004 {0x1C12, 0x04}
 SM 2 Assignment / SubIndex 004 — rw.
 
constexpr ObjectAddress< uint16_t > mm::node::profile::objects::kSM2AssignmentSubIndex005 {0x1C12, 0x05}
 SM 2 Assignment / SubIndex 005 — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::profile::objects::kSM3AssignmentCount {0x1C13, 0x00}
 SM 3 Assignment / SubIndex 000 — rw.
 
constexpr ObjectAddress< uint16_t > mm::node::profile::objects::kSM3AssignmentSubIndex001 {0x1C13, 0x01}
 SM 3 Assignment / SubIndex 001 — rw.
 
constexpr ObjectAddress< uint16_t > mm::node::profile::objects::kSM3AssignmentSubIndex002 {0x1C13, 0x02}
 SM 3 Assignment / SubIndex 002 — rw.
 
constexpr ObjectAddress< uint16_t > mm::node::profile::objects::kSM3AssignmentSubIndex003 {0x1C13, 0x03}
 SM 3 Assignment / SubIndex 003 — rw.
 
constexpr ObjectAddress< uint16_t > mm::node::profile::objects::kSM3AssignmentSubIndex004 {0x1C13, 0x04}
 SM 3 Assignment / SubIndex 004 — rw.
 
constexpr ObjectAddress< uint16_t > mm::node::profile::objects::kSM3AssignmentSubIndex005 {0x1C13, 0x05}
 SM 3 Assignment / SubIndex 005 — rw.
 
constexpr ObjectAddress< uint16_t > mm::node::profile::objects::kSM3AssignmentSubIndex006 {0x1C13, 0x06}
 SM 3 Assignment / SubIndex 006 — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::profile::objects::kOutputSyncManagerParameterCount {0x1C32, 0x00}
 Output SyncManager Parameter / SubIndex 000 — ro.
 
constexpr ObjectAddress< uint16_t > mm::node::profile::objects::kOutputSyncManagerParameterSynchronizationType
 Output SyncManager Parameter / Synchronization Type — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kOutputSyncManagerParameterCycleTime {0x1C32, 0x02}
 Output SyncManager Parameter / Cycle time — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kOutputSyncManagerParameterShiftTime {0x1C32, 0x03}
 Output SyncManager Parameter / Shift time — ro.
 
constexpr ObjectAddress< uint16_t > mm::node::profile::objects::kOutputSyncManagerParameterSynchronizationTypesSupported
 Output SyncManager Parameter / Synchronization types supported — ro.
 
constexpr ObjectAddress< uint8_t > mm::node::profile::objects::kInputSyncManagerParameterCount {0x1C33, 0x00}
 Input SyncManager Parameter / SubIndex 000 — ro.
 
constexpr ObjectAddress< uint16_t > mm::node::profile::objects::kInputSyncManagerParameterSynchronizationType
 Input SyncManager Parameter / Synchronization Type — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kInputSyncManagerParameterCycleTime {0x1C33, 0x02}
 Input SyncManager Parameter / Cycle time — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kInputSyncManagerParameterShiftTime {0x1C33, 0x03}
 Input SyncManager Parameter / Shift time — ro.
 
constexpr ObjectAddress< uint16_t > mm::node::profile::objects::kInputSyncManagerParameterSynchronizationTypesSupported
 Input SyncManager Parameter / Synchronization types supported — ro.
 
constexpr ObjectAddress< uint8_t > mm::node::profile::objects::kModularDeviceProfileCount {0xF000, 0x00}
 Modular Device Profile / Subindex 000 — ro.
 
constexpr ObjectAddress< uint16_t > mm::node::profile::objects::kModularDeviceProfileIndexDistance {0xF000, 0x01}
 Modular Device Profile / Index distance — rw.
 
constexpr ObjectAddress< uint16_t > mm::node::profile::objects::kModularDeviceProfileMaximumNumberOfModules {0xF000, 0x02}
 Modular Device Profile / Maximum number of modules — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::profile::objects::kConfiguredModuleIdentListCount {0xF030, 0x00}
 Configured module ident list / SubIndex 000 — rw.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kConfiguredModuleIdentListSubIndex001 {0xF030, 0x01}
 Configured module ident list / SubIndex 001 — rw.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kConfiguredModuleIdentListSubIndex002 {0xF030, 0x02}
 Configured module ident list / SubIndex 002 — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::profile::objects::kDetectedModuleIdentListCount {0xF050, 0x00}
 Detected module ident list / SubIndex 000 — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kDetectedModuleIdentListSubIndex001 {0xF050, 0x01}
 Detected module ident list / SubIndex 001 — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::profile::objects::kDetectedModuleIdentListSubIndex002 {0xF050, 0x02}
 Detected module ident list / SubIndex 002 — ro.