<?xml version="1.0" encoding="UTF-8"?>
<IngeniaDictionary>
  <Header>
    <Version>2</Version>
    <DefaultLanguage>en_US</DefaultLanguage>
  </Header>
  <Body>
    <Device family="Summit" firmwareVersion="" ProductCode="52510721" RevisionNumber="65538" Interface="ETH" name="Generic">
      <Categories>
        <Category id="OTHERS">
          <Labels>
            <Label lang="en_US">Others</Label>
          </Labels>
        </Category>
        <Category id="IDENTIFICATION">
          <Labels>
            <Label lang="en_US">Product Identification</Label>
          </Labels>
        </Category>
        <Category id="COMMUTATION">
          <Labels>
            <Label lang="en_US">Commutation</Label>
          </Labels>
        </Category>
        <Category id="PROTECTIONS">
          <Labels>
            <Label lang="en_US">Protections</Label>
          </Labels>
        </Category>
        <Category id="INTERNAL">
          <Labels>
            <Label lang="en_US">Internal</Label>
          </Labels>
        </Category>
        <Category id="CONTROL">
          <Labels>
            <Label lang="en_US">Control loop</Label>
          </Labels>
        </Category>
        <Category id="FEEDBACK">
          <Labels>
            <Label lang="en_US">Feedback</Label>
          </Labels>
        </Category>
        <Category id="COMMUNICATIONS">
          <Labels>
            <Label lang="en_US">Communications</Label>
          </Labels>
        </Category>
        <Category id="MOTOR">
          <Labels>
            <Label lang="en_US">Motor and Brake</Label>
          </Labels>
        </Category>
        <Category id="REPORTING">
          <Labels>
            <Label lang="en_US">Reporting</Label>
          </Labels>
        </Category>
        <Category id="FILTERS">
          <Labels>
            <Label lang="en_US">Filters</Label>
          </Labels>
        </Category>
        <Category id="PROFILER">
          <Labels>
            <Label lang="en_US">Profiler</Label>
          </Labels>
        </Category>
        <Category id="LIMITS">
          <Labels>
            <Label lang="en_US">Limits</Label>
          </Labels>
        </Category>
        <Category id="THRESHOLDS">
          <Labels>
            <Label lang="en_US">Thresholds</Label>
          </Labels>
        </Category>
        <Category id="TARGET">
          <Labels>
            <Label lang="en_US">Targets</Label>
          </Labels>
        </Category>
        <Category id="IN_OUT">
          <Labels>
            <Label lang="en_US">Inputs / Outputs</Label>
          </Labels>
        </Category>
        <Category id="HOMING">
          <Labels>
            <Label lang="en_US">Homing</Label>
          </Labels>
        </Category>
        <Category id="MONITORING">
          <Labels>
            <Label lang="en_US">Monitoring</Label>
          </Labels>
        </Category>
        <Category id="CIA402">
          <Labels>
            <Label lang="en_US">CiA402</Label>
          </Labels>
        </Category>
      </Categories>
      <Registers>
        <Register access="r" address_type="NVM_NONE" address="0x00A0" dtype="u16" id="DRV_AXIS_NUMBER" units="cnt" subnode="0" cyclic="CONFIG" desc="" cat_id="IDENTIFICATION">
          <Labels>
            <Label lang="en_US">Number Axis</Label>
          </Labels>
        </Register>
        <Register access="rw" address_type="NVM" address="0x00A1" dtype="u32" id="COMMS_ETH_IP" units="-" subnode="0" cyclic="CONFIG" desc="" cat_id="COMMUNICATIONS">
          <Labels>
            <Label lang="en_US">IP Address</Label>
          </Labels>
        </Register>
        <Register access="rw" address_type="NVM" address="0x00A2" dtype="u32" id="COMMS_ETH_NET_MASK" units="-" subnode="0" cyclic="CONFIG" desc="" cat_id="COMMUNICATIONS">
          <Labels>
            <Label lang="en_US">Netmask</Label>
          </Labels>
        </Register>
        <Register access="rw" address_type="NVM" address="0x00A3" dtype="u32" id="COMMS_ETH_GW" units="-" subnode="0" cyclic="CONFIG" desc="" cat_id="COMMUNICATIONS">
          <Labels>
            <Label lang="en_US">Gateway Address</Label>
          </Labels>
        </Register>
        <Register access="r" address_type="NVM_NONE" address="0x00AA" dtype="str" id="DRV_BOOT_COCO_VERSION" units="-" subnode="0" cyclic="CONFIG" desc="" cat_id="IDENTIFICATION">
          <Labels>
            <Label lang="en_US">Bootloader version</Label>
          </Labels>
        </Register>
        <Register access="r" address_type="NVM_NONE" address="0x00B0" dtype="s32" id="MON_DIST_STATUS" units="none" subnode="0" cyclic="CONFIG" desc="This register allows knowing the monitoring and disturbance status." cat_id="MONITORING">
          <Labels>
            <Label lang="en_US">Monitoring/Disturbance Status</Label>
          </Labels>
        </Register>
        <Register access="r" address_type="NVM_NONE" address="0x00B1" dtype="u16" id="MON_CFG_CYCLES_VALUE" units="cnt" subnode="0" cyclic="CONFIG" desc="This object provides the actual number of monitoring samples." cat_id="MONITORING">
          <Labels>
            <Label lang="en_US">Actual number of monitoring samples</Label>
          </Labels>
        </Register>
        <Register access="rw" address_type="NVM_NONE" address="0x00B2" dtype="u16" id="MON_DATA_VALUE" units="none" subnode="0" cyclic="CONFIG" desc="This object provides the monitoring available data" cat_id="MONITORING">
          <Labels>
            <Label lang="en_US">Monitoring data</Label>
          </Labels>
        </Register>
        <Register access="r" address_type="NVM_NONE" address="0x00B3" dtype="u16" id="DIST_CFG_CYCLES" units="cnt" subnode="0" cyclic="CONFIG" desc="This object provides the actual number of disturbance samples." cat_id="MONITORING">
          <Labels>
            <Label lang="en_US">Actual number of disturbance samples</Label>
          </Labels>
        </Register>
        <Register access="w" address_type="NVM_NONE" address="0x00B4" dtype="u16" id="DIST_DATA_VALUE" units="none" subnode="0" cyclic="CONFIG" desc="Set a data block to disturbance." cat_id="MONITORING">
          <Labels>
            <Label lang="en_US">Disturbance Data</Label>
          </Labels>
        </Register>
        <Register access="r" address_type="NVM_NONE" address="0x00B5" dtype="u32" id="MON_MAX_SIZE" units="-" subnode="0" cyclic="CONFIG" desc="Monitoring maximum size in bytes." cat_id="MONITORING">
          <Labels>
            <Label lang="en_US">Monitoring Maximum Size</Label>
          </Labels>
        </Register>
        <Register access="r" address_type="NVM_NONE" address="0x00B6" dtype="u32" id="DIST_MAX_SIZE" units="-" subnode="0" cyclic="CONFIG" desc="Disturbance maximum size in bytes." cat_id="MONITORING">
          <Labels>
            <Label lang="en_US">Disturbance Maximum Size</Label>
          </Labels>
        </Register>
        <Register access="rw" address_type="NVM_NONE" address="0x00C0" dtype="u16" id="MON_DIST_ENABLE" units="-" subnode="0" cyclic="CONFIG" desc="Enables or disables the monitoring method." cat_id="MONITORING">
          <Labels>
            <Label lang="en_US">Enable Monitoring/Disturbance</Label>
          </Labels>
        </Register>
        <Register access="rw" address_type="NVM_NONE" address="0x00C1" dtype="u16" id="MON_DIST_FREQ_DIV" units="cnt" subnode="0" cyclic="CONFIG" desc="Monitoring loop frequency divider." cat_id="MONITORING">
          <Labels>
            <Label lang="en_US">Monitoring Frequency Divider</Label>
          </Labels>
          <Range min="1" max="255"/>
        </Register>
        <Register access="rw" address_type="NVM_NONE" address="0x00C2" dtype="u32" id="MON_CFG_TRIGGER_DELAY" units="-" subnode="0" cyclic="CONFIG" desc="Monitoring buffer number of samples." cat_id="MONITORING">
          <Labels>
            <Label lang="en_US">Monitoring Memory Buffer1 Size</Label>
          </Labels>
          <Range min="1" max="42949672950"/>
        </Register>
        <Register access="rw" address_type="NVM_NONE" address="0x00C3" dtype="u32" id="MON_CFG_WINDOW_SAMP" units="-" subnode="0" cyclic="CONFIG" desc="" cat_id="MONITORING">
          <Labels>
            <Label lang="en_US">Monitoring Memory Buffer2 Size</Label>
          </Labels>
          <Range min="1" max="42949672950"/>
        </Register>
        <Register access="rw" address_type="NVM_NONE" address="0x00C4" dtype="u32" id="DIST_CFG_SAMPLES" units="-" subnode="0" cyclic="CONFIG" desc="Disturbance buffer number of samples." cat_id="MONITORING">
          <Labels>
            <Label lang="en_US">Disturbance buffer size</Label>
          </Labels>
        </Register>
        <Register access="rw" address_type="NVM_NONE" address="0x00C5" dtype="u16" id="DIST_FREQ_DIV" units="-" subnode="0" cyclic="CONFIG" desc="Disturbance loop frequency divider." cat_id="MONITORING">
          <Labels>
            <Label lang="en_US">Disturbance Frequency Divider</Label>
          </Labels>
          <Range min="1" max="255"/>
        </Register>
        <Register access="r" address_type="NVM_NONE" address="0x00D0" dtype="u16" id="MON_CFG_REG0_MAP" units="none" subnode="0" cyclic="CONFIG" desc="This register allows knowing the monitoring mapped register 0." cat_id="MONITORING">
          <Labels>
            <Label lang="en_US">Monitoring Mapped Register 0</Label>
          </Labels>
        </Register>
        <Register access="r" address_type="NVM_NONE" address="0x00D1" dtype="u16" id="MON_CFG_REG1_MAP" units="none" subnode="0" cyclic="CONFIG" desc="This register allows knowing the monitoring mapped register 1." cat_id="MONITORING">
          <Labels>
            <Label lang="en_US">Monitoring Mapped Register 1</Label>
          </Labels>
        </Register>
        <Register access="r" address_type="NVM_NONE" address="0x00D2" dtype="u16" id="MON_CFG_REG2_MAP" units="none" subnode="0" cyclic="CONFIG" desc="This register allows knowing the monitoring mapped register 2." cat_id="MONITORING">
          <Labels>
            <Label lang="en_US">Monitoring Mapped Register 2</Label>
          </Labels>
        </Register>
        <Register access="r" address_type="NVM_NONE" address="0x00D3" dtype="u16" id="MON_CFG_REG3_MAP" units="none" subnode="0" cyclic="CONFIG" desc="" cat_id="MONITORING">
          <Labels>
            <Label lang="en_US">Monitoring Mapped Register 3</Label>
          </Labels>
        </Register>
        <Register access="r" address_type="NVM_NONE" address="0x00D4" dtype="u16" id="MON_CFG_REG4_MAP" units="none" subnode="0" cyclic="CONFIG" desc="" cat_id="MONITORING">
          <Labels>
            <Label lang="en_US">Monitoring Mapped Register 4</Label>
          </Labels>
        </Register>
        <Register access="r" address_type="NVM_NONE" address="0x00D5" dtype="s16" id="MON_CFG_REG5_MAP" units="none" subnode="0" cyclic="CONFIG" desc="" cat_id="MONITORING">
          <Labels>
            <Label lang="en_US">Monitoring Mapped Register 5</Label>
          </Labels>
        </Register>
        <Register access="r" address_type="NVM_NONE" address="0x00D6" dtype="u16" id="MON_CFG_REG6_MAP" units="none" subnode="0" cyclic="CONFIG" desc="" cat_id="MONITORING">
          <Labels>
            <Label lang="en_US">Monitoring Mapped Register 6</Label>
          </Labels>
        </Register>
        <Register access="r" address_type="NVM_NONE" address="0x00D7" dtype="u16" id="MON_CFG_REG7_MAP" units="none" subnode="0" cyclic="CONFIG" desc="" cat_id="MONITORING">
          <Labels>
            <Label lang="en_US">Monitoring Mapped Register 7</Label>
          </Labels>
        </Register>
        <Register access="r" address_type="NVM_NONE" address="0x00D8" dtype="u16" id="MON_CFG_REG8_MAP" units="none" subnode="0" cyclic="CONFIG" desc="" cat_id="MONITORING">
          <Labels>
            <Label lang="en_US">Monitoring Mapped Register 8</Label>
          </Labels>
        </Register>
        <Register access="r" address_type="NVM_NONE" address="0x00D9" dtype="u16" id="MON_CFG_REG9_MAP" units="none" subnode="0" cyclic="CONFIG" desc="" cat_id="MONITORING">
          <Labels>
            <Label lang="en_US">Monitoring Mapped Register 9</Label>
          </Labels>
        </Register>
        <Register access="r" address_type="NVM_NONE" address="0x00DA" dtype="u16" id="MON_CFG_REFG10_MAP" units="none" subnode="0" cyclic="CONFIG" desc="" cat_id="MONITORING">
          <Labels>
            <Label lang="en_US">Monitoring Mapped Register 10</Label>
          </Labels>
        </Register>
        <Register access="r" address_type="NVM_NONE" address="0x00DB" dtype="u16" id="MON_CFG_REFG11_MAP" units="none" subnode="0" cyclic="CONFIG" desc="" cat_id="MONITORING">
          <Labels>
            <Label lang="en_US">Monitoring Mapped Register 11</Label>
          </Labels>
        </Register>
        <Register access="r" address_type="NVM_NONE" address="0x00DC" dtype="u16" id="MON_CFG_REFG12_MAP" units="none" subnode="0" cyclic="CONFIG" desc="" cat_id="MONITORING">
          <Labels>
            <Label lang="en_US">Monitoring Mapped Register 12</Label>
          </Labels>
        </Register>
        <Register access="r" address_type="NVM_NONE" address="0x00DD" dtype="u16" id="MON_CFG_REFG13_MAP" units="none" subnode="0" cyclic="CONFIG" desc="" cat_id="MONITORING">
          <Labels>
            <Label lang="en_US">Monitoring Mapped Register 13</Label>
          </Labels>
        </Register>
        <Register access="r" address_type="NVM_NONE" address="0x00DE" dtype="u16" id="MON_CFG_REFG14_MAP" units="none" subnode="0" cyclic="CONFIG" desc="" cat_id="MONITORING">
          <Labels>
            <Label lang="en_US">Monitoring Mapped Register 14</Label>
          </Labels>
        </Register>
        <Register access="r" address_type="NVM_NONE" address="0x00DF" dtype="u16" id="MON_CFG_REFG15_MAP" units="none" subnode="0" cyclic="CONFIG" desc="" cat_id="MONITORING">
          <Labels>
            <Label lang="en_US">Monitoring Mapped Register 15</Label>
          </Labels>
        </Register>
        <Register access="rw" address_type="NVM_NONE" address="0x00E0" dtype="u16" id="MON_OP_ADD_REG" units="none" subnode="0" cyclic="CONFIG" desc="This register allows mapping a register to monitoring tool." cat_id="MONITORING">
          <Labels>
            <Label lang="en_US">Monitoring Map Register</Label>
          </Labels>
        </Register>
        <Register access="w" address_type="NVM_NONE" address="0x00E1" dtype="u16" id="MON_OP_RM_LAST_REG" units="none" subnode="0" cyclic="CONFIG" desc="Setting 1 value to this register removes the last monitoring mapped register." cat_id="MONITORING">
          <Labels>
            <Label lang="en_US">Monitoring remove last mapped register</Label>
          </Labels>
        </Register>
        <Register access="w" address_type="NVM_NONE" address="0x00E2" dtype="u16" id="MON_CMD_RM_REG" units="none" subnode="0" cyclic="CONFIG" desc="" cat_id="MONITORING">
          <Labels>
            <Label lang="en_US">Monitor Remove Registers</Label>
          </Labels>
        </Register>
        <Register access="r" address_type="NVM_NONE" address="0x00E3" dtype="u16" id="MON_CFG_TOTAL_MAP" units="cnt" subnode="0" cyclic="CONFIG" desc="This register exposes the actual number of mapped registers." cat_id="MONITORING">
          <Labels>
            <Label lang="en_US">Monitoring number mapped registers</Label>
          </Labels>
        </Register>
        <Register access="r" address_type="NVM_NONE" address="0x00E4" dtype="u16" id="MON_CFG_BYTES_PER_BLOCK" units="none" subnode="0" cyclic="CONFIG" desc="This register contains the total number of bytes for each monitoring sample." cat_id="MONITORING">
          <Labels>
            <Label lang="en_US">Monitoring number of bytes per sample</Label>
          </Labels>
        </Register>
        <Register access="rw" address_type="NVM_NONE" address="0x00E5" dtype="u16" id="DIST_CMD_ADD_REG" units="none" subnode="0" cyclic="CONFIG" desc="This register allows mapping a register to disturbance tool." cat_id="MONITORING">
          <Labels>
            <Label lang="en_US">Disturbance map register</Label>
          </Labels>
        </Register>
        <Register access="w" address_type="NVM_NONE" address="0x00E6" dtype="u16" id="DIST_CMD_RM_LAST_REG" units="none" subnode="0" cyclic="CONFIG" desc="Setting 1 value to this register removes the last disturbance mapped register." cat_id="MONITORING">
          <Labels>
            <Label lang="en_US">Disturbance remove last mapped register</Label>
          </Labels>
        </Register>
        <Register access="w" address_type="NVM_NONE" address="0x00E7" dtype="u16" id="DIST_CMD_RM_REGS" units="none" subnode="0" cyclic="CONFIG" desc="Setting 1 value to this register removes all disturbance mapped registers." cat_id="MONITORING">
          <Labels>
            <Label lang="en_US">Disturbance remove all mapped registers</Label>
          </Labels>
        </Register>
        <Register access="r" address_type="NVM_NONE" address="0x00E8" dtype="u16" id="DIST_CFG_MAP_REGS" units="none" subnode="0" cyclic="CONFIG" desc="This register exposes the actual number of mapped registers." cat_id="MONITORING">
          <Labels>
            <Label lang="en_US">Disturbance number mapped registers</Label>
          </Labels>
        </Register>
        <Register access="r" address_type="NVM_NONE" address="0x00E9" dtype="u16" id="DIST_CFG_BYTES_PER_BLOCK" units="none" subnode="0" cyclic="CONFIG" desc="This register contains the total number of bytes for each disturbance sample." cat_id="MONITORING">
          <Labels>
            <Label lang="en_US">Disturbance number of bytes per sample</Label>
          </Labels>
        </Register>
        <Register access="rw" address_type="NVM_NONE" address="0x00F0" dtype="u16" id="MON_CFG_SOC_TYPE" units="none" subnode="0" cyclic="CONFIG" desc="" cat_id="MONITORING">
          <Labels>
            <Label lang="en_US">Monitoring Start Event Trigger Selection</Label>
          </Labels>
          <Enumerations>
            <Enum value="0">TRIGGER_EVENT_NONE</Enum>
            <Enum value="1">TRIGGER_EVENT_FORCED</Enum>
            <Enum value="2">TRIGGER_CYCLIC_RISING_EDGE</Enum>
            <Enum value="3">TRIGGER_NUMBER_SAMPLES</Enum>
            <Enum value="4">TRIGGER_CYCLIC_FALLING_EDGE</Enum>
          </Enumerations>
        </Register>
        <Register access="rw" address_type="NVM_NONE" address="0x00F1" dtype="u16" id="MON_CFG_EOC_TYPE" units="none" subnode="0" cyclic="CONFIG" desc="" cat_id="MONITORING">
          <Labels>
            <Label lang="en_US">Monitor End Event Trigger Selection</Label>
          </Labels>
          <Enumerations>
            <Enum value="0">TRIGGER_EVENT_NONE</Enum>
            <Enum value="1">TRIGGER_EVENT_FORCED</Enum>
            <Enum value="2">TRIGGER_CYCLIC_RISING_EDGE</Enum>
            <Enum value="3">TRIGGER_NUMBER_SAMPLES</Enum>
            <Enum value="4">TRIGGER_CYCLIC_FALLING_EDGE</Enum>
          </Enumerations>
        </Register>
        <Register access="rw" address_type="NVM_NONE" address="0x00F2" dtype="u16" id="MON_CFG_TRIGGER_REPETITIONS" units="cnt" subnode="0" cyclic="CONFIG" desc="" cat_id="MONITORING">
          <Labels>
            <Label lang="en_US">Monitoring Number of Frame Repetitions</Label>
          </Labels>
        </Register>
        <Register access="w" address_type="NVM_NONE" address="0x00F3" dtype="u16" id="MON_CMD_FORCE_TRIGGER" units="none" subnode="0" cyclic="CONFIG" desc="" cat_id="MONITORING">
          <Labels>
            <Label lang="en_US">Monitoring Force Trigger</Label>
          </Labels>
        </Register>
        <Register access="rw" address_type="NVM_NONE" address="0x00F4" dtype="u32" id="MON_CFG_RISING_CONDITION" units="none" subnode="0" cyclic="CONFIG" desc="" cat_id="MONITORING">
          <Labels>
            <Label lang="en_US">Monitoring Rising Edge Condition</Label>
          </Labels>
        </Register>
        <Register access="rw" address_type="NVM_NONE" address="0x00F5" dtype="u16" id="MON_IDX_CHECK" units="cnt" subnode="0" cyclic="CONFIG" desc="" cat_id="MONITORING">
          <Labels>
            <Label lang="en_US">Monitoring Index Checker</Label>
          </Labels>
        </Register>
        <Register access="rw" address_type="NVM_NONE" address="0x00F6" dtype="u32" id="MON_CFG_FALLING_CONDITION" units="none" subnode="0" cyclic="CONFIG" desc="" cat_id="MONITORING">
          <Labels>
            <Label lang="en_US">Monitoring Falling Edge Condition</Label>
          </Labels>
        </Register>
        <Register access="rw" address_type="NVM" address="0x0500" dtype="float" id="ETH_FBK_TOR_SET_CONSTANT_AXIS_1" units="mNm/A" subnode="0" cyclic="CONFIG" desc="" cat_id="REPORTING">
          <Labels>
            <Label lang="en_US">Torque constant axis 1</Label>
          </Labels>
        </Register>
        <Register access="rw" address_type="NVM_NONE" address="0x06DB" dtype="u32" id="DRV_STORE_COCO_ALL" units="-" subnode="0" cyclic="CONFIG" desc="" cat_id="IDENTIFICATION">
          <Labels>
            <Label lang="en_US">Coco Store all</Label>
          </Labels>
        </Register>
        <Register access="rw" address_type="NVM_NONE" address="0x06DC" dtype="u32" id="DRV_RESTORE_COCO_ALL" units="-" subnode="0" cyclic="CONFIG" desc="" cat_id="IDENTIFICATION">
          <Labels>
            <Label lang="en_US">Coco Restore all</Label>
          </Labels>
        </Register>
        <Register access="w" address_type="NVM_NONE" address="0x06DE" dtype="u32" id="DRV_BOOT_COCO_FORCE" units="none" subnode="0" cyclic="CONFIG" desc="Allows to enter in FTP boot mode" cat_id="OTHERS">
          <Labels>
            <Label lang="en_US">Force Coco Boot Code</Label>
          </Labels>
        </Register>
        <Register access="r" address_type="NVM_NONE" address="0x06E0" dtype="u32" id="DRV_ID_VENDOR_ID_COCO" units="-" subnode="0" cyclic="CONFIG" desc="Identifies the vendor of the product for products containing a coco" cat_id="IDENTIFICATION">
          <Labels>
            <Label lang="en_US">Vendor ID</Label>
          </Labels>
        </Register>
        <Register access="r" address_type="NVM_NONE" address="0x06E1" dtype="u32" id="DRV_ID_PRODUCT_CODE_COCO" units="-" subnode="0" cyclic="CONFIG" desc="Contains the product code of the drive for products containing a coco." cat_id="IDENTIFICATION">
          <Labels>
            <Label lang="en_US">Product code</Label>
          </Labels>
        </Register>
        <Register access="r" address_type="NVM_NONE" address="0x06E2" dtype="u32" id="DRV_ID_REVISION_NUMBER_COCO" units="-" subnode="0" cyclic="CONFIG" desc="Indicates the revision number of the firmware version on the drive with coco" cat_id="IDENTIFICATION">
          <Labels>
            <Label lang="en_US">Revision number</Label>
          </Labels>
        </Register>
        <Register access="r" address_type="NVM_NONE" address="0x06E4" dtype="str" id="DRV_APP_COCO_VERSION" units="-" subnode="0" cyclic="CONFIG" desc="" cat_id="IDENTIFICATION">
          <Labels>
            <Label lang="en_US">Software Version</Label>
          </Labels>
        </Register>
        <Register access="r" address_type="NVM_NONE" address="0x06E6" dtype="u32" id="DRV_ID_SERIAL_NUMBER_COCO" units="-" subnode="0" cyclic="CONFIG" desc="Unique serial number id of the device, stored in CoCo" cat_id="IDENTIFICATION">
          <Labels>
            <Label lang="en_US">Serial number</Label>
          </Labels>
        </Register>
      </Registers>
    </Device>
    <Errors>
      <Error id="0x00003280" affected_module="Power stage" error_type="cyclic">
        <Labels>
          <Label lang="en_US">STO Active and Power stage is shutdown</Label>
        </Labels>
      </Error>
      <Error id="0x00002280" affected_module="Power stage" error_type="cyclic">
        <Labels>
          <Label lang="en_US">HW over current</Label>
        </Labels>
      </Error>
      <Error id="0x00002288" affected_module="Power stage" error_type="cyclic">
        <Labels>
          <Label lang="en_US">User I2T limit detected without current control</Label>
        </Labels>
      </Error>
      <Error id="0x00003290" affected_module="Power stage" error_type="cyclic">
        <Labels>
          <Label lang="en_US">Input stage problem</Label>
        </Labels>
      </Error>
      <Error id="0x00003210" affected_module="Power stage" error_type="cyclic">
        <Labels>
          <Label lang="en_US">HW Over-voltage detected</Label>
        </Labels>
      </Error>
      <Error id="0x00003211" affected_module="Power stage" error_type="cyclic">
        <Labels>
          <Label lang="en_US">FW Over-voltage detected</Label>
        </Labels>
      </Error>
      <Error id="0x00003221" affected_module="Power stage" error_type="cyclic">
        <Labels>
          <Label lang="en_US">FW Under-voltage detected</Label>
        </Labels>
      </Error>
      <Error id="0x00004300" affected_module="Power stage" error_type="cyclic">
        <Labels>
          <Label lang="en_US">Over-Temperature detected (internal drive limit).</Label>
        </Labels>
      </Error>
      <Error id="0x00004301" affected_module="Power stage" error_type="cyclic">
        <Labels>
          <Label lang="en_US">Under-Temperature detected (internal drive limit)</Label>
        </Labels>
      </Error>
      <Error id="0x00004400" affected_module="Power stage" error_type="cyclic">
        <Labels>
          <Label lang="en_US">Motor Over Temperature error</Label>
        </Labels>
      </Error>
      <Error id="0x00007380" affected_module="Feedback" error_type="cyclic">
        <Labels>
          <Label lang="en_US">Too many error bits or invalid position flags detected in absolute encoder</Label>
        </Labels>
      </Error>
      <Error id="0x00007382" affected_module="Feedback" error_type="cyclic">
        <Labels>
          <Label lang="en_US">Too many incorrect CRC checks in absolute encoder readings</Label>
        </Labels>
      </Error>
      <Error id="0x00007385" affected_module="Control Loops" error_type="cyclic">
        <Labels>
          <Label lang="en_US">Position out of limits out of position modes</Label>
        </Labels>
      </Error>
      <Error id="0x00007386" affected_module="Control Loops" error_type="cyclic">
        <Labels>
          <Label lang="en_US">Velocity out of limits out of velocity or position modes</Label>
        </Labels>
      </Error>
      <Error id="0x00007387" affected_module="Control Loops" error_type="cyclic">
        <Labels>
          <Label lang="en_US">Position following error</Label>
        </Labels>
      </Error>
      <Error id="0x06010000" affected_module="Register dictionary" error_type="configuration">
        <Labels>
          <Label lang="en_US">Incorrect access type</Label>
        </Labels>
      </Error>
      <Error id="0x06020000" affected_module="Register dictionary" error_type="configuration">
        <Labels>
          <Label lang="en_US">Object doesn't exist</Label>
        </Labels>
      </Error>
      <Error id="0x06040041" affected_module="Register dictionary" error_type="configuration">
        <Labels>
          <Label lang="en_US">Object isn't PDO mappable as requested</Label>
        </Labels>
      </Error>
      <Error id="0x06070010" affected_module="Register dictionary" error_type="configuration">
        <Labels>
          <Label lang="en_US">Incorrect specified object size</Label>
        </Labels>
      </Error>
      <Error id="0x06090011" affected_module="Register dictionary" error_type="configuration">
        <Labels>
          <Label lang="en_US">Sub-Index does not exist</Label>
        </Labels>
      </Error>
      <Error id="0x060A0000" affected_module="Register dictionary" error_type="configuration">
        <Labels>
          <Label lang="en_US">Unsupported value introduced in register</Label>
        </Labels>
      </Error>
      <Error id="0x08000000" affected_module="Register dictionary" error_type="configuration">
        <Labels>
          <Label lang="en_US">Read / Write operation not executed</Label>
        </Labels>
      </Error>
      <Error id="0x00003231" affected_module="Power stage" error_type="cyclic">
        <Labels>
          <Label lang="en_US">User Over-voltage detected</Label>
        </Labels>
      </Error>
      <Error id="0x00003241" affected_module="Power stage" error_type="cyclic">
        <Labels>
          <Label lang="en_US">User Under-voltage detected</Label>
        </Labels>
      </Error>
      <Error id="0x00004303" affected_module="Power stage" error_type="cyclic">
        <Labels>
          <Label lang="en_US">Over-temperature detected (user limit)</Label>
        </Labels>
      </Error>
      <Error id="0x00004304" affected_module="Power stage" error_type="cyclic">
        <Labels>
          <Label lang="en_US">Under-temperature detected (user limit)</Label>
        </Labels>
      </Error>
      <Error id="0x00004500" affected_module="Power stage" error_type="cyclic">
        <Labels>
          <Label lang="en_US">External error</Label>
        </Labels>
      </Error>
      <Error id="0x00007390" affected_module="Profiler" error_type="cyclic">
        <Labels>
          <Label lang="en_US">Interpolation time is to small when PVT is enabled</Label>
        </Labels>
      </Error>
      <Error id="0x00003281" affected_module="Power stage" error_type="cyclic">
        <Labels>
          <Label lang="en_US">Abnormal STO Supply. Unit could be damaged</Label>
        </Labels>
      </Error>
      <Error id="0x00003282" affected_module="Power stage" error_type="cyclic">
        <Labels>
          <Label lang="en_US">Abnormal STO. STO1 and STO2 inputs differed more than latching time</Label>
        </Labels>
      </Error>
      <Error id="0x00007370" affected_module="Feedbacks" error_type="cyclic">
        <Labels>
          <Label lang="en_US">Halls sequence error</Label>
        </Labels>
      </Error>
      <Error id="0x00007371" affected_module="Feedbacks" error_type="cyclic">
        <Labels>
          <Label lang="en_US">Halls combination error</Label>
        </Labels>
      </Error>
      <Error id="0x00007372" affected_module="Feedbacks" error_type="cyclic">
        <Labels>
          <Label lang="en_US">Feedback runaway error</Label>
        </Labels>
      </Error>
      <Error id="0x00002289" affected_module="Power stage" error_type="cyclic">
        <Labels>
          <Label lang="en_US">Over current without current control</Label>
        </Labels>
      </Error>
      <Error id="0x00007391" affected_module="Profiler" error_type="cyclic">
        <Labels>
          <Label lang="en_US">Profiler parameters not valid. They should all have positive values.</Label>
        </Labels>
      </Error>
      <Error id="0x00000000" affected_module="Drive" error_type="cyclic">
        <Labels>
          <Label lang="en_US">No error</Label>
        </Labels>
      </Error>
      <Error id="0x00007381" affected_module="Feedbacks" error_type="cyclic">
        <Labels>
          <Label lang="en_US">BiSS-C warning bit active</Label>
        </Labels>
      </Error>
      <Error id="0x00001001" affected_module="Communications" error_type="cyclic">
        <Labels>
          <Label lang="en_US">Communications watchdog error</Label>
        </Labels>
      </Error>
      <Error id="0x00007388" affected_module="Control loops" error_type="cyclic">
        <Labels>
          <Label lang="en_US">Velocity following error</Label>
        </Labels>
      </Error>
      <Error id="0x00007389" affected_module="Commutation" error_type="cyclic">
        <Labels>
          <Label lang="en_US">Angle integrity check 1 error</Label>
        </Labels>
      </Error>
      <Error id="0x0000738A" affected_module="Commutation" error_type="cyclic">
        <Labels>
          <Label lang="en_US">Angle integrity check 2 error</Label>
        </Labels>
      </Error>
      <Error id="0x0000738B" affected_module="Commutation" error_type="configuration">
        <Labels>
          <Label lang="en_US">Trapezoidal commutation without digital halls not allowed. Review commutation sensor configuration and phasing</Label>
        </Labels>
      </Error>
      <Error id="0x0000228A" affected_module="Power stage" error_type="cyclic">
        <Labels>
          <Label lang="en_US">System I2T detected</Label>
        </Labels>
      </Error>
      <Error id="0x00007383" affected_module="Feedbacks" error_type="cyclic">
        <Labels>
          <Label lang="en_US">Maximum absolute velocity exceeded</Label>
        </Labels>
      </Error>
      <Error id="0x0000738D" affected_module="Feedbacks" error_type="cyclic">
        <Labels>
          <Label lang="en_US">Incremental encoder 1 index pulse integrity check fail</Label>
        </Labels>
      </Error>
      <Error id="0x0000738E" affected_module="Feedbacks" error_type="cyclic">
        <Labels>
          <Label lang="en_US">Incremental encoder 2 index pulse integrity check fail</Label>
        </Labels>
      </Error>
      <Error id="0x00002281" affected_module="Power stage" error_type="cyclic">
        <Labels>
          <Label lang="en_US">Fault detected in the power stage gate driver</Label>
        </Labels>
      </Error>
      <Error id="0x00002291" affected_module="Power stage" error_type="cyclic">
        <Labels>
          <Label lang="en_US">Open phase detected</Label>
        </Labels>
      </Error>
      <Error id="0x00002290" affected_module="Power stage" error_type="cyclic">
        <Labels>
          <Label lang="en_US">Non-zero total phase current</Label>
        </Labels>
      </Error>
      <Error id="0x00002282" affected_module="Control loops" error_type="cyclic">
        <Labels>
          <Label lang="en_US">Current A sensing reached upper saturation limit</Label>
        </Labels>
      </Error>
      <Error id="0x00002283" affected_module="Control loops" error_type="cyclic">
        <Labels>
          <Label lang="en_US">Current A sensing reached lower saturation limit</Label>
        </Labels>
      </Error>
      <Error id="0x00002284" affected_module="Control loops" error_type="cyclic">
        <Labels>
          <Label lang="en_US">Current B sensing reached upper saturation limit</Label>
        </Labels>
      </Error>
      <Error id="0x00002285" affected_module="Control loops" error_type="cyclic">
        <Labels>
          <Label lang="en_US">Current B sensing reached lower saturation limit</Label>
        </Labels>
      </Error>
      <Error id="0x00002286" affected_module="Control loops" error_type="cyclic">
        <Labels>
          <Label lang="en_US">Current C sensing reached upper saturation limit</Label>
        </Labels>
      </Error>
      <Error id="0x00002287" affected_module="Control loops" error_type="cyclic">
        <Labels>
          <Label lang="en_US">Current C sensing reached lower saturation limit</Label>
        </Labels>
      </Error>
      <Error id="0x0000738F" affected_module="Feedbacks" error_type="cyclic">
        <Labels>
          <Label lang="en_US">Digital encoder index pulse integrity check calibration error</Label>
        </Labels>
      </Error>
      <Error id="0x00002302" affected_module="Brake" error_type="cyclic">
        <Labels>
          <Label lang="en_US">Brake tracking error detected</Label>
        </Labels>
      </Error>
      <Error id="0x0000228B" affected_module="Power stage" error_type="cyclic">
        <Labels>
          <Label lang="en_US">Current derating without current control</Label>
        </Labels>
      </Error>
      <Error id="0x00004305" affected_module="Power stage" error_type="cyclic">
        <Labels>
          <Label lang="en_US">Wrong ADC measurements detection</Label>
        </Labels>
      </Error>
      <Error id="0x00004306" affected_module="Power stage" error_type="cyclic">
        <Labels>
          <Label lang="en_US">User over temperature warning threshold exceeded.</Label>
        </Labels>
      </Error>
      <Error id="0x00004307" affected_module="Power stage" error_type="cyclic">
        <Labels>
          <Label lang="en_US">User under temperature warning threshold exceeded.</Label>
        </Labels>
      </Error>
      <Error id="0x00003212" affected_module="Supervisor" error_type="cyclic">
        <Labels>
          <Label lang="en_US">Gate voltage out of limits</Label>
        </Labels>
      </Error>
      <Error id="0x00004501" affected_module="Inputs" error_type="cyclic">
        <Labels>
          <Label lang="en_US">Load cell health signal error detected.</Label>
        </Labels>
      </Error>
      <Error id="0x00004502" affected_module="Inputs" error_type="cyclic">
        <Labels>
          <Label lang="en_US">Load cell analog input out of range</Label>
        </Labels>
      </Error>
      <Error id="0x00007393" affected_module="Control loops" error_type="cyclic">
        <Labels>
          <Label lang="en_US">Current direct following error detected</Label>
        </Labels>
      </Error>
      <Error id="0x00007392" affected_module="Control loops" error_type="cyclic">
        <Labels>
          <Label lang="en_US">Current quadrature following error detected</Label>
        </Labels>
      </Error>
      <Error id="0x00007384" affected_module="Feedbacks" error_type="cyclic">
        <Labels>
          <Label lang="en_US">Absolute encoder error bit active without exceeding error tolerance</Label>
        </Labels>
      </Error>
      <Error id="0x05040000" affected_module="Communications" error_type="configuration">
        <Labels>
          <Label lang="en_US">COM-KIT Timeout. CORE device is not properly connected</Label>
        </Labels>
      </Error>
      <Error id="0x0000FF42" affected_module="Communications" error_type="cyclic">
        <Labels>
          <Label lang="en_US">EtherCAT cable is disconnected during operation</Label>
        </Labels>
      </Error>
      <Error id="0x00008130" affected_module="Communications" error_type="cyclic">
        <Labels>
          <Label lang="en_US">Lifeguard error or heartbeat error in CANOpen communication</Label>
        </Labels>
      </Error>
      <Error id="0x0000FF43" affected_module="Communication" error_type="cyclic">
        <Labels>
          <Label lang="en_US">Cyclic timeout Ethercat PDO lifeguard</Label>
        </Labels>
      </Error>
    </Errors>
  </Body>
  <DriveImage encoding="xs:base64Binary">
    
  </DriveImage>
</IngeniaDictionary>
