Skip to main content

AQUARM Motor Driver Object Dictionary

This page documents the CANopen Object Dictionary.

Communication Overview

ItemValue
ProtocolCANopen over Classic CAN / CAN FD
Default Node ID127 (0x7F)
Valid Node ID1 ~ 127
SDO request COB-ID0x600 + Node ID
SDO response COB-ID0x580 + Node ID
SYNC COB-ID0x080
Byte orderLittle-endian
CAN Bus Load

Frequent SDO requests can saturate the CAN bus. Use PDO for cyclic data and SDO for configuration and diagnostics.

Data Types

TypeSizeDescription
UNSIGNED81 byte8-bit unsigned integer
UNSIGNED162 bytes16-bit unsigned integer
UNSIGNED324 bytes32-bit unsigned integer
REAL324 bytesIEEE 754 single-precision floating point
VISIBLE_STRING32Up to 32 bytesSegmented SDO upload is supported; segmented download is not supported

Area and Parameter Storage

The Area column follows the firmware's save_en flag.

  • EEPROM: Included in the internal flash parameter payload when parameters are saved.
  • RAM: Not included in the saved parameter payload and initialized again at boot or updated at runtime.

Changing an EEPROM-area value through SDO does not immediately write flash.
While the node is in Pre-operational state, write 0x73617665 to 0x1010:00 to save parameters.
Write 0x64616F6C to 0x1011:00 to restore defaults and reset the controller.

Control Mode Values

ValueModeRPDO1 command
0IdleNone
1Torque Control0x2050:01 Torque Reference [N·m]
2Speed Control0x2060:01 Speed Reference [rad/s]
3Position Control0x2070:01 Position Reference [rad]

Area (EEPROM, RAM)

AreaDescription
EEPROMValues in the EEPROM area are preserved even when power is turned off (Non-Volatile).
RAMThe RAM area is reset to default values each time power is applied (Volatile).

CiA 301 Core Objects

IndexSubAreaData NameTypeAccessInitial ValueUnit / Notes
0x100000EEPROMDevice TypeUNSIGNED32R0x4B414354KACT
0x100100RAMError RegisterUNSIGNED8R0Bit-coded, latched error status
0x100500EEPROMCOB-ID SYNCUNSIGNED32RW0x080SYNC message COB-ID
0x100800RAMManufacturer Device NameVISIBLE_STRING32RKA-RI60-1-KDAUp to 32 bytes
0x100900RAMManufacturer Hardware VersionVISIBLE_STRING32RHW1.0Up to 32 bytes
0x100A00RAMManufacturer Software VersionVISIBLE_STRING32RSW1.0Up to 32 bytes
0x101000RAMSave All ParametersUNSIGNED32W0Key: 0x73617665; Pre-operational only
0x101100RAMRestore All ParametersUNSIGNED32W0Key: 0x64616F6C; restores defaults and resets
0x101700EEPROMProducer Heartbeat TimeUNSIGNED16RW1000ms; 0 disables periodic heartbeat
0x101800RAMIdentity Entry CountUNSIGNED8R4Highest supported sub-index
0x101801RAMVendor IDUNSIGNED32R0Not populated by current defaults
0x101802RAMProduct CodeUNSIGNED32R1
0x101803RAMRevision NumberUNSIGNED32R1
0x101804RAMSerial NumberUNSIGNED32R1

Error Register

BitMeaningEnable / Threshold Source
0Generic errorSet whenever another active error bit is set
1Overcurrent0x20C0:02, threshold 0x20C0:03
2Under/overvoltage0x20C0:04, limits 0x20C0:05 and 0x20C0:06
3FET or motor overtemperature0x20C0:07 through 0x20C0:0A
4Communication errorCAN bus-off controlled by 0x20C0:0B
5Device-profile-specific errorEncoder status controlled by 0x20C0:0C
6ReservedAlways 0
7Manufacturer-specific errorGate-driver fault controlled by 0x20C0:0D

RPDO Communication and Mapping

Mapping values use index (16 bit) | sub-index (8 bit) | length (8 bit).

