Motion Master 6.0.0-alpha.86
Next-generation motion control software
Loading...
Searching...
No Matches
cia402_drive_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 402 drive profile (0x6xxx) — 181 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<uint16_t> kErrorCode{0x603F, 0x00};
44
46inline constexpr ObjectAddress<uint16_t> kControlword{0x6040, 0x00};
47
49inline constexpr ObjectAddress<uint16_t> kStatusword{0x6041, 0x00};
50
52inline constexpr ObjectAddress<int16_t> kQuickStopOptionCode{0x605A, 0x00};
53
55inline constexpr ObjectAddress<int8_t> kModesOfOperation{0x6060, 0x00};
56
58inline constexpr ObjectAddress<int8_t> kModesOfOperationDisplay{0x6061, 0x00};
59
61inline constexpr ObjectAddress<int32_t> kPositionDemandValue{0x6062, 0x00};
62
64inline constexpr ObjectAddress<int32_t> kPositionActualValue{0x6064, 0x00};
65
67inline constexpr ObjectAddress<uint32_t> kFollowingErrorWindow{0x6065, 0x00};
68
70inline constexpr ObjectAddress<uint16_t> kFollowingErrorTimeOut{0x6066, 0x00};
71
73inline constexpr ObjectAddress<uint32_t> kPositionWindow{0x6067, 0x00};
74
76inline constexpr ObjectAddress<uint16_t> kPositionWindowTime{0x6068, 0x00};
77
79inline constexpr ObjectAddress<int32_t> kVelocityDemandValue{0x606B, 0x00};
80
82inline constexpr ObjectAddress<int32_t> kVelocityActualValue{0x606C, 0x00};
83
85inline constexpr ObjectAddress<uint16_t> kVelocityWindow{0x606D, 0x00};
86
88inline constexpr ObjectAddress<uint16_t> kVelocityWindowTime{0x606E, 0x00};
89
91inline constexpr ObjectAddress<uint16_t> kVelocityThreshold{0x606F, 0x00};
92
94inline constexpr ObjectAddress<uint16_t> kVelocityThresholdTime{0x6070, 0x00};
95
97inline constexpr ObjectAddress<int16_t> kTargetTorque{0x6071, 0x00};
98
100inline constexpr ObjectAddress<uint16_t> kMaxTorque{0x6072, 0x00};
101
103inline constexpr ObjectAddress<uint16_t> kMaxCurrent{0x6073, 0x00};
104
106inline constexpr ObjectAddress<int16_t> kTorqueDemand{0x6074, 0x00};
107
109inline constexpr ObjectAddress<uint32_t> kMotorRatedCurrent{0x6075, 0x00};
110
112inline constexpr ObjectAddress<uint32_t> kMotorRatedTorque{0x6076, 0x00};
113
115inline constexpr ObjectAddress<int16_t> kTorqueActualValue{0x6077, 0x00};
116
118inline constexpr ObjectAddress<uint32_t> kDCLinkCircuitVoltage{0x6079, 0x00};
119
121inline constexpr ObjectAddress<int32_t> kTargetPosition{0x607A, 0x00};
122
125
128
131
133inline constexpr ObjectAddress<int32_t> kHomeOffset{0x607C, 0x00};
134
137
140
143
145inline constexpr ObjectAddress<uint8_t> kPolarity{0x607E, 0x00};
146
148inline constexpr ObjectAddress<uint32_t> kMaxMotorSpeed{0x6080, 0x00};
149
151inline constexpr ObjectAddress<uint32_t> kProfileVelocity{0x6081, 0x00};
152
154inline constexpr ObjectAddress<uint32_t> kProfileAcceleration{0x6083, 0x00};
155
157inline constexpr ObjectAddress<uint32_t> kProfileDeceleration{0x6084, 0x00};
158
160inline constexpr ObjectAddress<uint32_t> kQuickStopDeceleration{0x6085, 0x00};
161
163inline constexpr ObjectAddress<int16_t> kMotionProfileType{0x6086, 0x00};
164
166inline constexpr ObjectAddress<uint32_t> kTorqueSlope{0x6087, 0x00};
167
169inline constexpr ObjectAddress<int16_t> kTorqueProfileType{0x6088, 0x00};
170
172inline constexpr ObjectAddress<uint8_t> kGearRatioCount{0x6091, 0x00};
173
175inline constexpr ObjectAddress<uint32_t> kGearRatioSubIndex001{0x6091, 0x01};
176
178inline constexpr ObjectAddress<uint32_t> kGearRatioSubIndex002{0x6091, 0x02};
179
181inline constexpr ObjectAddress<uint8_t> kFeedConstantCount{0x6092, 0x00};
182
185
188
190inline constexpr ObjectAddress<int8_t> kHomingMethod{0x6098, 0x00};
191
193inline constexpr ObjectAddress<uint8_t> kHomingSpeedsCount{0x6099, 0x00};
194
197
200
202inline constexpr ObjectAddress<uint32_t> kHomingAcceleration{0x609A, 0x00};
203
205inline constexpr ObjectAddress<uint32_t> kSIUnitVelocity{0x60A9, 0x00};
206
208inline constexpr ObjectAddress<int32_t> kVelocityOffset{0x60B1, 0x00};
209
211inline constexpr ObjectAddress<int16_t> kTorqueOffset{0x60B2, 0x00};
212
214inline constexpr ObjectAddress<uint16_t> kTouchProbeFunction{0x60B8, 0x00};
215
217inline constexpr ObjectAddress<uint16_t> kTouchProbeStatus{0x60B9, 0x00};
218
221
224
227
230
232inline constexpr ObjectAddress<uint16_t> kPositionOptionCode{0x60F2, 0x00};
233
236
238inline constexpr ObjectAddress<int32_t> kControlEffort{0x60FA, 0x00};
239
242
244inline constexpr ObjectAddress<uint32_t> kDigitalInputs{0x60FD, 0x00};
245
247inline constexpr ObjectAddress<uint8_t> kDigitalOutputsCount{0x60FE, 0x00};
248
251
254
256inline constexpr ObjectAddress<int32_t> kTargetVelocity{0x60FF, 0x00};
257
259inline constexpr ObjectAddress<uint32_t> kSupportedDriveModes{0x6502, 0x00};
260
263
266
268inline constexpr ObjectAddress<int16_t> kSafeTorqueActualValue{0x6616, 0x00};
269
271inline constexpr ObjectAddress<uint8_t> kSafetyStatuswordCount{0x6621, 0x00};
272
275
278
281
284
286inline constexpr ObjectAddress<uint8_t> kRestartAcknowledge{0x6630, 0x00};
287
289inline constexpr ObjectAddress<uint8_t> kErrorAcknowledge{0x6632, 0x00};
290
292inline constexpr ObjectAddress<uint8_t> kSTOCommand{0x6640, 0x00};
293
295inline constexpr ObjectAddress<uint8_t> kSTORestart{0x6641, 0x00};
296
298inline constexpr ObjectAddress<uint8_t> kSS1CommandCount{0x6650, 0x00};
299
301inline constexpr ObjectAddress<uint8_t> kSS1CommandSubIndex001{0x6650, 0x01};
302
304inline constexpr ObjectAddress<uint8_t> kTSS1Count{0x6651, 0x00};
305
307inline constexpr ObjectAddress<uint16_t> kTSS1SubIndex001{0x6651, 0x01};
308
310inline constexpr ObjectAddress<uint8_t> kNZeroSS1Count{0x6653, 0x00};
311
313inline constexpr ObjectAddress<uint32_t> kNZeroSS1SubIndex001{0x6653, 0x01};
314
316inline constexpr ObjectAddress<uint8_t> kTLSS1Count{0x6654, 0x00};
317
319inline constexpr ObjectAddress<uint16_t> kTLSS1SubIndex001{0x6654, 0x01};
320
322inline constexpr ObjectAddress<uint8_t> kASS1Count{0x6656, 0x00};
323
325inline constexpr ObjectAddress<uint32_t> kASS1SubIndex001{0x6656, 0x01};
326
328inline constexpr ObjectAddress<uint8_t> kTDSS1Count{0x6657, 0x00};
329
331inline constexpr ObjectAddress<uint16_t> kTDSS1SubIndex001{0x6657, 0x01};
332
334inline constexpr ObjectAddress<uint8_t> kSBCCommand{0x6660, 0x00};
335
337inline constexpr ObjectAddress<uint16_t> kBrakeTimeDelay{0x6661, 0x00};
338
340inline constexpr ObjectAddress<uint8_t> kSOSCommandCount{0x6668, 0x00};
341
343inline constexpr ObjectAddress<uint8_t> kSOSCommandSubIndex001{0x6668, 0x01};
344
346inline constexpr ObjectAddress<uint8_t> kSZeroSOSCount{0x666A, 0x00};
347
349inline constexpr ObjectAddress<uint32_t> kSZeroSOSSubIndex001{0x666A, 0x01};
350
352inline constexpr ObjectAddress<uint8_t> kNZeroSOSCount{0x666C, 0x00};
353
355inline constexpr ObjectAddress<uint32_t> kNZeroSOSSubIndex001{0x666C, 0x01};
356
358inline constexpr ObjectAddress<uint8_t> kSS2CommandCount{0x6670, 0x00};
359
361inline constexpr ObjectAddress<uint8_t> kSS2CommandSubIndex001{0x6670, 0x01};
362
364inline constexpr ObjectAddress<uint8_t> kTSS2Count{0x6671, 0x00};
365
367inline constexpr ObjectAddress<uint16_t> kTSS2SubIndex001{0x6671, 0x01};
368
370inline constexpr ObjectAddress<uint8_t> kTLSS2Count{0x6672, 0x00};
371
373inline constexpr ObjectAddress<uint16_t> kTLSS2SubIndex001{0x6672, 0x01};
374
376inline constexpr ObjectAddress<uint8_t> kASS2Count{0x6674, 0x00};
377
379inline constexpr ObjectAddress<uint32_t> kASS2SubIndex001{0x6674, 0x01};
380
382inline constexpr ObjectAddress<uint8_t> kTDSS2Count{0x6675, 0x00};
383
385inline constexpr ObjectAddress<uint16_t> kTDSS2SubIndex001{0x6675, 0x01};
386
388inline constexpr ObjectAddress<uint8_t> kSOSRestartCount{0x6676, 0x00};
389
391inline constexpr ObjectAddress<uint8_t> kSOSRestartSubIndex001{0x6676, 0x01};
392
395
398
400inline constexpr ObjectAddress<uint8_t> kSLSCommandCount{0x6690, 0x00};
401
403inline constexpr ObjectAddress<uint8_t> kSLSCommandSubIndex001{0x6690, 0x01};
404
406inline constexpr ObjectAddress<uint8_t> kSLSCommandSubIndex002{0x6690, 0x02};
407
409inline constexpr ObjectAddress<uint8_t> kSLSCommandSubIndex003{0x6690, 0x03};
410
412inline constexpr ObjectAddress<uint8_t> kSLSCommandSubIndex004{0x6690, 0x04};
413
415inline constexpr ObjectAddress<uint8_t> kTSLSCount{0x6691, 0x00};
416
418inline constexpr ObjectAddress<uint16_t> kTSLSSubIndex001{0x6691, 0x01};
419
421inline constexpr ObjectAddress<uint16_t> kTSLSSubIndex002{0x6691, 0x02};
422
424inline constexpr ObjectAddress<uint16_t> kTSLSSubIndex003{0x6691, 0x03};
425
427inline constexpr ObjectAddress<uint16_t> kTSLSSubIndex004{0x6691, 0x04};
428
430inline constexpr ObjectAddress<uint8_t> kNSLSCount{0x6692, 0x00};
431
433inline constexpr ObjectAddress<uint32_t> kNSLSSubIndex001{0x6692, 0x01};
434
436inline constexpr ObjectAddress<uint32_t> kNSLSSubIndex002{0x6692, 0x02};
437
439inline constexpr ObjectAddress<uint32_t> kNSLSSubIndex003{0x6692, 0x03};
440
442inline constexpr ObjectAddress<uint32_t> kNSLSSubIndex004{0x6692, 0x04};
443
445inline constexpr ObjectAddress<uint8_t> kTLSLSCount{0x6694, 0x00};
446
448inline constexpr ObjectAddress<uint16_t> kTLSLSSubIndex001{0x6694, 0x01};
449
451inline constexpr ObjectAddress<uint16_t> kTLSLSSubIndex002{0x6694, 0x02};
452
454inline constexpr ObjectAddress<uint16_t> kTLSLSSubIndex003{0x6694, 0x03};
455
457inline constexpr ObjectAddress<uint16_t> kTLSLSSubIndex004{0x6694, 0x04};
458
460inline constexpr ObjectAddress<uint8_t> kTDSLSCount{0x6695, 0x00};
461
463inline constexpr ObjectAddress<uint16_t> kTDSLSSubIndex001{0x6695, 0x01};
464
466inline constexpr ObjectAddress<uint16_t> kTDSLSSubIndex002{0x6695, 0x02};
467
469inline constexpr ObjectAddress<uint16_t> kTDSLSSubIndex003{0x6695, 0x03};
470
472inline constexpr ObjectAddress<uint16_t> kTDSLSSubIndex004{0x6695, 0x04};
473
475inline constexpr ObjectAddress<uint8_t> kASLSCount{0x6696, 0x00};
476
478inline constexpr ObjectAddress<uint32_t> kASLSSubIndex001{0x6696, 0x01};
479
481inline constexpr ObjectAddress<uint32_t> kASLSSubIndex002{0x6696, 0x02};
482
484inline constexpr ObjectAddress<uint32_t> kASLSSubIndex003{0x6696, 0x03};
485
487inline constexpr ObjectAddress<uint32_t> kASLSSubIndex004{0x6696, 0x04};
488
491
494
497
500
503
505inline constexpr ObjectAddress<int32_t> kNPosMax{0x66AA, 0x00};
506
508inline constexpr ObjectAddress<int32_t> kNNegMax{0x66AC, 0x00};
509
512
514inline constexpr ObjectAddress<uint8_t> kSLTCommandCount{0x66B0, 0x00};
515
517inline constexpr ObjectAddress<uint8_t> kSLTCommandSubIndex001{0x66B0, 0x01};
518
520inline constexpr ObjectAddress<uint8_t> kFPosLimSLTCount{0x66B1, 0x00};
521
523inline constexpr ObjectAddress<int16_t> kFPosLimSLTSubIndex001{0x66B1, 0x01};
524
526inline constexpr ObjectAddress<uint8_t> kFNegLimSLTCount{0x66B2, 0x00};
527
529inline constexpr ObjectAddress<int16_t> kFNegLimSLTSubIndex001{0x66B2, 0x01};
530
533
536
539
542
545
548
551
554
557
560
563
566
569
572
575
578
581
584
585} // namespace mm::node::cia402::objects
Definition cia402_drive_objects.h:40
constexpr ObjectAddress< int32_t > kPositionActualValue
Position actual value — ro, Inc.
Definition cia402_drive_objects.h:64
constexpr ObjectAddress< int32_t > kFollowingErrorActualValue
Following error actual value — ro, Inc.
Definition cia402_drive_objects.h:235
constexpr ObjectAddress< uint8_t > kSafetyStatuswordSubIndex003
Safety statusword / SubIndex 003 — ro.
Definition cia402_drive_objects.h:280
constexpr ObjectAddress< uint16_t > kTouchProbeFunction
Touch probe function — rw.
Definition cia402_drive_objects.h:214
constexpr ObjectAddress< uint8_t > kSLSLimitViolationReactionCount
SLS Limit violation reaction / SubIndex 000 — ro.
Definition cia402_drive_objects.h:490
constexpr ObjectAddress< int32_t > kPositionRangeLimitSubIndex001
Position range limit / SubIndex 001 — rw, Inc.
Definition cia402_drive_objects.h:127
constexpr ObjectAddress< uint8_t > kTDSS1Count
t_D_SS1 / SubIndex 000 — ro
Definition cia402_drive_objects.h:328
constexpr ObjectAddress< uint32_t > kFeedConstantSubIndex001
Feed constant / SubIndex 001 — rw.
Definition cia402_drive_objects.h:184
constexpr ObjectAddress< uint16_t > kFSoESlaveFrameElementsFSoEConnectionID
FSoE Slave Frame Elements / FSoE ConnectionID — rw.
Definition cia402_drive_objects.h:577
constexpr ObjectAddress< uint8_t > kTLSLSCount
t_L_SLS / SubIndex 000 — ro
Definition cia402_drive_objects.h:445
constexpr ObjectAddress< uint8_t > kFSoESlaveFrameElementsFSoECommand
FSoE Slave Frame Elements / FSoE Command — rw.
Definition cia402_drive_objects.h:574
constexpr ObjectAddress< uint8_t > kSafetyStatuswordCount
Safety statusword / SubIndex 000 — ro.
Definition cia402_drive_objects.h:271
constexpr ObjectAddress< uint32_t > kNZeroSOSSubIndex001
n_Zero_SOS / SubIndex 001 — rw
Definition cia402_drive_objects.h:355
constexpr ObjectAddress< uint16_t > kTLSS2SubIndex001
t_L_SS2 / SubIndex 001 — rw, ms
Definition cia402_drive_objects.h:373
constexpr ObjectAddress< int16_t > kTorqueDemand
Torque demand — ro.
Definition cia402_drive_objects.h:106
constexpr ObjectAddress< uint8_t > kSLSCommandSubIndex001
SLS command / SubIndex 001 — rw.
Definition cia402_drive_objects.h:403
constexpr ObjectAddress< uint32_t > kNSLSSubIndex004
n_SLS / SubIndex 004 — rw
Definition cia402_drive_objects.h:442
constexpr ObjectAddress< uint16_t > kErrorCode
Error code — ro.
Definition cia402_drive_objects.h:43
constexpr ObjectAddress< int32_t > kTargetPosition
Target position — rw, Inc.
Definition cia402_drive_objects.h:121
constexpr ObjectAddress< uint32_t > kSIUnitVelocity
SI unit velocity — rw.
Definition cia402_drive_objects.h:205
constexpr ObjectAddress< uint8_t > kRestartAcknowledge
Restart acknowledge — rw.
Definition cia402_drive_objects.h:286
constexpr ObjectAddress< uint32_t > kPositionWindow
Position window — rw, Inc.
Definition cia402_drive_objects.h:73
constexpr ObjectAddress< uint16_t > kTSS1SubIndex001
t_SS1 / SubIndex 001 — rw, ms
Definition cia402_drive_objects.h:307
constexpr ObjectAddress< uint8_t > kSoftwarePositionLimitCount
Software position limit / SubIndex 000 — ro.
Definition cia402_drive_objects.h:136
constexpr ObjectAddress< uint16_t > kTDSLSSubIndex001
t_D_SLS / SubIndex 001 — rw, ms
Definition cia402_drive_objects.h:463
constexpr ObjectAddress< uint8_t > kSLSCommandSubIndex002
SLS command / SubIndex 002 — rw.
Definition cia402_drive_objects.h:406
constexpr ObjectAddress< uint8_t > kSS1CommandSubIndex001
SS1 command / SubIndex 001 — rw.
Definition cia402_drive_objects.h:301
constexpr ObjectAddress< uint32_t > kSupportedDriveModes
Supported drive modes — ro.
Definition cia402_drive_objects.h:259
constexpr ObjectAddress< uint8_t > kSLSCommandSubIndex004
SLS command / SubIndex 004 — rw.
Definition cia402_drive_objects.h:412
constexpr ObjectAddress< int16_t > kTorqueOffset
Torque offset — rw.
Definition cia402_drive_objects.h:211
constexpr ObjectAddress< uint8_t > kTSLSCount
t_SLS / SubIndex 000 — ro
Definition cia402_drive_objects.h:415
constexpr ObjectAddress< uint8_t > kSS2CommandSubIndex001
SS2 command / SubIndex 001 — rw.
Definition cia402_drive_objects.h:361
constexpr ObjectAddress< uint16_t > kTLSLSSubIndex003
t_L_SLS / SubIndex 003 — rw
Definition cia402_drive_objects.h:454
constexpr ObjectAddress< uint8_t > kSOSCommandSubIndex001
SOS command / SubIndex 001 — rw.
Definition cia402_drive_objects.h:343
constexpr ObjectAddress< uint8_t > kSLSCommandSubIndex003
SLS command / SubIndex 003 — rw.
Definition cia402_drive_objects.h:409
constexpr ObjectAddress< uint32_t > kProfileVelocity
Profile velocity — rw, rpm.
Definition cia402_drive_objects.h:151
constexpr ObjectAddress< uint16_t > kControlword
Controlword — rw.
Definition cia402_drive_objects.h:46
constexpr ObjectAddress< uint16_t > kTouchProbeStatus
Touch probe status — ro.
Definition cia402_drive_objects.h:217
constexpr ObjectAddress< int8_t > kModesOfOperation
Modes of operation — rw.
Definition cia402_drive_objects.h:55
constexpr ObjectAddress< uint32_t > kASLSSubIndex004
a_SLS / SubIndex 004 — rw
Definition cia402_drive_objects.h:487
constexpr ObjectAddress< uint32_t > kSMSLimitViolationReaction
SMS Limit violation reaction — rw.
Definition cia402_drive_objects.h:511
constexpr ObjectAddress< uint8_t > kSTORestart
STO restart — rw.
Definition cia402_drive_objects.h:295
constexpr ObjectAddress< uint16_t > kFSoEMasterFrameElementsFSoECRC4
FSoE Master Frame Elements / FSoE CRC_4 — rw.
Definition cia402_drive_objects.h:559
constexpr ObjectAddress< int16_t > kMotionProfileType
Motion profile type — rw.
Definition cia402_drive_objects.h:163
constexpr ObjectAddress< int32_t > kVelocityOffset
Velocity offset — rw, rpm.
Definition cia402_drive_objects.h:208
constexpr ObjectAddress< uint8_t > kSLSCommandCount
SLS command / SubIndex 000 — ro.
Definition cia402_drive_objects.h:400
constexpr ObjectAddress< uint8_t > kGearRatioCount
Gear ratio / SubIndex 000 — ro.
Definition cia402_drive_objects.h:172
constexpr ObjectAddress< uint32_t > kMaxMotorSpeed
Max motor speed — rw, rpm.
Definition cia402_drive_objects.h:148
constexpr ObjectAddress< uint8_t > kFNegLimSLTCount
f_NegLim_SLT / SubIndex 000 — ro
Definition cia402_drive_objects.h:526
constexpr ObjectAddress< uint32_t > kMotorRatedTorque
Motor rated torque — rw, mNm.
Definition cia402_drive_objects.h:112
constexpr ObjectAddress< uint32_t > kNSLSSubIndex001
n_SLS / SubIndex 001 — rw
Definition cia402_drive_objects.h:433
constexpr ObjectAddress< uint32_t > kNSLSSubIndex002
n_SLS / SubIndex 002 — rw
Definition cia402_drive_objects.h:436
constexpr ObjectAddress< uint8_t > kNZeroSS1Count
n_Zero_SS1 / SubIndex 000 — ro
Definition cia402_drive_objects.h:310
constexpr ObjectAddress< int32_t > kHomeOffset
Home offset — rw, Inc.
Definition cia402_drive_objects.h:133
constexpr ObjectAddress< uint32_t > kFeedConstantSubIndex002
Feed constant / SubIndex 002 — rw.
Definition cia402_drive_objects.h:187
constexpr ObjectAddress< uint16_t > kPositionOptionCode
Position option code — rw.
Definition cia402_drive_objects.h:232
constexpr ObjectAddress< uint16_t > kTSS2SubIndex001
t_SS2 / SubIndex 001 — rw, ms
Definition cia402_drive_objects.h:367
constexpr ObjectAddress< uint8_t > kASLSCount
a_SLS / SubIndex 000 — ro
Definition cia402_drive_objects.h:475
constexpr ObjectAddress< uint16_t > kFSoEMasterFrameElementsFSoECRC6
FSoE Master Frame Elements / FSoE CRC_6 — rw.
Definition cia402_drive_objects.h:565
constexpr ObjectAddress< uint8_t > kSafetyStatuswordSubIndex004
Safety statusword / SubIndex 004 — ro.
Definition cia402_drive_objects.h:283
constexpr ObjectAddress< uint8_t > kSOSRestartSubIndex001
SOS restart / SubIndex 001 — rw.
Definition cia402_drive_objects.h:391
constexpr ObjectAddress< uint8_t > kSLTCommandSubIndex001
SLT command / SubIndex 001 — rw.
Definition cia402_drive_objects.h:517
constexpr ObjectAddress< uint8_t > kSLTCommandCount
SLT command / SubIndex 000 — ro.
Definition cia402_drive_objects.h:514
constexpr ObjectAddress< uint32_t > kGearRatioSubIndex002
Gear ratio / SubIndex 002 — rw.
Definition cia402_drive_objects.h:178
constexpr ObjectAddress< uint16_t > kFSoEMasterFrameElementsFSoECRC5
FSoE Master Frame Elements / FSoE CRC_5 — rw.
Definition cia402_drive_objects.h:562
constexpr ObjectAddress< int16_t > kFPosLimSLTSubIndex001
f_PosLim_SLT / SubIndex 001 — rw, mNm
Definition cia402_drive_objects.h:523
constexpr ObjectAddress< uint16_t > kPositionWindowTime
Position window time — rw, ms.
Definition cia402_drive_objects.h:76
constexpr ObjectAddress< uint16_t > kFollowingErrorTimeOut
Following error time out — rw, ms.
Definition cia402_drive_objects.h:70
constexpr ObjectAddress< uint32_t > kGearRatioSubIndex001
Gear ratio / SubIndex 001 — rw.
Definition cia402_drive_objects.h:175
constexpr ObjectAddress< uint8_t > kNZeroSOSCount
n_Zero_SOS / SubIndex 000 — ro
Definition cia402_drive_objects.h:352
constexpr ObjectAddress< uint32_t > kTouchProbeTimeStamp1PositiveValue
Touch probe time stamp 1 positive value — ro.
Definition cia402_drive_objects.h:226
constexpr ObjectAddress< uint16_t > kFSoESlaveFrameElementsFSoECRC1
FSoE Slave Frame Elements / FSoE CRC_1 — rw.
Definition cia402_drive_objects.h:583
constexpr ObjectAddress< uint32_t > kFollowingErrorWindow
Following error window — rw, Inc.
Definition cia402_drive_objects.h:67
constexpr ObjectAddress< uint16_t > kTSLSSubIndex003
t_SLS / SubIndex 003 — rw
Definition cia402_drive_objects.h:424
constexpr ObjectAddress< uint16_t > kTLSLSSubIndex004
t_L_SLS / SubIndex 004 — rw
Definition cia402_drive_objects.h:457
constexpr ObjectAddress< uint16_t > kFSoEMasterFrameElementsFSoECRC7
FSoE Master Frame Elements / FSoE CRC_7 — rw.
Definition cia402_drive_objects.h:568
constexpr ObjectAddress< uint16_t > kTDSLSSubIndex002
t_D_SLS / SubIndex 002 — rw, ms
Definition cia402_drive_objects.h:466
constexpr ObjectAddress< uint32_t > kSLSLimitViolationReactionSubIndex002
SLS Limit violation reaction / SubIndex 002 — rw.
Definition cia402_drive_objects.h:496
constexpr ObjectAddress< uint16_t > kMaxCurrent
Max current — rw.
Definition cia402_drive_objects.h:103
constexpr ObjectAddress< uint8_t > kASS1Count
a_SS1 / SubIndex 000 — ro
Definition cia402_drive_objects.h:322
constexpr ObjectAddress< uint16_t > kFSoEMasterFrameElementsFSoECRC2
FSoE Master Frame Elements / FSoE CRC_2 — rw.
Definition cia402_drive_objects.h:553
constexpr ObjectAddress< uint8_t > kFSoESlaveFrameElementsCount
FSoE Slave Frame Elements / Subindex 000 — rw.
Definition cia402_drive_objects.h:571
constexpr ObjectAddress< uint8_t > kErrorAcknowledge
Error acknowledge — rw.
Definition cia402_drive_objects.h:289
constexpr ObjectAddress< uint32_t > kDigitalInputs
Digital inputs — ro.
Definition cia402_drive_objects.h:244
constexpr ObjectAddress< uint16_t > kFSoEMasterFrameElementsFSoECRC1
FSoE Master Frame Elements / FSoE CRC_1 — rw.
Definition cia402_drive_objects.h:550
constexpr ObjectAddress< int16_t > kTorqueProfileType
Torque profile type — rw.
Definition cia402_drive_objects.h:169
constexpr ObjectAddress< uint32_t > kSLSLimitViolationReactionSubIndex001
SLS Limit violation reaction / SubIndex 001 — rw.
Definition cia402_drive_objects.h:493
constexpr ObjectAddress< int32_t > kPositionDemandValue
Position demand value — ro, Inc.
Definition cia402_drive_objects.h:61
constexpr ObjectAddress< int32_t > kPositionDemandInternalValue
Position demand internal value — ro, Inc.
Definition cia402_drive_objects.h:241
constexpr ObjectAddress< uint8_t > kSS2LimitViolationReactionCount
SS2 limit violation reaction / SubIndex 000 — ro.
Definition cia402_drive_objects.h:394
constexpr ObjectAddress< int32_t > kTouchProbe1PositiveEdge
Touch probe 1 positive edge — ro.
Definition cia402_drive_objects.h:220
constexpr ObjectAddress< uint32_t > kNZeroSS1SubIndex001
n_Zero_SS1 / SubIndex 001 — rw, c/min
Definition cia402_drive_objects.h:313
constexpr ObjectAddress< int16_t > kQuickStopOptionCode
Quick stop option code — rw.
Definition cia402_drive_objects.h:52
constexpr ObjectAddress< uint8_t > kFSoEMasterFrameElementsCount
FSoE Master Frame Elements / Subindex 000 — rw.
Definition cia402_drive_objects.h:538
constexpr ObjectAddress< uint32_t > kHomingSpeedsSubIndex001
Homing speeds / SubIndex 001 — rw, rpm.
Definition cia402_drive_objects.h:196
constexpr ObjectAddress< uint32_t > kProfileAcceleration
Profile acceleration — rw, rpm/s.
Definition cia402_drive_objects.h:154
constexpr ObjectAddress< uint32_t > kDigitalOutputsSubIndex002
Digital outputs / SubIndex 002 — rw.
Definition cia402_drive_objects.h:253
constexpr ObjectAddress< uint8_t > kSOSCommandCount
SOS command / SubIndex 000 — ro.
Definition cia402_drive_objects.h:340
constexpr ObjectAddress< uint32_t > kSLTLimitViolationReactionSubIndex001
SLT limit violation reaction / SubIndex 001 — rw.
Definition cia402_drive_objects.h:535
constexpr ObjectAddress< uint8_t > kPositionRangeLimitCount
Position range limit / SubIndex 000 — ro.
Definition cia402_drive_objects.h:124
constexpr ObjectAddress< uint16_t > kFSoEMasterFrameElementsFSoEConnectionID
FSoE Master Frame Elements / FSoE ConnectionID — rw.
Definition cia402_drive_objects.h:544
constexpr ObjectAddress< uint16_t > kTDSS2SubIndex001
t_D_SS2 / SubIndex 001 — rw, ms
Definition cia402_drive_objects.h:385
constexpr ObjectAddress< uint16_t > kFSoEMasterFrameElementsFSoECRC0
FSoE Master Frame Elements / FSoE CRC_0 — rw.
Definition cia402_drive_objects.h:547
constexpr ObjectAddress< int32_t > kTouchProbe1NegativeEdge
Touch probe 1 negative edge — ro.
Definition cia402_drive_objects.h:223
constexpr ObjectAddress< uint8_t > kPolarity
Polarity — rw.
Definition cia402_drive_objects.h:145
constexpr ObjectAddress< int32_t > kSoftwarePositionLimitSubIndex001
Software position limit / SubIndex 001 — rw, Inc.
Definition cia402_drive_objects.h:139
constexpr ObjectAddress< uint16_t > kFSoEMasterFrameElementsFSoECRC3
FSoE Master Frame Elements / FSoE CRC_3 — rw.
Definition cia402_drive_objects.h:556
constexpr ObjectAddress< int16_t > kTorqueActualValue
Torque actual value — ro.
Definition cia402_drive_objects.h:115
constexpr ObjectAddress< int32_t > kNPosMax
n_pos_max — rw
Definition cia402_drive_objects.h:505
constexpr ObjectAddress< uint8_t > kNSLSCount
n_SLS / SubIndex 000 — ro
Definition cia402_drive_objects.h:430
constexpr ObjectAddress< int32_t > kVelocityActualValue
Velocity actual value — ro, rpm.
Definition cia402_drive_objects.h:82
constexpr ObjectAddress< uint8_t > kTSS2Count
t_SS2 / SubIndex 000 — ro
Definition cia402_drive_objects.h:364
constexpr ObjectAddress< uint32_t > kHomingSpeedsSubIndex002
Homing speeds / SubIndex 002 — rw, rpm.
Definition cia402_drive_objects.h:199
constexpr ObjectAddress< int32_t > kSafePositionActualValue
Safe position actual value — ro.
Definition cia402_drive_objects.h:262
constexpr ObjectAddress< uint16_t > kVelocityWindow
Velocity window — rw, rpm.
Definition cia402_drive_objects.h:85
constexpr ObjectAddress< uint8_t > kTDSS2Count
t_D_SS2 / SubIndex 000 — ro
Definition cia402_drive_objects.h:382
constexpr ObjectAddress< uint16_t > kStatusword
Statusword — ro.
Definition cia402_drive_objects.h:49
constexpr ObjectAddress< uint16_t > kFSoESlaveFrameElementsFSoECRC0
FSoE Slave Frame Elements / FSoE CRC_0 — rw.
Definition cia402_drive_objects.h:580
constexpr ObjectAddress< uint8_t > kSafetyStatuswordSubIndex001
Safety statusword / SubIndex 001 — ro.
Definition cia402_drive_objects.h:274
constexpr ObjectAddress< uint32_t > kProfileDeceleration
Profile deceleration — rw, rpm/s.
Definition cia402_drive_objects.h:157
constexpr ObjectAddress< uint32_t > kASS2SubIndex001
a_SS2 / SubIndex 001 — rw
Definition cia402_drive_objects.h:379
constexpr ObjectAddress< uint16_t > kTLSS1SubIndex001
t_L_SS1 / SubIndex 001 — rw, ms
Definition cia402_drive_objects.h:319
constexpr ObjectAddress< uint32_t > kTouchProbeTimeStamp1NegativeValue
Touch probe time stamp 1 negative value — ro.
Definition cia402_drive_objects.h:229
constexpr ObjectAddress< uint32_t > kNSLSSubIndex003
n_SLS / SubIndex 003 — rw
Definition cia402_drive_objects.h:439
constexpr ObjectAddress< int32_t > kSafeVelocityActualValue
Safe velocity actual value — ro.
Definition cia402_drive_objects.h:265
constexpr ObjectAddress< uint8_t > kSOSRestartCount
SOS restart / SubIndex 000 — ro.
Definition cia402_drive_objects.h:388
constexpr ObjectAddress< int16_t > kSafeTorqueActualValue
Safe torque actual value — ro, mNm.
Definition cia402_drive_objects.h:268
constexpr ObjectAddress< uint8_t > kSZeroSOSCount
s_Zero_SOS / SubIndex 000 — ro
Definition cia402_drive_objects.h:346
constexpr ObjectAddress< uint32_t > kSLSLimitViolationReactionSubIndex003
SLS Limit violation reaction / SubIndex 003 — rw.
Definition cia402_drive_objects.h:499
constexpr ObjectAddress< uint8_t > kTLSS2Count
t_L_SS2 / SubIndex 000 — ro
Definition cia402_drive_objects.h:370
constexpr ObjectAddress< uint32_t > kDigitalOutputsSubIndex001
Digital outputs / SubIndex 001 — rw.
Definition cia402_drive_objects.h:250
constexpr ObjectAddress< uint16_t > kVelocityThreshold
Velocity threshold — rw, rpm.
Definition cia402_drive_objects.h:91
constexpr ObjectAddress< int32_t > kPositionRangeLimitSubIndex002
Position range limit / SubIndex 002 — rw, Inc.
Definition cia402_drive_objects.h:130
constexpr ObjectAddress< uint8_t > kTDSLSCount
t_D_SLS / SubIndex 000 — ro
Definition cia402_drive_objects.h:460
constexpr ObjectAddress< uint16_t > kTSLSSubIndex002
t_SLS / SubIndex 002 — rw
Definition cia402_drive_objects.h:421
constexpr ObjectAddress< uint16_t > kTSLSSubIndex001
t_SLS / SubIndex 001 — rw
Definition cia402_drive_objects.h:418
constexpr ObjectAddress< uint16_t > kTDSLSSubIndex004
t_D_SLS / SubIndex 004 — rw, ms
Definition cia402_drive_objects.h:472
constexpr ObjectAddress< int16_t > kFNegLimSLTSubIndex001
f_NegLim_SLT / SubIndex 001 — rw, mNm
Definition cia402_drive_objects.h:529
constexpr ObjectAddress< uint8_t > kFPosLimSLTCount
f_PosLim_SLT / SubIndex 000 — ro
Definition cia402_drive_objects.h:520
constexpr ObjectAddress< uint16_t > kMaxTorque
Max torque — rw.
Definition cia402_drive_objects.h:100
constexpr ObjectAddress< int8_t > kModesOfOperationDisplay
Modes of operation display — ro.
Definition cia402_drive_objects.h:58
constexpr ObjectAddress< uint32_t > kASLSSubIndex002
a_SLS / SubIndex 002 — rw
Definition cia402_drive_objects.h:481
constexpr ObjectAddress< uint32_t > kDCLinkCircuitVoltage
DC link circuit voltage — ro, mV.
Definition cia402_drive_objects.h:118
constexpr ObjectAddress< int32_t > kControlEffort
Control effort — ro.
Definition cia402_drive_objects.h:238
constexpr ObjectAddress< uint32_t > kASS1SubIndex001
a_SS1 / SubIndex 001 — rw
Definition cia402_drive_objects.h:325
constexpr ObjectAddress< int32_t > kSoftwarePositionLimitSubIndex002
Software position limit / SubIndex 002 — rw, Inc.
Definition cia402_drive_objects.h:142
constexpr ObjectAddress< uint8_t > kSLTLimitViolationReactionCount
SLT limit violation reaction / SubIndex 000 — ro.
Definition cia402_drive_objects.h:532
constexpr ObjectAddress< uint8_t > kSS1CommandCount
SS1 command / SubIndex 000 — ro.
Definition cia402_drive_objects.h:298
constexpr ObjectAddress< uint8_t > kSS2CommandCount
SS2 command / SubIndex 000 — ro.
Definition cia402_drive_objects.h:358
constexpr ObjectAddress< uint8_t > kSTOCommand
STO command — rw.
Definition cia402_drive_objects.h:292
constexpr ObjectAddress< uint16_t > kTLSLSSubIndex002
t_L_SLS / SubIndex 002 — rw
Definition cia402_drive_objects.h:451
constexpr ObjectAddress< uint32_t > kASLSSubIndex001
a_SLS / SubIndex 001 — rw
Definition cia402_drive_objects.h:478
constexpr ObjectAddress< int32_t > kNNegMax
n_neg_max — rw
Definition cia402_drive_objects.h:508
constexpr ObjectAddress< uint8_t > kSBCCommand
SBC command — rw.
Definition cia402_drive_objects.h:334
constexpr ObjectAddress< uint16_t > kBrakeTimeDelay
Brake time delay — rw, ms.
Definition cia402_drive_objects.h:337
constexpr ObjectAddress< uint32_t > kMotorRatedCurrent
Motor rated current — rw, mA.
Definition cia402_drive_objects.h:109
constexpr ObjectAddress< uint16_t > kTDSS1SubIndex001
t_D_SS1 / SubIndex 001 — rw, ms
Definition cia402_drive_objects.h:331
constexpr ObjectAddress< uint8_t > kASS2Count
a_SS2 / SubIndex 000 — ro
Definition cia402_drive_objects.h:376
constexpr ObjectAddress< int8_t > kHomingMethod
Homing method — rw.
Definition cia402_drive_objects.h:190
constexpr ObjectAddress< uint8_t > kDigitalOutputsCount
Digital outputs / SubIndex 000 — ro.
Definition cia402_drive_objects.h:247
constexpr ObjectAddress< uint32_t > kTorqueSlope
Torque slope — rw.
Definition cia402_drive_objects.h:166
constexpr ObjectAddress< int32_t > kTargetVelocity
Target velocity — rw, rpm.
Definition cia402_drive_objects.h:256
constexpr ObjectAddress< uint16_t > kTSLSSubIndex004
t_SLS / SubIndex 004 — rw
Definition cia402_drive_objects.h:427
constexpr ObjectAddress< uint32_t > kSZeroSOSSubIndex001
s_Zero_SOS / SubIndex 001 — rw
Definition cia402_drive_objects.h:349
constexpr ObjectAddress< uint8_t > kHomingSpeedsCount
Homing speeds / SubIndex 000 — ro.
Definition cia402_drive_objects.h:193
constexpr ObjectAddress< uint8_t > kFeedConstantCount
Feed constant / SubIndex 000 — ro.
Definition cia402_drive_objects.h:181
constexpr ObjectAddress< uint32_t > kHomingAcceleration
Homing acceleration — rw, rpm/s.
Definition cia402_drive_objects.h:202
constexpr ObjectAddress< uint8_t > kSafetyStatuswordSubIndex002
Safety statusword / SubIndex 002 — ro.
Definition cia402_drive_objects.h:277
constexpr ObjectAddress< uint16_t > kVelocityThresholdTime
Velocity threshold time — rw, ms.
Definition cia402_drive_objects.h:94
constexpr ObjectAddress< uint32_t > kSS2LimitViolationReactionSubIndex001
SS2 limit violation reaction / SubIndex 001 — rw.
Definition cia402_drive_objects.h:397
constexpr ObjectAddress< uint16_t > kVelocityWindowTime
Velocity window time — rw, ms.
Definition cia402_drive_objects.h:88
constexpr ObjectAddress< uint16_t > kTDSLSSubIndex003
t_D_SLS / SubIndex 003 — rw, ms
Definition cia402_drive_objects.h:469
constexpr ObjectAddress< uint8_t > kFSoEMasterFrameElementsFSoECommand
FSoE Master Frame Elements / FSoE Command — rw.
Definition cia402_drive_objects.h:541
constexpr ObjectAddress< uint32_t > kSLSLimitViolationReactionSubIndex004
SLS Limit violation reaction / SubIndex 004 — rw.
Definition cia402_drive_objects.h:502
constexpr ObjectAddress< int16_t > kTargetTorque
Target Torque — rw.
Definition cia402_drive_objects.h:97
constexpr ObjectAddress< int32_t > kVelocityDemandValue
Velocity demand value — ro, rpm.
Definition cia402_drive_objects.h:79
constexpr ObjectAddress< uint8_t > kTSS1Count
t_SS1 / SubIndex 000 — ro
Definition cia402_drive_objects.h:304
constexpr ObjectAddress< uint16_t > kTLSLSSubIndex001
t_L_SLS / SubIndex 001 — rw
Definition cia402_drive_objects.h:448
constexpr ObjectAddress< uint32_t > kASLSSubIndex003
a_SLS / SubIndex 003 — rw
Definition cia402_drive_objects.h:484
constexpr ObjectAddress< uint8_t > kTLSS1Count
t_L_SS1 / SubIndex 000 — ro
Definition cia402_drive_objects.h:316
constexpr ObjectAddress< uint32_t > kQuickStopDeceleration
Quick stop deceleration — rw, rpm/s.
Definition cia402_drive_objects.h:160
The address of one object-dictionary entry, carrying the type that entry holds.
Definition device_parameter.h:63