Motion Master 6.0.0-alpha.86
Next-generation motion control software
Loading...
Searching...
No Matches
profile_device_objects.h
Go to the documentation of this file.
1// Generated by `motion-master generate-object-addresses` from somanet-v5.6.6.xml — do not edit.
2// Regenerating is a two-step job: run that command, then `tools/format.sh` — clang-format
3// wraps the declarations that overrun 100 columns, and it does so context-sensitively
4// enough that reproducing its choices here would be guesswork.
5//
6// CiA 301 communication area (0x1xxx) and the standard MDP objects — 222 addresses.
7//
8// Each constant carries an object's index, subindex and the C++ type its declared
9// ETG.1020 type maps to, so a call site cannot disagree with the object it names:
10//
11// device.value(objects::kStatusword) // std::optional<uint16_t>
12// device.readValue(objects::kDeviceName) // std::expected<std::string, ...>
13//
14// The union of every device in the ESI is emitted: which module is fitted is unknowable
15// offline, so an address that does not apply to the drive in front of you simply fails
16// to resolve at runtime, exactly as a hand-written index would. The trailing comment on
17// each line is the ESI's own name, access mode and unit — the unit especially, since a
18// temperature in milli-degrees looks exactly like one in degrees until a motor stops.
19//
20// One header serves the whole device family because SOMANET gives one address one
21// meaning across it: an index/subindex names the same quantity, with the same data type
22// and the same unit, on a Node, a Circulo, a Circulo SMM and an Integro alike. For
23// 0x1xxx and 0x6xxx the standards require that; in the manufacturer-specific area
24// (0x2xxx) nothing does — ETG.1000.6 reserves the range for the vendor and says nothing
25// about keeping it stable between devices — so it is a vendor convention, and it holds
26// here because those devices draw the bulk of their dictionary from one shared ESI
27// module (0x04020001, "Default CiA402 object dictionary") rather than from four
28// descriptions that happen to agree. Where two devices disagree on an address's type
29// the generator warns and keeps the first; one index reused for a different quantity of
30// the same type would merge silently, and would mean a header per device instead.
31
32#pragma once
33
34#include <cstdint>
35#include <string>
36#include <vector>
37
39
41
43inline constexpr ObjectAddress<uint32_t> kDeviceType{0x1000, 0x00};
44
46inline constexpr ObjectAddress<uint8_t> kErrorRegister{0x1001, 0x00};
47
49inline constexpr ObjectAddress<int32_t> kCOBIDSYNC{0x1005, 0x00};
50
53
56
59
61inline constexpr ObjectAddress<uint16_t> kGuardTime{0x100C, 0x00};
62
64inline constexpr ObjectAddress<uint8_t> kLifeTimeFactor{0x100D, 0x00};
65
67inline constexpr ObjectAddress<uint8_t> kStoreParametersCount{0x1010, 0x00};
68
71
74
77
80
83
86
89
92
94inline constexpr ObjectAddress<uint16_t> kProducerHeartbeatTime{0x1017, 0x00};
95
97inline constexpr ObjectAddress<uint8_t> kIdentityObjectCount{0x1018, 0x00};
98
101
104
107
110
113
115inline constexpr ObjectAddress<uint8_t> kOSCommandCount{0x1023, 0x00};
116
119
121inline constexpr ObjectAddress<uint8_t> kOSCommandStatus{0x1023, 0x02};
122
125
127inline constexpr ObjectAddress<uint8_t> kOSCommandMode{0x1024, 0x00};
128
131
134
137
140
143
146
149
152
155
158
161
164
167
170
173
176
179
182
185
188
191
194
197
200
203
206
209
212
215
218
221
224
227
230
233
236
239
242
245
248
251
254
257
260
263
266
269
272
275
278
281
284
287
290
293
296
299
302
305
308
311
314
317
320
323
326
329
332
335
338
341
344
347
350
353
356
359
362
365
368
371
374
377
380
383
386
389
392
395
398
401
404
407
410
413
416
419
422
425
428
431
434
438
441
444
447
450
453
456
459
462
465
468
471
474
477
480
483
486
489
492
495
498
501
505
508
511
514
517
520
523
526
529
532
535
538
541
544
546inline constexpr ObjectAddress<uint32_t>
548
551
554
558
561
565
568
572
575
579
582
586
589
592
595
598
600inline constexpr ObjectAddress<uint8_t> kSyncManagerTypeCount{0x1C00, 0x00};
601
604
607
610
613
615inline constexpr ObjectAddress<uint8_t> kSM0AssignmentCount{0x1C10, 0x00};
616
618inline constexpr ObjectAddress<uint8_t> kSM1AssignmentCount{0x1C11, 0x00};
619
621inline constexpr ObjectAddress<uint8_t> kSM2AssignmentCount{0x1C12, 0x00};
622
625
628
631
634
637
639inline constexpr ObjectAddress<uint8_t> kSM3AssignmentCount{0x1C13, 0x00};
640
643
646
649
652
655
658
661
665
668
671
675
678
682
685
688
692
695
698
701
704
707
710
713
716
719
720} // namespace mm::node::profile::objects
Definition profile_device_objects.h:40
constexpr ObjectAddress< uint8_t > kOSCommandMode
OS command mode — wo.
Definition profile_device_objects.h:127
constexpr ObjectAddress< uint8_t > kReceivePDO3MappingCount
Receive PDO3 mapping / SubIndex 000 — rw.
Definition profile_device_objects.h:211
constexpr ObjectAddress< uint32_t > kIdentityObjectRevisionNumber
Identity object / Revision number — ro.
Definition profile_device_objects.h:106
constexpr ObjectAddress< uint8_t > kLifeTimeFactor
Life time factor — rw.
Definition profile_device_objects.h:64
constexpr ObjectAddress< uint16_t > kSM2AssignmentSubIndex001
SM 2 Assignment / SubIndex 001 — rw.
Definition profile_device_objects.h:624
constexpr ObjectAddress< uint8_t > kTransmitPDO4ParameterTransmissionType
Transmit PDO4 parameter / Transmission type — rw.
Definition profile_device_objects.h:373
constexpr ObjectAddress< uint16_t > kTransmitPDO4ParameterEventTimer
Transmit PDO4 parameter / Event timer — rw.
Definition profile_device_objects.h:382
constexpr ObjectAddress< uint8_t > kReceiveSafePDO1MappingCount
Receive safe PDO1 mapping / SubIndex 000 — ro.
Definition profile_device_objects.h:223
constexpr ObjectAddress< uint32_t > kStoreParametersSubIndex001
Store parameters / SubIndex 001 — rw.
Definition profile_device_objects.h:70
constexpr ObjectAddress< uint8_t > kSynchronousCounterOverflowValue
Synchronous counter overflow value — rw.
Definition profile_device_objects.h:112
constexpr ObjectAddress< uint32_t > kReceiveSafePDO1MappingRxPadding008
Receive safe PDO1 mapping / RxPadding 008 — ro.
Definition profile_device_objects.h:292
constexpr ObjectAddress< uint32_t > kRestoreDefaultParametersSubIndex004
Restore default parameters / SubIndex 004 — rw.
Definition profile_device_objects.h:85
constexpr ObjectAddress< uint32_t > kReceivePDO1MappingControlword
Receive PDO1 mapping / Controlword — rw.
Definition profile_device_objects.h:181
constexpr ObjectAddress< uint32_t > kReceiveSafePDO1MappingResetPosition
Receive safe PDO1 mapping / Reset position — ro.
Definition profile_device_objects.h:271
constexpr ObjectAddress< uint32_t > kReceiveSafePDO1MappingSBCCommand
Receive safe PDO1 mapping / SBC command — ro.
Definition profile_device_objects.h:268
constexpr ObjectAddress< uint16_t > kSM2AssignmentSubIndex004
SM 2 Assignment / SubIndex 004 — rw.
Definition profile_device_objects.h:633
constexpr ObjectAddress< uint32_t > kTransmitSafePDO1MappingAnalogDiagnosticActiveSingleChannel
Transmit safe PDO1 mapping / Analog diagnostic active (single channel) — ro.
Definition profile_device_objects.h:547
constexpr ObjectAddress< uint16_t > kModularDeviceProfileMaximumNumberOfModules
Modular Device Profile / Maximum number of modules — rw.
Definition profile_device_objects.h:700
constexpr ObjectAddress< uint32_t > kReceiveSafePDO1MappingSafeOutput2
Receive safe PDO1 mapping / Safe output 2 — ro.
Definition profile_device_objects.h:298
constexpr ObjectAddress< uint32_t > kTransmitSafePDO1MappingRestartAcknowledgeRequired
Transmit safe PDO1 mapping / Restart acknowledge required — ro.
Definition profile_device_objects.h:503
constexpr ObjectAddress< uint16_t > kSM2AssignmentSubIndex003
SM 2 Assignment / SubIndex 003 — rw.
Definition profile_device_objects.h:630
constexpr ObjectAddress< uint32_t > kTransmitSafePDO1MappingSafeOutputMonitor2
Transmit safe PDO1 mapping / Safe output monitor 2 — ro.
Definition profile_device_objects.h:543
constexpr ObjectAddress< uint32_t > kTransmitSafePDO1MappingFSoECRC6
Transmit safe PDO1 mapping / FSoE CRC_6 — ro.
Definition profile_device_objects.h:588
constexpr ObjectAddress< uint16_t > kTransmitPDO2ParameterInhibitTime
Transmit PDO2 parameter / Inhibit time — rw.
Definition profile_device_objects.h:340
constexpr ObjectAddress< uint8_t > kTransmitPDO1MappingCount
Transmit PDO1 mapping / SubIndex 000 — rw.
Definition profile_device_objects.h:385
constexpr ObjectAddress< uint32_t > kTransmitSafePDO1MappingTxPadding007
Transmit safe PDO1 mapping / TxPadding 007 — ro.
Definition profile_device_objects.h:485
constexpr ObjectAddress< uint32_t > kTransmitSafePDO1MappingFSoEConnectionID
Transmit safe PDO1 mapping / FSoE ConnectionID — ro.
Definition profile_device_objects.h:597
constexpr ObjectAddress< uint32_t > kReceiveSafePDO1MappingErrorAcknowledge
Receive safe PDO1 mapping / Error acknowledge — ro.
Definition profile_device_objects.h:250
constexpr ObjectAddress< uint32_t > kTransmitSafePDO1MappingSBCState
Transmit safe PDO1 mapping / SBC state — ro.
Definition profile_device_objects.h:507
constexpr ObjectAddress< uint32_t > kTransmitPDO4MappingTorqueDemand
Transmit PDO4 mapping / Torque demand — rw.
Definition profile_device_objects.h:443
constexpr ObjectAddress< uint16_t > kSM3AssignmentSubIndex004
SM 3 Assignment / SubIndex 004 — rw.
Definition profile_device_objects.h:651
constexpr ObjectAddress< uint32_t > kReceivePDO2MappingBitMask
Receive PDO2 mapping / Bit mask — rw.
Definition profile_device_objects.h:208
constexpr ObjectAddress< uint32_t > kTransmitSafePDO1MappingSafeSpeedValid
Transmit safe PDO1 mapping / Safe speed valid — ro.
Definition profile_device_objects.h:516
constexpr ObjectAddress< uint32_t > kTransmitSafePDO1MappingSS2State
Transmit safe PDO1 mapping / SS2 state — ro.
Definition profile_device_objects.h:479
constexpr ObjectAddress< uint32_t > kTransmitPDO1MappingVelocityActualValue
Transmit PDO1 mapping / Velocity actual value — rw.
Definition profile_device_objects.h:397
constexpr ObjectAddress< uint32_t > kReceiveSafePDO1MappingFSoECommand
Receive safe PDO1 mapping / FSoE Command — ro.
Definition profile_device_objects.h:226
constexpr ObjectAddress< uint16_t > kTransmitPDO3ParameterInhibitTime
Transmit PDO3 parameter / Inhibit time — rw.
Definition profile_device_objects.h:358
constexpr ObjectAddress< uint32_t > kTransmitSafePDO1MappingSLSInstance4
Transmit safe PDO1 mapping / SLS Instance 4 — ro.
Definition profile_device_objects.h:497
constexpr ObjectAddress< uint8_t > kTransmitPDO4ParameterReserved
Transmit PDO4 parameter / reserved — rw.
Definition profile_device_objects.h:379
constexpr ObjectAddress< uint32_t > kOutputSyncManagerParameterShiftTime
Output SyncManager Parameter / Shift time — ro.
Definition profile_device_objects.h:670
constexpr ObjectAddress< uint8_t > kSM3AssignmentCount
SM 3 Assignment / SubIndex 000 — rw.
Definition profile_device_objects.h:639
constexpr ObjectAddress< uint32_t > kTransmitSafePDO1MappingSLSInstance3
Transmit safe PDO1 mapping / SLS Instance 3 — ro.
Definition profile_device_objects.h:494
constexpr ObjectAddress< uint32_t > kReceivePDO2ParameterCOBIDUsedByPDO
Receive PDO2 parameter / COB-ID used by PDO — rw.
Definition profile_device_objects.h:145
constexpr ObjectAddress< uint32_t > kReceivePDO3ParameterCOBIDUsedByPDO
Receive PDO3 parameter / COB-ID used by PDO — rw.
Definition profile_device_objects.h:157
constexpr ObjectAddress< uint16_t > kSM3AssignmentSubIndex001
SM 3 Assignment / SubIndex 001 — rw.
Definition profile_device_objects.h:642
constexpr ObjectAddress< uint8_t > kTransmitPDO2ParameterCount
Transmit PDO2 parameter / Subindex 000 — ro.
Definition profile_device_objects.h:331
constexpr ObjectAddress< uint8_t > kTransmitPDO1ParameterTransmissionType
Transmit PDO1 parameter / Transmission type — rw.
Definition profile_device_objects.h:319
constexpr ObjectAddress< uint32_t > kTransmitSafePDO1MappingSafeVelocityActualValueLow
Transmit safe PDO1 mapping / Safe velocity actual value low — ro.
Definition profile_device_objects.h:570
constexpr ObjectAddress< uint8_t > kSM2AssignmentCount
SM 2 Assignment / SubIndex 000 — rw.
Definition profile_device_objects.h:621
constexpr ObjectAddress< uint32_t > kReceivePDO1MappingTargetVelocity
Receive PDO1 mapping / Target velocity — rw.
Definition profile_device_objects.h:193
constexpr ObjectAddress< uint32_t > kTransmitSafePDO1MappingFSoECRC3
Transmit safe PDO1 mapping / FSoE CRC_3 — ro.
Definition profile_device_objects.h:567
constexpr ObjectAddress< uint16_t > kSM3AssignmentSubIndex002
SM 3 Assignment / SubIndex 002 — rw.
Definition profile_device_objects.h:645
constexpr ObjectAddress< uint32_t > kTransmitSafePDO1MappingSTOState
Transmit safe PDO1 mapping / STO state — ro.
Definition profile_device_objects.h:452
constexpr ObjectAddress< uint32_t > kTransmitSafePDO1MappingTxPadding003
Transmit safe PDO1 mapping / TxPadding 003 — ro.
Definition profile_device_objects.h:464
constexpr ObjectAddress< uint32_t > kReceiveSafePDO1MappingFSoECRC1
Receive safe PDO1 mapping / FSoE CRC_1 — ro.
Definition profile_device_objects.h:307
constexpr ObjectAddress< uint8_t > kTransmitPDO3ParameterTransmissionType
Transmit PDO3 parameter / Transmission type — rw.
Definition profile_device_objects.h:355
constexpr ObjectAddress< uint32_t > kTransmitSafePDO1MappingSafeAnalogValueScaled
Transmit safe PDO1 mapping / Safe analog value (scaled) — ro.
Definition profile_device_objects.h:584
constexpr ObjectAddress< uint32_t > kTransmitPDO4MappingUserMISO
Transmit PDO4 mapping / User MISO — rw.
Definition profile_device_objects.h:430
constexpr ObjectAddress< uint32_t > kTransmitSafePDO1MappingSafeInput2
Transmit safe PDO1 mapping / Safe input 2 — ro.
Definition profile_device_objects.h:531
constexpr ObjectAddress< std::vector< uint8_t > > kOSCommandResponse
OS command / Response — ro.
Definition profile_device_objects.h:124
constexpr ObjectAddress< uint32_t > kTransmitSafePDO1MappingFSoECRC4
Transmit safe PDO1 mapping / FSoE CRC_4 — ro.
Definition profile_device_objects.h:574
constexpr ObjectAddress< uint32_t > kTransmitSafePDO1MappingFSoECRC7
Transmit safe PDO1 mapping / FSoE CRC_7 — ro.
Definition profile_device_objects.h:594
constexpr ObjectAddress< uint8_t > kTransmitPDO4MappingCount
Transmit PDO4 mapping / SubIndex 000 — rw.
Definition profile_device_objects.h:427
constexpr ObjectAddress< uint32_t > kTransmitSafePDO1MappingSafeVelocityActualValueHigh
Transmit safe PDO1 mapping / Safe velocity actual value high — ro.
Definition profile_device_objects.h:577
constexpr ObjectAddress< uint16_t > kInputSyncManagerParameterSynchronizationType
Input SyncManager Parameter / Synchronization Type — ro.
Definition profile_device_objects.h:680
constexpr ObjectAddress< int32_t > kCOBIDSYNC
COB-ID SYNC — rw.
Definition profile_device_objects.h:49
constexpr ObjectAddress< uint32_t > kTransmitSafePDO1MappingSafePositionActualValueHigh
Transmit safe PDO1 mapping / Safe position actual value high — ro.
Definition profile_device_objects.h:563
constexpr ObjectAddress< uint32_t > kReceivePDO3MappingVelocityOffset
Receive PDO3 mapping / Velocity offset — rw.
Definition profile_device_objects.h:217
constexpr ObjectAddress< uint8_t > kReceivePDO3ParameterTransmissionType
Receive PDO3 parameter / Transmission type — rw.
Definition profile_device_objects.h:160
constexpr ObjectAddress< uint32_t > kReceiveSafePDO1MappingSLSInstance1
Receive safe PDO1 mapping / SLS Instance 1 — ro.
Definition profile_device_objects.h:253
constexpr ObjectAddress< uint16_t > kOutputSyncManagerParameterSynchronizationTypesSupported
Output SyncManager Parameter / Synchronization types supported — ro.
Definition profile_device_objects.h:673
constexpr ObjectAddress< uint8_t > kTransmitPDO2ParameterTransmissionType
Transmit PDO2 parameter / Transmission type — rw.
Definition profile_device_objects.h:337
constexpr ObjectAddress< uint8_t > kDetectedModuleIdentListCount
Detected module ident list / SubIndex 000 — ro.
Definition profile_device_objects.h:712
constexpr ObjectAddress< uint16_t > kProducerHeartbeatTime
Producer heartbeat time — rw.
Definition profile_device_objects.h:94
constexpr ObjectAddress< uint32_t > kTransmitPDO1MappingTorqueActualValue
Transmit PDO1 mapping / Torque actual value — rw.
Definition profile_device_objects.h:400
constexpr ObjectAddress< uint32_t > kReceiveSafePDO1MappingRxPadding001
Receive safe PDO1 mapping / RxPadding 001 — ro.
Definition profile_device_objects.h:241
constexpr ObjectAddress< uint16_t > kSM3AssignmentSubIndex005
SM 3 Assignment / SubIndex 005 — rw.
Definition profile_device_objects.h:654
constexpr ObjectAddress< uint32_t > kReceiveSafePDO1MappingRestartAcknowledge
Receive safe PDO1 mapping / Restart acknowledge — ro.
Definition profile_device_objects.h:265
constexpr ObjectAddress< uint32_t > kTransmitSafePDO1MappingSafeTorque
Transmit safe PDO1 mapping / Safe torque — ro.
Definition profile_device_objects.h:591
constexpr ObjectAddress< uint32_t > kTransmitSafePDO1MappingSLSInstance2
Transmit safe PDO1 mapping / SLS Instance 2 — ro.
Definition profile_device_objects.h:491
constexpr ObjectAddress< uint32_t > kDetectedModuleIdentListSubIndex001
Detected module ident list / SubIndex 001 — ro.
Definition profile_device_objects.h:715
constexpr ObjectAddress< uint32_t > kInputSyncManagerParameterCycleTime
Input SyncManager Parameter / Cycle time — ro.
Definition profile_device_objects.h:684
constexpr ObjectAddress< int32_t > kConsumerHeartbeatTimeSubIndex001
Consumer heartbeat time / SubIndex 001 — rw.
Definition profile_device_objects.h:91
constexpr ObjectAddress< uint32_t > kDeviceType
Device type — ro.
Definition profile_device_objects.h:43
constexpr ObjectAddress< uint32_t > kTransmitSafePDO1MappingAnalogValueValid
Transmit safe PDO1 mapping / Analog value valid — ro.
Definition profile_device_objects.h:550
constexpr ObjectAddress< uint8_t > kTransmitPDO4ParameterCount
Transmit PDO4 parameter / Subindex 000 — ro.
Definition profile_device_objects.h:367
constexpr ObjectAddress< uint32_t > kTransmitPDO2ParameterCOBIDUsedByPDO
Transmit PDO2 parameter / COB-ID used by PDO — rw.
Definition profile_device_objects.h:334
constexpr ObjectAddress< uint32_t > kTransmitSafePDO1MappingFSoECRC2
Transmit safe PDO1 mapping / FSoE CRC_2 — ro.
Definition profile_device_objects.h:560
constexpr ObjectAddress< uint16_t > kTransmitPDO1ParameterInhibitTime
Transmit PDO1 parameter / Inhibit time — rw.
Definition profile_device_objects.h:322
constexpr ObjectAddress< uint32_t > kTransmitPDO1MappingPositionActualValue
Transmit PDO1 mapping / Position actual value — rw.
Definition profile_device_objects.h:394
constexpr ObjectAddress< uint8_t > kOSCommandCount
OS command / SubIndex 000 — ro.
Definition profile_device_objects.h:115
constexpr ObjectAddress< uint8_t > kSyncManagerTypeSubIndex004
Sync manager type / SubIndex 004 — ro.
Definition profile_device_objects.h:612
constexpr ObjectAddress< uint32_t > kReceiveSafePDO1MappingRxPadding009
Receive safe PDO1 mapping / RxPadding 009 — ro.
Definition profile_device_objects.h:301
constexpr ObjectAddress< uint8_t > kSyncManagerTypeSubIndex001
Sync manager type / SubIndex 001 — ro.
Definition profile_device_objects.h:603
constexpr ObjectAddress< uint32_t > kTransmitPDO3MappingDigitalInputs
Transmit PDO3 mapping / Digital inputs — rw.
Definition profile_device_objects.h:424
constexpr ObjectAddress< uint16_t > kReceivePDO2ParameterInhibitTime
Receive PDO2 parameter / Inhibit time — rw.
Definition profile_device_objects.h:151
constexpr ObjectAddress< uint8_t > kSyncManagerTypeSubIndex003
Sync manager type / SubIndex 003 — ro.
Definition profile_device_objects.h:609
constexpr ObjectAddress< uint32_t > kReceivePDO2MappingPhysicalOutputs
Receive PDO2 mapping / Physical outputs — rw.
Definition profile_device_objects.h:205
constexpr ObjectAddress< uint8_t > kReceivePDO3ParameterCount
Receive PDO3 parameter / Subindex 000 — ro.
Definition profile_device_objects.h:154
constexpr ObjectAddress< uint32_t > kTransmitPDO1MappingStatusword
Transmit PDO1 mapping / Statusword — rw.
Definition profile_device_objects.h:388
constexpr ObjectAddress< uint8_t > kTransmitPDO3ParameterCount
Transmit PDO3 parameter / Subindex 000 — ro.
Definition profile_device_objects.h:349
constexpr ObjectAddress< uint32_t > kReceivePDO1MappingTorqueOffset
Receive PDO1 mapping / Torque offset — rw.
Definition profile_device_objects.h:196
constexpr ObjectAddress< uint8_t > kConfiguredModuleIdentListCount
Configured module ident list / SubIndex 000 — rw.
Definition profile_device_objects.h:703
constexpr ObjectAddress< uint32_t > kReceiveSafePDO1MappingRxPadding006
Receive safe PDO1 mapping / RxPadding 006 — ro.
Definition profile_device_objects.h:286
constexpr ObjectAddress< uint32_t > kTransmitPDO2MappingAnalogInput2
Transmit PDO2 mapping / Analog input 2 — rw.
Definition profile_device_objects.h:409
constexpr ObjectAddress< uint8_t > kTransmitSafePDO1MappingCount
Transmit safe PDO1 mapping / SubIndex 000 — ro.
Definition profile_device_objects.h:446
constexpr ObjectAddress< std::string > kManufacturerSoftwareVersion
Manufacturer software version — ro.
Definition profile_device_objects.h:58
constexpr ObjectAddress< uint32_t > kReceiveSafePDO1MappingSLT
Receive safe PDO1 mapping / SLT — ro.
Definition profile_device_objects.h:274
constexpr ObjectAddress< uint8_t > kSyncManagerTypeSubIndex002
Sync manager type / SubIndex 002 — ro.
Definition profile_device_objects.h:606
constexpr ObjectAddress< uint8_t > kReceivePDO4ParameterCount
Receive PDO4 parameter / Subindex 000 — ro.
Definition profile_device_objects.h:166
constexpr ObjectAddress< uint32_t > kReceivePDO4ParameterCOBIDUsedByPDO
Receive PDO4 parameter / COB-ID used by PDO — rw.
Definition profile_device_objects.h:169
constexpr ObjectAddress< uint8_t > kReceivePDO1MappingCount
Receive PDO1 mapping / SubIndex 000 — rw.
Definition profile_device_objects.h:178
constexpr ObjectAddress< uint32_t > kTransmitSafePDO1MappingTxPadding001
Transmit safe PDO1 mapping / TxPadding 001 — ro.
Definition profile_device_objects.h:455
constexpr ObjectAddress< uint16_t > kGuardTime
Guard time — rw.
Definition profile_device_objects.h:61
constexpr ObjectAddress< uint32_t > kIdentityObjectSerialNumber
Identity object / Serial number — ro.
Definition profile_device_objects.h:109
constexpr ObjectAddress< uint32_t > kTransmitSafePDO1MappingSLTState
Transmit safe PDO1 mapping / SLT state — ro.
Definition profile_device_objects.h:525
constexpr ObjectAddress< uint8_t > kTransmitPDO2ParameterReserved
Transmit PDO2 parameter / reserved — ro.
Definition profile_device_objects.h:343
constexpr ObjectAddress< uint32_t > kDetectedModuleIdentListSubIndex002
Detected module ident list / SubIndex 002 — ro.
Definition profile_device_objects.h:718
constexpr ObjectAddress< uint8_t > kStoreParametersCount
Store parameters / SubIndex 000 — ro.
Definition profile_device_objects.h:67
constexpr ObjectAddress< int32_t > kCommunicationCyclePeriod
Communication cycle period — rw.
Definition profile_device_objects.h:52
constexpr ObjectAddress< uint32_t > kIdentityObjectVendorID
Identity object / Vendor ID — ro.
Definition profile_device_objects.h:100
constexpr ObjectAddress< uint32_t > kTransmitPDO4MappingPositionDemandInternalValue
Transmit PDO4 mapping / Position demand internal value — rw.
Definition profile_device_objects.h:436
constexpr ObjectAddress< uint32_t > kTransmitSafePDO1MappingFSoECRC1
Transmit safe PDO1 mapping / FSoE CRC_1 — ro.
Definition profile_device_objects.h:553
constexpr ObjectAddress< uint8_t > kReceivePDO1ParameterTransmissionType
Receive PDO1 parameter / Transmission type — rw.
Definition profile_device_objects.h:136
constexpr ObjectAddress< uint32_t > kReceiveSafePDO1MappingRxPadding004
Receive safe PDO1 mapping / RxPadding 004 — ro.
Definition profile_device_objects.h:280
constexpr ObjectAddress< uint32_t > kTransmitSafePDO1MappingTxPadding005
Transmit safe PDO1 mapping / TxPadding 005 — ro.
Definition profile_device_objects.h:470
constexpr ObjectAddress< uint32_t > kTransmitSafePDO1MappingSOSState
Transmit safe PDO1 mapping / SOS state — ro.
Definition profile_device_objects.h:461
constexpr ObjectAddress< uint16_t > kReceivePDO3ParameterInhibitTime
Receive PDO3 parameter / Inhibit time — rw.
Definition profile_device_objects.h:163
constexpr ObjectAddress< uint32_t > kTransmitPDO2MappingAnalogInput4
Transmit PDO2 mapping / Analog input 4 — rw.
Definition profile_device_objects.h:415
constexpr ObjectAddress< uint32_t > kTransmitSafePDO1MappingTemperatureWarning
Transmit safe PDO1 mapping / Temperature warning — ro.
Definition profile_device_objects.h:510
constexpr ObjectAddress< uint16_t > kSM3AssignmentSubIndex003
SM 3 Assignment / SubIndex 003 — rw.
Definition profile_device_objects.h:648
constexpr ObjectAddress< uint32_t > kTransmitSafePDO1MappingSS1State
Transmit safe PDO1 mapping / SS1 state — ro.
Definition profile_device_objects.h:476
constexpr ObjectAddress< uint16_t > kReceivePDO1ParameterInhibitTime
Receive PDO1 parameter / Inhibit time — rw.
Definition profile_device_objects.h:139
constexpr ObjectAddress< uint32_t > kTransmitPDO4MappingTimestamp
Transmit PDO4 mapping / Timestamp — rw.
Definition profile_device_objects.h:433
constexpr ObjectAddress< uint8_t > kReceivePDO2MappingCount
Receive PDO2 mapping / SubIndex 000 — rw.
Definition profile_device_objects.h:202
constexpr ObjectAddress< uint32_t > kTransmitSafePDO1MappingErrorState
Transmit safe PDO1 mapping / Error state — ro.
Definition profile_device_objects.h:473
constexpr ObjectAddress< uint32_t > kReceivePDO1MappingModesOfOperation
Receive PDO1 mapping / Modes of operation — rw.
Definition profile_device_objects.h:184
constexpr ObjectAddress< uint32_t > kReceiveSafePDO1MappingRxPadding003
Receive safe PDO1 mapping / RxPadding 003 — ro.
Definition profile_device_objects.h:247
constexpr ObjectAddress< uint16_t > kSM3AssignmentSubIndex006
SM 3 Assignment / SubIndex 006 — rw.
Definition profile_device_objects.h:657
constexpr ObjectAddress< uint32_t > kTransmitSafePDO1MappingTxPadding004
Transmit safe PDO1 mapping / TxPadding 004 — ro.
Definition profile_device_objects.h:467
constexpr ObjectAddress< uint16_t > kTransmitPDO1ParameterEventTimer
Transmit PDO1 parameter / Event timer — rw.
Definition profile_device_objects.h:328
constexpr ObjectAddress< uint16_t > kReceivePDO4ParameterInhibitTime
Receive PDO4 parameter / Inhibit time — rw.
Definition profile_device_objects.h:175
constexpr ObjectAddress< uint32_t > kReceiveSafePDO1MappingRxPadding005
Receive safe PDO1 mapping / RxPadding 005 — ro.
Definition profile_device_objects.h:283
constexpr ObjectAddress< uint32_t > kTransmitSafePDO1MappingSafeTorqueSignValid
Transmit safe PDO1 mapping / Safe torque sign valid — ro.
Definition profile_device_objects.h:522
constexpr ObjectAddress< uint32_t > kReceiveSafePDO1MappingSLSInstance4
Receive safe PDO1 mapping / SLS Instance 4 — ro.
Definition profile_device_objects.h:262
constexpr ObjectAddress< uint32_t > kTransmitSafePDO1MappingFSoECommand
Transmit safe PDO1 mapping / FSoE Command — ro.
Definition profile_device_objects.h:449
constexpr ObjectAddress< uint16_t > kTransmitPDO3ParameterEventTimer
Transmit PDO3 parameter / Event timer — rw.
Definition profile_device_objects.h:364
constexpr ObjectAddress< uint32_t > kReceiveSafePDO1MappingSOS
Receive safe PDO1 mapping / SOS — ro.
Definition profile_device_objects.h:238
constexpr ObjectAddress< uint32_t > kInputSyncManagerParameterShiftTime
Input SyncManager Parameter / Shift time — ro.
Definition profile_device_objects.h:687
constexpr ObjectAddress< std::string > kManufacturerDeviceName
Manufacturer device name — ro.
Definition profile_device_objects.h:55
constexpr ObjectAddress< uint32_t > kTransmitSafePDO1MappingSLSInstance1
Transmit safe PDO1 mapping / SLS Instance 1 — ro.
Definition profile_device_objects.h:488
constexpr ObjectAddress< uint32_t > kTransmitSafePDO1MappingFSoECRC5
Transmit safe PDO1 mapping / FSoE CRC_5 — ro.
Definition profile_device_objects.h:581
constexpr ObjectAddress< uint32_t > kTransmitSafePDO1MappingSafeTorqueValid
Transmit safe PDO1 mapping / Safe torque valid — ro.
Definition profile_device_objects.h:519
constexpr ObjectAddress< uint16_t > kSM2AssignmentSubIndex005
SM 2 Assignment / SubIndex 005 — rw.
Definition profile_device_objects.h:636
constexpr ObjectAddress< uint8_t > kReceivePDO1ParameterCount
Receive PDO1 parameter / Subindex 000 — ro.
Definition profile_device_objects.h:130
constexpr ObjectAddress< uint32_t > kTransmitSafePDO1MappingSafeInput3
Transmit safe PDO1 mapping / Safe input 3 — ro.
Definition profile_device_objects.h:534
constexpr ObjectAddress< uint8_t > kTransmitPDO2MappingCount
Transmit PDO2 mapping / SubIndex 000 — rw.
Definition profile_device_objects.h:403
constexpr ObjectAddress< uint32_t > kRestoreDefaultParametersSubIndex002
Restore default parameters / SubIndex 002 — rw.
Definition profile_device_objects.h:79
constexpr ObjectAddress< uint8_t > kReceivePDO4MappingCount
Receive PDO4 mapping / SubIndex 000 — rw.
Definition profile_device_objects.h:220
constexpr ObjectAddress< uint32_t > kTransmitSafePDO1MappingSafePositionValid
Transmit safe PDO1 mapping / Safe position valid — ro.
Definition profile_device_objects.h:513
constexpr ObjectAddress< uint32_t > kTransmitPDO4ParameterCOBIDUsedByPDO
Transmit PDO4 parameter / COB-ID used by PDO — rw.
Definition profile_device_objects.h:370
constexpr ObjectAddress< uint32_t > kReceivePDO1MappingTargetPosition
Receive PDO1 mapping / Target position — rw.
Definition profile_device_objects.h:190
constexpr ObjectAddress< uint32_t > kReceiveSafePDO1MappingFSoEConnectionID
Receive safe PDO1 mapping / FSoE ConnectionID — ro.
Definition profile_device_objects.h:310
constexpr ObjectAddress< uint32_t > kTransmitSafePDO1MappingSafeInput1
Transmit safe PDO1 mapping / Safe input 1 — ro.
Definition profile_device_objects.h:528
constexpr ObjectAddress< uint16_t > kTransmitPDO2ParameterEventTimer
Transmit PDO2 parameter / Event timer — rw.
Definition profile_device_objects.h:346
constexpr ObjectAddress< uint32_t > kReceiveSafePDO1MappingSTO
Receive safe PDO1 mapping / STO — ro.
Definition profile_device_objects.h:229
constexpr ObjectAddress< uint32_t > kTransmitPDO3ParameterCOBIDUsedByPDO
Transmit PDO3 parameter / COB-ID used by PDO — rw.
Definition profile_device_objects.h:352
constexpr ObjectAddress< uint16_t > kModularDeviceProfileIndexDistance
Modular Device Profile / Index distance — rw.
Definition profile_device_objects.h:697
constexpr ObjectAddress< uint32_t > kTransmitPDO4MappingVelocityDemandValue
Transmit PDO4 mapping / Velocity demand value — rw.
Definition profile_device_objects.h:440
constexpr ObjectAddress< uint32_t > kTransmitSafePDO1MappingTxPadding002
Transmit safe PDO1 mapping / TxPadding 002 — ro.
Definition profile_device_objects.h:458
constexpr ObjectAddress< uint8_t > kErrorRegister
Error register — ro.
Definition profile_device_objects.h:46
constexpr ObjectAddress< uint32_t > kConfiguredModuleIdentListSubIndex002
Configured module ident list / SubIndex 002 — rw.
Definition profile_device_objects.h:709
constexpr ObjectAddress< uint32_t > kIdentityObjectProductCode
Identity object / Product Code — ro.
Definition profile_device_objects.h:103
constexpr ObjectAddress< uint32_t > kReceiveSafePDO1MappingSafeOutput1
Receive safe PDO1 mapping / Safe output 1 — ro.
Definition profile_device_objects.h:295
constexpr ObjectAddress< uint32_t > kTransmitPDO1MappingModesOfOperationDisplay
Transmit PDO1 mapping / Modes of operation display — rw.
Definition profile_device_objects.h:391
constexpr ObjectAddress< uint32_t > kReceiveSafePDO1MappingRxPadding007
Receive safe PDO1 mapping / RxPadding 007 — ro.
Definition profile_device_objects.h:289
constexpr ObjectAddress< uint32_t > kRestoreDefaultParametersSubIndex001
Restore default parameters / SubIndex 001 — rw.
Definition profile_device_objects.h:76
constexpr ObjectAddress< uint32_t > kReceiveSafePDO1MappingRxPadding010
Receive safe PDO1 mapping / RxPadding 010 — ro.
Definition profile_device_objects.h:304
constexpr ObjectAddress< uint8_t > kOSCommandStatus
OS command / Status — ro.
Definition profile_device_objects.h:121
constexpr ObjectAddress< uint32_t > kConfiguredModuleIdentListSubIndex001
Configured module ident list / SubIndex 001 — rw.
Definition profile_device_objects.h:706
constexpr ObjectAddress< uint8_t > kInputSyncManagerParameterCount
Input SyncManager Parameter / SubIndex 000 — ro.
Definition profile_device_objects.h:677
constexpr ObjectAddress< uint8_t > kSM0AssignmentCount
SM 0 Assignment / SubIndex 000 — ro.
Definition profile_device_objects.h:615
constexpr ObjectAddress< uint8_t > kReceivePDO2ParameterCount
Receive PDO2 parameter / Subindex 000 — ro.
Definition profile_device_objects.h:142
constexpr ObjectAddress< uint32_t > kOutputSyncManagerParameterCycleTime
Output SyncManager Parameter / Cycle time — ro.
Definition profile_device_objects.h:667
constexpr ObjectAddress< uint32_t > kTransmitSafePDO1MappingSafeOutputMonitor1
Transmit safe PDO1 mapping / Safe output monitor 1 — ro.
Definition profile_device_objects.h:540
constexpr ObjectAddress< uint8_t > kConsumerHeartbeatTimeCount
Consumer heartbeat time / SubIndex 000 — ro.
Definition profile_device_objects.h:88
constexpr ObjectAddress< uint32_t > kReceiveSafePDO1MappingSS1
Receive safe PDO1 mapping / SS1 — ro.
Definition profile_device_objects.h:232
constexpr ObjectAddress< uint32_t > kReceiveSafePDO1MappingSS2
Receive safe PDO1 mapping / SS2 — ro.
Definition profile_device_objects.h:235
constexpr ObjectAddress< uint8_t > kTransmitPDO1ParameterCount
Transmit PDO1 parameter / SubIndex 000 — ro.
Definition profile_device_objects.h:313
constexpr ObjectAddress< uint32_t > kTransmitPDO2MappingAnalogInput1
Transmit PDO2 mapping / Analog input 1 — rw.
Definition profile_device_objects.h:406
constexpr ObjectAddress< uint8_t > kSyncManagerTypeCount
Sync manager type / SubIndex 000 — ro.
Definition profile_device_objects.h:600
constexpr ObjectAddress< uint8_t > kReceivePDO2ParameterTransmissionType
Receive PDO2 parameter / Transmission type — rw.
Definition profile_device_objects.h:148
constexpr ObjectAddress< uint32_t > kReceivePDO3MappingUserMOSI
Receive PDO3 mapping / User MOSI — rw.
Definition profile_device_objects.h:214
constexpr ObjectAddress< uint16_t > kTransmitPDO4ParameterInhibitTime
Transmit PDO4 parameter / Inhibit time — rw.
Definition profile_device_objects.h:376
constexpr ObjectAddress< uint32_t > kReceiveSafePDO1MappingRxPadding002
Receive safe PDO1 mapping / RxPadding 002 — ro.
Definition profile_device_objects.h:244
constexpr ObjectAddress< uint32_t > kTransmitSafePDO1MappingFSoECRC0
Transmit safe PDO1 mapping / FSoE CRC_0 — ro.
Definition profile_device_objects.h:500
constexpr ObjectAddress< uint32_t > kTransmitSafePDO1MappingSafeInput4
Transmit safe PDO1 mapping / Safe input 4 — ro.
Definition profile_device_objects.h:537
constexpr ObjectAddress< std::vector< uint8_t > > kOSCommandCommand
OS command / Command — rw.
Definition profile_device_objects.h:118
constexpr ObjectAddress< uint32_t > kTransmitSafePDO1MappingSafePositionActualValueLow
Transmit safe PDO1 mapping / Safe position actual value low — ro.
Definition profile_device_objects.h:556
constexpr ObjectAddress< uint32_t > kReceiveSafePDO1MappingFSoECRC0
Receive safe PDO1 mapping / FSoE CRC_0 — ro.
Definition profile_device_objects.h:277
constexpr ObjectAddress< uint32_t > kReceiveSafePDO1MappingSLSInstance2
Receive safe PDO1 mapping / SLS Instance 2 — ro.
Definition profile_device_objects.h:256
constexpr ObjectAddress< uint32_t > kReceivePDO1MappingTargetTorque
Receive PDO1 mapping / Target Torque — rw.
Definition profile_device_objects.h:187
constexpr ObjectAddress< uint8_t > kIdentityObjectCount
Identity object / SubIndex 000 — ro.
Definition profile_device_objects.h:97
constexpr ObjectAddress< uint32_t > kReceivePDO1MappingTuningCommand
Receive PDO1 mapping / Tuning command — rw.
Definition profile_device_objects.h:199
constexpr ObjectAddress< uint32_t > kTransmitPDO1ParameterCOBIDUsedByPDO
Transmit PDO1 parameter / COB-ID used by PDO — rw.
Definition profile_device_objects.h:316
constexpr ObjectAddress< uint32_t > kRestoreDefaultParametersSubIndex003
Restore default parameters / SubIndex 003 — rw.
Definition profile_device_objects.h:82
constexpr ObjectAddress< uint32_t > kReceivePDO1ParameterCOBIDUsedByPDO
Receive PDO1 parameter / COB-ID used by PDO — rw.
Definition profile_device_objects.h:133
constexpr ObjectAddress< uint8_t > kOutputSyncManagerParameterCount
Output SyncManager Parameter / SubIndex 000 — ro.
Definition profile_device_objects.h:660
constexpr ObjectAddress< uint8_t > kSM1AssignmentCount
SM 1 Assignment / SubIndex 000 — ro.
Definition profile_device_objects.h:618
constexpr ObjectAddress< uint8_t > kTransmitPDO3ParameterReserved
Transmit PDO3 parameter / reserved — rw.
Definition profile_device_objects.h:361
constexpr ObjectAddress< uint8_t > kTransmitPDO3MappingCount
Transmit PDO3 mapping / SubIndex 000 — rw.
Definition profile_device_objects.h:421
constexpr ObjectAddress< uint32_t > kTransmitPDO2MappingTuningStatus
Transmit PDO2 mapping / Tuning status — rw.
Definition profile_device_objects.h:418
constexpr ObjectAddress< uint32_t > kReceiveSafePDO1MappingSLSInstance3
Receive safe PDO1 mapping / SLS Instance 3 — ro.
Definition profile_device_objects.h:259
constexpr ObjectAddress< uint8_t > kRestoreDefaultParametersCount
Restore default parameters / SubIndex 000 — ro.
Definition profile_device_objects.h:73
constexpr ObjectAddress< uint8_t > kModularDeviceProfileCount
Modular Device Profile / Subindex 000 — ro.
Definition profile_device_objects.h:694
constexpr ObjectAddress< uint8_t > kReceivePDO4ParameterTransmissionType
Receive PDO4 parameter / Transmission type — rw.
Definition profile_device_objects.h:172
constexpr ObjectAddress< uint32_t > kTransmitSafePDO1MappingTxPadding006
Transmit safe PDO1 mapping / TxPadding 006 — ro.
Definition profile_device_objects.h:482
constexpr ObjectAddress< uint16_t > kSM2AssignmentSubIndex002
SM 2 Assignment / SubIndex 002 — rw.
Definition profile_device_objects.h:627
constexpr ObjectAddress< uint8_t > kTransmitPDO1ParameterReserved
Transmit PDO1 parameter / reserved — ro.
Definition profile_device_objects.h:325
constexpr ObjectAddress< uint16_t > kOutputSyncManagerParameterSynchronizationType
Output SyncManager Parameter / Synchronization Type — ro.
Definition profile_device_objects.h:663
constexpr ObjectAddress< uint32_t > kTransmitPDO2MappingAnalogInput3
Transmit PDO2 mapping / Analog input 3 — rw.
Definition profile_device_objects.h:412
constexpr ObjectAddress< uint16_t > kInputSyncManagerParameterSynchronizationTypesSupported
Input SyncManager Parameter / Synchronization types supported — ro.
Definition profile_device_objects.h:690
The address of one object-dictionary entry, carrying the type that entry holds.
Definition device_parameter.h:63