IndexSubAreaData NameTypeAccessInitial ValueUnit / Notes
0x140000EEPROMRPDO1 Communication Entry CountUNSIGNED8R2
0x140001EEPROMRPDO1 COB-IDUNSIGNED32RW0x200 for Node 1–16; otherwise 0x200 + Node IDSynchronized after Node ID changes
0x140002EEPROMRPDO1 Transmission TypeUNSIGNED8RW1Synchronous
0x160000EEPROMRPDO1 Mapping CountUNSIGNED8RDynamic: 0 or 1Determined by Control Mode
0x160001EEPROMRPDO1 Mapping 1UNSIGNED32RDynamicTorque, speed, or position reference
0x160002EEPROMRPDO1 Mapping 2UNSIGNED32R0Unused
0x140100EEPROMRPDO2 Communication Entry CountUNSIGNED8R2
0x140101EEPROMRPDO2 COB-IDUNSIGNED32RW0x300 + Node ID
0x140102EEPROMRPDO2 Transmission TypeUNSIGNED8RW255Event-driven
0x160100EEPROMRPDO2 Mapping CountUNSIGNED8RW2
0x160101EEPROMRPDO2 Mapping 1UNSIGNED32RW0x20100108Control Mode, 8 bit
0x160102EEPROMRPDO2 Mapping 2UNSIGNED32RW0x20100208Run, 8 bit
0x160103–08EEPROMRPDO2 Mapping 3–8UNSIGNED32RW0Available mapping slots
0x140200EEPROMRPDO3 Communication Entry CountUNSIGNED8R2
0x140201EEPROMRPDO3 COB-IDUNSIGNED32RW0x400 + Node ID
0x140202EEPROMRPDO3 Transmission TypeUNSIGNED8RW255Event-driven
0x160200EEPROMRPDO3 Mapping CountUNSIGNED8RW0Disabled by default
0x160201–08EEPROMRPDO3 Mapping 1–8UNSIGNED32RW0Available mapping slots
0x140300EEPROMRPDO4 Communication Entry CountUNSIGNED8R2
0x140301EEPROMRPDO4 COB-IDUNSIGNED32RW0x500 + Node ID
0x140302EEPROMRPDO4 Transmission TypeUNSIGNED8RW255Event-driven
0x160300EEPROMRPDO4 Mapping CountUNSIGNED8RW0Disabled by default
0x160301–08EEPROMRPDO4 Mapping 1–8UNSIGNED32RW0Available mapping slots

TPDO Communication and Mapping

IndexSubAreaData NameTypeAccessInitial ValueUnit / Notes
0x180000EEPROMTPDO1 Communication Entry CountUNSIGNED8R2
0x180001EEPROMTPDO1 COB-IDUNSIGNED32RW0x180 + Node ID
0x180002EEPROMTPDO1 Transmission TypeUNSIGNED8RW1Every SYNC
0x1A0000EEPROMTPDO1 Mapping CountUNSIGNED8RW6
0x1A0001EEPROMTPDO1 Mapping 1UNSIGNED32RW0x20700220Position Feedback, 32 bit
0x1A0002EEPROMTPDO1 Mapping 2UNSIGNED32RW0x20600220Speed Feedback, 32 bit
0x1A0003EEPROMTPDO1 Mapping 3UNSIGNED32RW0x20500220Torque Feedback, 32 bit
0x1A0004EEPROMTPDO1 Mapping 4UNSIGNED32RW0x10010008Error Register, 8 bit
0x1A0005EEPROMTPDO1 Mapping 5UNSIGNED32RW0x20100108Control Mode, 8 bit
0x1A0006EEPROMTPDO1 Mapping 6UNSIGNED32RW0x20100308NMT State, 8 bit
0x180100EEPROMTPDO2 Communication Entry CountUNSIGNED8R2
0x180101EEPROMTPDO2 COB-IDUNSIGNED32RW0x280 + Node ID
0x180102EEPROMTPDO2 Transmission TypeUNSIGNED8RW10Every 10 SYNC messages
0x1A0100EEPROMTPDO2 Mapping CountUNSIGNED8RW3
0x1A0101EEPROMTPDO2 Mapping 1UNSIGNED32RW0x20400220Current Feedback, 32 bit
0x1A0102EEPROMTPDO2 Mapping 2UNSIGNED32RW0x20200C20DC Bus Voltage, 32 bit
0x1A0103EEPROMTPDO2 Mapping 3UNSIGNED32RW0x20A00120FET Temperature, 32 bit
0x1A0104EEPROMTPDO2 Mapping 4UNSIGNED32RW0Available mapping slot
0x180200EEPROMTPDO3 Communication Entry CountUNSIGNED8R2
0x180201EEPROMTPDO3 COB-IDUNSIGNED32RW0x380 + Node ID
0x180202EEPROMTPDO3 Transmission TypeUNSIGNED8RW10Every 10 SYNC messages
0x1A0200EEPROMTPDO3 Mapping CountUNSIGNED8RW8
0x1A0201EEPROMTPDO3 Mapping 1UNSIGNED32RW0x30200008Encoder Status Count, 8 bit
0x1A0202EEPROMTPDO3 Mapping 2UNSIGNED32RW0x20E00008GPIO Debug Count, 8 bit
0x1A0203EEPROMTPDO3 Mapping 3UNSIGNED32RW0x20E00108MU_NER, 8 bit
0x1A0204EEPROMTPDO3 Mapping 4UNSIGNED32RW0x20E00208PVL_NWRN, 8 bit
0x1A0205EEPROMTPDO3 Mapping 5UNSIGNED32RW0x20E00308PVL_NERR, 8 bit
0x1A0206EEPROMTPDO3 Mapping 6UNSIGNED32RW0x20E00408READY, 8 bit
0x1A0207EEPROMTPDO3 Mapping 7UNSIGNED32RW0x20E00508NFAULT, 8 bit
0x1A0208EEPROMTPDO3 Mapping 8UNSIGNED32RW0x20300208Gate-driver Fault, 8 bit
0x180300EEPROMTPDO4 Communication Entry CountUNSIGNED8R2
0x180301EEPROMTPDO4 COB-IDUNSIGNED32RW0x480 + Node ID
0x180302EEPROMTPDO4 Transmission TypeUNSIGNED8RW0; 1 during calibrationRuntime-selected
0x1A0300EEPROMTPDO4 Mapping CountUNSIGNED8RW1
0x1A0301EEPROMTPDO4 Mapping 1UNSIGNED32RW0x30200320Encoder Raw28, 32 bit
0x1A0302–04EEPROMTPDO4 Mapping 2–4UNSIGNED32RW0Available mapping slots

Device Information and Control State

IndexSubAreaData NameTypeAccessInitial ValueUnit / Notes
0x200000EEPROMDevice Information Entry CountUNSIGNED8R8
0x200001EEPROMNode IDUNSIGNED8RW127Valid range: 1 ~ 127
0x200002EEPROMProduct Serial NumberUNSIGNED32RW0Not populated by current defaults
0x200003EEPROMFirmware VersionUNSIGNED32RW0Not populated by current defaults
0x200004RAMMotor NameVISIBLE_STRING32RRI60
0x200005RAMMotor Driver NameVISIBLE_STRING32RKD-AQA-V50A30N-V1
0x201000EEPROMControl Mode Entry CountUNSIGNED8R3
0x201001EEPROMControl ModeUNSIGNED8RW0See Control Mode Values
0x201002RAMRunUNSIGNED8RW00: stop, nonzero: run
0x201003RAMNMT StateUNSIGNED8RRuntime0x00: Boot-up, 0x04: Stopped, 0x05: Operational, 0x7F: Pre-operational

Motor Specification

IndexSubAreaData NameTypeAccessInitial ValueUnit / Notes
0x202000EEPROMEntry CountUNSIGNED8R12
0x202001EEPROMPhase ResistanceREAL32RW0.45Ω
0x202002EEPROMPhase InductanceREAL32RW0.00043875H
0x202003EEPROMTorque ConstantREAL32RW0.1N·m/A
0x202004EEPROMVelocity ConstantREAL32RW120rpm/V
0x202005EEPROMRotor InertiaREAL32RW0.000003305kg·m²
0x202006EEPROMPole PairsUNSIGNED16RW14
0x202007EEPROMReducer RatioREAL32RW1
0x202008EEPROMReducer EfficiencyREAL32RW0Not initialized to a nonzero value in current defaults
0x202009EEPROMMaximum SpeedUNSIGNED32RW3000rpm
0x20200AEEPROMNominal TorqueREAL32RW0.57N·m
0x20200BEEPROMNominal CurrentREAL32RW5.6A
0x20200CEEPROMDC Bus VoltageREAL32R30 at bootV; updated at runtime

Motor Driver and Current Controller

IndexSubAreaData NameTypeAccessInitial ValueUnit / Notes
0x203000EEPROMMotor Driver Entry CountUNSIGNED8R6Reserved entries are omitted
0x203001EEPROMGate Output Invert EnableUNSIGNED8RW1Boolean
0x203002RAMGate-driver FaultUNSIGNED8RRuntimeGPIO-derived status
0x203003RAMGate-driver StatusUNSIGNED8RRuntimeGate-driver status register
0x204000EEPROMCurrent Controller Entry CountUNSIGNED8R14
0x204001RAMCurrent ReferenceREAL32RW0A
0x204002RAMCurrent FeedbackREAL32RRuntimeA
0x204003EEPROMIq KpREAL32RW≈ 1.378374
0x204004EEPROMIq KiREAL32RW≈ 1413.7167
0x204005EEPROMIq KdREAL32RW0
0x204006EEPROMIq KaREAL32RW≈ 3.627463Anti-windup gain
0x204007EEPROMIq Output MaximumREAL32RW≈ 17.320508V
0x204008EEPROMIq Output MinimumREAL32RW≈ -17.320508V
0x204009EEPROMId KpREAL32RW≈ 1.378374
0x20400AEEPROMId KiREAL32RW≈ 1413.7167
0x20400BEEPROMId KdREAL32RW0
0x20400CEEPROMId KaREAL32RW≈ 3.627463Anti-windup gain
0x20400DEEPROMId Output MaximumREAL32RW≈ 17.320508V
0x20400EEEPROMId Output MinimumREAL32RW≈ -17.320508V

Torque Controller

IndexSubAreaData NameTypeAccessInitial ValueUnit / Notes
0x205000EEPROMEntry CountUNSIGNED8R6
0x205001RAMTorque ReferenceREAL32RW0N·m
0x205002RAMTorque FeedbackREAL32RRuntimeN·m
0x205003EEPROMTorque Limit MaximumREAL32RW0.57N·m
0x205004EEPROMTorque Limit MinimumREAL32RW-0.57N·m
0x205005EEPROMTorque Feedforward GainREAL32RW0
0x205006EEPROMTorque Output Invert EnableUNSIGNED8RW0Boolean

Speed Controller

IndexSubAreaData NameTypeAccessInitial ValueUnit / Notes
0x206000EEPROMEntry CountUNSIGNED8R14
0x206001RAMSpeed ReferenceREAL32RW0rad/s
0x206002RAMSpeed FeedbackREAL32RRuntimerad/s
0x206003EEPROMSpeed Limit MaximumREAL32RW≈ 314.159265rad/s
0x206004EEPROMSpeed Limit MinimumREAL32RW≈ -314.159265rad/s
0x206005EEPROMSpeed KpREAL32RW≈ 0.010383
0x206006EEPROMSpeed KiREAL32RW≈ 3.261904
0x206007EEPROMSpeed KdREAL32RW0
0x206008EEPROMSpeed KaREAL32RW≈ 481.558073Anti-windup gain
0x206009EEPROMSpeed Output MaximumREAL32RW5.6A
0x20600AEEPROMSpeed Output MinimumREAL32RW-5.6A
0x20600BEEPROMSpeed Ramp ModeUNSIGNED8RW0
0x20600CEEPROMSpeed Ramp MaximumREAL32RW0rad/s; not assigned in current defaults
0x20600DEEPROMSpeed Ramp MinimumREAL32RW0rad/s; not assigned in current defaults
0x20600EEEPROMSpeed Output Invert EnableUNSIGNED8RW0Boolean

Position Controller

IndexSubAreaData NameTypeAccessInitial ValueUnit / Notes
0x207000EEPROMEntry CountUNSIGNED8R14
0x207001RAMPosition ReferenceREAL32RW0rad
0x207002RAMPosition FeedbackREAL32RRuntimerad
0x207003EEPROMPosition Limit MaximumREAL32RW≈ 816814.089933rad
0x207004EEPROMPosition Limit MinimumREAL32RW≈ -816814.089933rad
0x207005EEPROMPosition KpREAL32RW3
0x207006EEPROMPosition KiREAL32RW0
0x207007EEPROMPosition KdREAL32RW0
0x207008EEPROMPosition KaREAL32RW1Anti-windup gain
0x207009EEPROMPosition Output MaximumREAL32RW5.6A
0x20700AEEPROMPosition Output MinimumREAL32RW-5.6A
0x20700BEEPROMPosition Ramp ModeUNSIGNED8RW0
0x20700CEEPROMPosition Ramp MaximumREAL32RW≈ 314.159265rad/s
0x20700DEEPROMPosition Ramp MinimumREAL32RW≈ -314.159265rad/s
0x20700EEEPROMPosition Output Invert EnableUNSIGNED8RW0Boolean

Motor Monitor and Open-loop Parameters

IndexSubAreaData NameTypeAccessInitial ValueUnit / Notes
0x208000EEPROMMotor Monitor Entry CountUNSIGNED8R7
0x208001RAMPhase Current AREAL32RRuntimeA
0x208002RAMPhase Current BREAL32RRuntimeA
0x208003RAMPhase Current CREAL32RRuntimeA
0x208004RAMd-axis CurrentREAL32RRuntimeA
0x208005RAMq-axis CurrentREAL32RRuntimeA
0x208006RAMd-axis Voltage OutputREAL32RRuntimeV
0x208007RAMq-axis Voltage OutputREAL32RRuntimeV
0x209000EEPROMOpen-loop Parameter Entry CountUNSIGNED8R8Includes reserved sub-indices 06–08
0x209001RAMForce Align Voltage ReferenceREAL32RW2.0V
0x209002RAMOpen-loop QV Voltage ReferenceREAL32RW0.6V
0x209003RAMOpen-loop QV SpeedREAL32RW≈ 2.094395rad/s; 20 rpm
0x209004RAMCalibration Voltage ReferenceREAL32RW1.0V
0x209005RAMCalibration SpeedREAL32RW≈ 1.047198rad/s; 10 rpm

Temperature, Filter, and Error Configuration

IndexSubAreaData NameTypeAccessInitial ValueUnit / Notes
0x20A000EEPROMTemperature Entry CountUNSIGNED8R2
0x20A001RAMFET TemperatureREAL32RRuntime°C
0x20A002RAMMotor TemperatureREAL32RRuntime°C; motor NTC is not connected in current hardware
0x20B000EEPROMFilter Entry CountUNSIGNED8R1
0x20B001EEPROMLPF Cutoff FrequencyREAL32RW80Hz
0x20C000EEPROMError Monitor Entry CountUNSIGNED8R16Includes reserved sub-indices 0E–10
0x20C001EEPROMError Register EnableUNSIGNED8RW1Master enable
0x20C002EEPROMOvercurrent Error EnableUNSIGNED8RW1Boolean
0x20C003EEPROMOvercurrent LimitREAL32RW28A
0x20C004EEPROMVoltage Error EnableUNSIGNED8RW1Boolean
0x20C005EEPROMUndervoltage LimitUNSIGNED32RW16V
0x20C006EEPROMOvervoltage LimitUNSIGNED32RW48V
0x20C007EEPROMFET Temperature Error EnableUNSIGNED8RW1Boolean
0x20C008EEPROMFET Temperature LimitUNSIGNED8RW100°C
0x20C009EEPROMMotor Temperature Error EnableUNSIGNED8RW0Disabled because NTC is not connected
0x20C00AEEPROMMotor Temperature LimitUNSIGNED8RW100°C
0x20C00BEEPROMCommunication Error EnableUNSIGNED8RW1CAN bus-off
0x20C00CEEPROMDevice Profile Error EnableUNSIGNED8RW1Encoder status
0x20C00DEEPROMManufacturer Error EnableUNSIGNED8RW1Gate-driver fault

Diagnostics

IndexSubAreaData NameTypeAccessInitial ValueUnit / Notes
0x20D000RAMCAN Error Entry CountUNSIGNED8R15Includes reserved sub-indices 0D–0F
0x20D001RAMCAN Bus OffUNSIGNED8RRuntime0 or 1
0x20D002RAMCAN Error PassiveUNSIGNED8RRuntimeError counter over 127
0x20D003RAMCAN WarningUNSIGNED8RRuntimeError counter over 95
0x20D004RAMCAN Last Error CodeUNSIGNED8RRuntime0: none, 1: stuff, 2: form, 3: ACK, 4: bit1, 5: bit0, 6: CRC, 7: no change
0x20D005RAMCAN Data Last Error CodeUNSIGNED8RRuntimeCAN FD data-phase LEC
0x20D006RAMCAN ActivityUNSIGNED8RRuntime0: synchronizing, 1: idle, 2: receiver, 3: transmitter
0x20D007RAMCAN Protocol ExceptionUNSIGNED8RRuntime0 or 1
0x20D008RAMCAN Tx Error CounterUNSIGNED8RRuntimeTEC
0x20D009RAMCAN Rx Error CounterUNSIGNED8RRuntimeREC
0x20D00ARAMCAN Error LoggingUNSIGNED8RRuntimeHardware cumulative error log counter
0x20D00BRAMCAN Rx Overrun CountUNSIGNED32R0Firmware cumulative counter
0x20D00CRAMCAN Bus Off CountUNSIGNED32R0Counts bus-off transitions
0x20E000EEPROMGPIO Debug Entry CountUNSIGNED8R5
0x20E001RAMMU_NERUNSIGNED8RRuntimeRaw GPIO state
0x20E002RAMPVL_NWRNUNSIGNED8RRuntimeRaw GPIO state
0x20E003RAMPVL_NERRUNSIGNED8RRuntimeRaw GPIO state
0x20E004RAMREADYUNSIGNED8RRuntimeRaw GPIO state
0x20E005RAMNFAULTUNSIGNED8RRuntimeRaw GPIO state

Encoder Input and Output Axis

IndexSubAreaData NameTypeAccessInitial ValueUnit / Notes
0x300000EEPROMEncoder Entry CountUNSIGNED8R18Includes reserved sub-indices 10–12
0x300001EEPROMInput Count MaximumUNSIGNED32RW32768counts/revolution
0x300002RAMInput Count ValueUNSIGNED32RRuntimecount
0x300003RAMInput Count OffsetUNSIGNED32RRuntimeStored internally as signed int32_t
0x300004RAMInput Mechanical AngleREAL32RRuntimerad
0x300005RAMInput VelocityREAL32RRuntimerad/s
0x300006EEPROMInput DirectionUNSIGNED8RW0Boolean
0x300007EEPROMInput Electrical Angle OffsetREAL32RW0rad
0x300008RAMInput Electrical AngleREAL32RRuntimerad
0x300009EEPROMOutput Entry CountUNSIGNED8R6Firmware field name: Enc_Out_Count
0x30000AEEPROMOutput Count MaximumUNSIGNED32RW32768counts/revolution
0x30000BRAMOutput Count ValueUNSIGNED32RRuntimecount
0x30000CEEPROMOutput Count OffsetUNSIGNED32RW0Stored internally as signed int32_t
0x30000DRAMOutput Mechanical AngleREAL32RRuntimerad
0x30000ERAMOutput VelocityREAL32RRuntimerad/s
0x30000FEEPROMOutput DirectionUNSIGNED8RW0Boolean

iC-Haus Calibration Results

:::warning Count mismatch in current firmware 0x3010:00 initializes to decimal 18 (0x12), but co_od_table exposes calibration data through sub-index 0x18 (decimal 24). The table below follows the entries actually exposed by co_od_table. :::

IndexSubAreaData NameTypeAccessInitial ValueUnit / Notes
0x301000EEPROMCalibration Entry CountUNSIGNED8R18Does not match highest exposed sub-index 0x18
0x301001EEPROMMaster Track GXUNSIGNED16RW0GX_M
0x301002EEPROMMaster Track VOSSUNSIGNED16RW0VOSS_M
0x301003EEPROMMaster Track VOSCUNSIGNED16RW0VOSC_M
0x301004EEPROMMaster Track PHUNSIGNED16RW0PH_M
0x301005EEPROMNonius Track GXUNSIGNED16RW0GX_N
0x301006EEPROMNonius Track VOSSUNSIGNED16RW0VOSS_N
0x301007EEPROMNonius Track VOSCUNSIGNED16RW0VOSC_N
0x301008EEPROMNonius Track PHUNSIGNED16RW0PH_N
0x301009EEPROMSPO BaseUNSIGNED8RW0Stored internally as signed int8_t
0x30100A–18EEPROMSPO 0–14UNSIGNED8RW0Stored internally as signed int8_t[15]

Encoder Commands and Status

IndexSubAreaData NameTypeAccessInitial ValueUnit / Notes
0x302000EEPROMEncoder Status Entry CountUNSIGNED8R3
0x302001RAMEncoder StateUNSIGNED8RRuntimeEncoder error/status value
0x302002EEPROMEncoder ResetUNSIGNED8RW0Write 1 to reset and reload encoder state
0x302003RAMEncoder Raw28UNSIGNED32RRuntimeCalibration raw value
0x303000EEPROMiC-PVL State Entry CountUNSIGNED8R9
0x303001RAMPVL Startup ErrorUNSIGNED8RRuntime
0x303002RAMPVL Configuration ErrorUNSIGNED8RRuntime
0x303003RAMPVL Counter ErrorUNSIGNED8RRuntime
0x303004RAMPVL Position ErrorUNSIGNED8RRuntime
0x303005RAMPVL Battery ErrorUNSIGNED8RRuntime
0x303006RAMPVL Battery WarningUNSIGNED8RRuntime
0x303007RAMPVL Amplitude ErrorUNSIGNED8RRuntime
0x303008RAMPVL Magnet ErrorUNSIGNED8RRuntime
0x303009RAMPVL No-magnet LatchUNSIGNED8RRuntime
0x304000EEPROMiC-MU State Entry CountUNSIGNED8R13
0x304001RAMMU Startup StatusUNSIGNED8RRuntimeSTUP
0x304002RAMMU Nonius Amplitude MaximumUNSIGNED8RRuntimeAN_MAX
0x304003RAMMU Nonius Amplitude MinimumUNSIGNED8RRuntimeAN_MIN
0x304004RAMMU Master Amplitude MaximumUNSIGNED8RRuntimeAM_MAX
0x304005RAMMU Master Amplitude MinimumUNSIGNED8RRuntimeAM_MIN
0x304006RAMMU CRC ErrorUNSIGNED8RRuntime
0x304007RAMMU EEPROM ErrorUNSIGNED8RRuntime
0x304008RAMMU Multi-turn ErrorUNSIGNED8RRuntime
0x304009RAMMU Multi-turn CounterUNSIGNED8RRuntime
0x30400ARAMMU Nonius CounterUNSIGNED8RRuntime
0x30400BRAMMU ABZ FrequencyUNSIGNED8RRuntime
0x30400CRAMMU Conversion FrequencyUNSIGNED8RRuntime
0x30400DRAMMU Command Execution StatusUNSIGNED8RRuntime

Factory and User Zero

IndexSubAreaData NameTypeAccessInitial ValueUnit / Notes
0x305000EEPROMFactory Zero Entry CountUNSIGNED8R3
0x305001EEPROMFactory Zero CommandUNSIGNED32RW0Key: 0x66616374
0x305002EEPROMFactory Zero Multi-turn OffsetUNSIGNED32R0Internal encoder offset
0x305003EEPROMFactory Zero Single-turn OffsetUNSIGNED32R0Internal encoder offset
0x306000EEPROMUser Zero Entry CountUNSIGNED8R5
0x306001EEPROMUser Zero CommandUNSIGNED32RW0Write 1 to apply user zero
0x306002EEPROMUser Zero ReferenceREAL32RW0Output-axis radian reference
0x306003EEPROMTurn Reset CommandUNSIGNED8RW0Write 1 to reset the turn count
0x306004EEPROMUser Zero Multi-turn OffsetUNSIGNED32R0Internal encoder offset
0x306005EEPROMUser Zero Single-turn OffsetUNSIGNED32R0Internal encoder offset