EtherCAT ESI Data for LinuxCNC

Beckhoff ELM7222-0011

Type:
ELM7222-0011
Description:
ELM7222-0011 2Ch. Servo Terminal (DS402, 48 V, 8 A RMS, OCT)
Vendor
Beckhoff Automation GmbH & Co. KG
Documentation
https://www.beckhoff.com/ELM7222-0011

Revisions and PDOs

The ESI data ingested by github.com/linuxcnc-ethercat/esi-data describes 1 revision(s) of this hardware. Here are the known revisions and their differences.

This also includes the send and receive PDOs defined for each revision, and a link to other known devices with identical PDOs.

Revision
r17
Name
ELM7222-0011 2Ch. Servo Terminal (DS402, 48 V, 8 A RMS, OCT)
PID
0x50227569
Revision Code
0x0011000b
Equivalant Devices
ELM7212-0011 r17
TX PDOs
0x1a00: DS402 Position actual value Channel 1
  0x6064:00  Position actual value           DINT (32 bits)
0x1a02: DS402 TxPDO Data Invalid Channel 1
  0x603e:02  TxPDO Data invalid__Position actual value  BOOL
0x1a03: DS402 Touch probe status Channel 1
  0x60b9:00  Touch probe status              UINT (16 bits)
0x1a04: DS402 Touch probe 1 positive edge Channel 1
  0x60ba:00  Touch probe 1 positive edge     DINT (32 bits)
0x1a05: DS402 Touch probe 1 negative edge Channel 1
  0x60bb:00  Touch probe 1 negative edge     DINT (32 bits)
0x1a06: DS402 Touch probe 2 positive edge Channel 1
  0x60bc:00  Touch probe 2 positive edge     DINT (32 bits)
0x1a07: DS402 Touch probe 2 negative edge Channel 1
  0x60bd:00  Touch probe 2 negative edge     DINT (32 bits)
0x1a08: DS402 Touch probe time stamp 1 positive value Channel 1
  0x60d1:00  Touch probe time stamp 1 positive value  UDINT (32 bits)
0x1a09: DS402 Touch probe time stamp 1 negative value Channel 1
  0x60d2:00  Touch probe time stamp 1 negative value  UDINT (32 bits)
0x1a0a: DS402 Touch probe time stamp 2 positive value Channel 1
  0x60d3:00  Touch probe time stamp 2 positive value  UDINT (32 bits)
0x1a0b: DS402 Touch probe time stamp 2 negative value Channel 1
  0x60d4:00  Touch probe time stamp 2 negative value  UDINT (32 bits)
0x1a10: DS402 Statusword Channel 1
  0x6041:00  Statusword                      UINT (16 bits)
0x1a11: DS402 Following error actual value Channel 1
  0x60f4:00  Following error actual value    DINT (32 bits)
0x1a12: DS402 Velocity actual value Channel 1
  0x606c:00  Velocity actual value           DINT (32 bits)
0x1a13: DS402 Torque actual value Channel 1
  0x6077:00  Torque actual value             INT (16 bits)
0x1a14: DS402 Info data 1 Channel 1
0x1a15: DS402 Info data 2 Channel 1
0x1a16: DS402 Info data 3 Channel 1
0x1a17: DS402 Modes of operation display Channel 1
  0x6061:00  Modes of operation display      SINT (8 bits)
0x1a18: DS402 Torque limitation status Channel 1
  0x60cc:00  Torque limitation status        USINT (8 bits)
0x1a19: DS402 Digital Inputs Channel 1
  0x60fd:00  Digital Inputs                  UDINT (32 bits)
0x1a40: DS402 Position actual value Channel 2
  0x6864:00  Position actual value           DINT (32 bits)
0x1a42: DS402 TxPDO Data Invalid Channel 2
  0x683e:02  TxPDO Data invalid__Position actual value  BOOL
0x1a43: DS402 Touch probe status Channel 2
  0x68b9:00  Touch probe status              UINT (16 bits)
0x1a44: DS402 Touch probe 1 positive edge Channel 2
  0x68ba:00  Touch probe 1 positive edge     DINT (32 bits)
0x1a45: DS402 Touch probe 1 negative edge Channel 2
  0x68bb:00  Touch probe 1 negative edge     DINT (32 bits)
0x1a46: DS402 Touch probe 2 positive edge Channel 2
  0x68bc:00  Touch probe 2 positive edge     DINT (32 bits)
0x1a47: DS402 Touch probe 2 negative edge Channel 2
  0x68bd:00  Touch probe 2 negative edge     DINT (32 bits)
0x1a48: DS402 Touch probe time stamp 1 positive value Channel 2
  0x68d1:00  Touch probe time stamp 1 positive value  UDINT (32 bits)
0x1a49: DS402 Touch probe time stamp 1 negative value Channel 2
  0x68d2:00  Touch probe time stamp 1 negative value  UDINT (32 bits)
0x1a4a: DS402 Touch probe time stamp 2 positive value Channel 2
  0x68d3:00  Touch probe time stamp 2 positive value  UDINT (32 bits)
0x1a4b: DS402 Touch probe time stamp 2 negative value Channel 2
  0x68d4:00  Touch probe time stamp 2 negative value  UDINT (32 bits)
0x1a50: DS402 Statusword Channel 2
  0x6841:00  Statusword                      UINT (16 bits)
0x1a51: DS402 Following error actual value Channel 2
  0x68f4:00  Following error actual value    DINT (32 bits)
0x1a52: DS402 Velocity actual value Channel 2
  0x686c:00  Velocity actual value           DINT (32 bits)
0x1a53: DS402 Torque actual value Channel 2
  0x6877:00  Torque actual value             INT (16 bits)
0x1a54: DS402 Info data 1 Channel 2
0x1a55: DS402 Info data 2 Channel 2
0x1a56: DS402 Info data 3 Channel 2
0x1a57: DS402 Modes of operation display Channel 2
  0x6861:00  Modes of operation display      SINT (8 bits)
0x1a58: DS402 Torque limitation status Channel 2
  0x68cc:00  Torque limitation status        USINT (8 bits)
0x1a59: DS402 Digital Inputs Channel 2
  0x68fd:00  Digital Inputs                  UDINT (32 bits)
0x1a80: DRV Brake Chopper Inputs
RX PDOs
0x1600: DS402 Touch probe function Channel 1
  0x60b8:00  Touch probe function            UINT (16 bits)
0x1610: DS402 Controlword Channel 1
  0x6040:00  Controlword                     UINT (16 bits)
0x1611: DS402 Target position Channel 1
  0x607a:00  Target position                 DINT (32 bits)
0x1612: DS402 Target velocity Channel 1
  0x60ff:00  Target velocity                 DINT (32 bits)
0x1613: DS402 Target torque Channel 1
  0x6071:00  Target torque                   INT (16 bits)
0x1614: DS402 Commutation angle Channel 1
  0x60ea:00  Commutation angle               UINT (16 bits)
0x1615: DS402 Velocity offset Channel 1
  0x60b1:00  Velocity offset                 DINT (32 bits)
0x1616: DS402 Torque offset Channel 1
  0x60b2:00  Torque offset                   INT (16 bits)
0x1617: DS402 Torque limitation Channel 1
  0x6072:00  Max torque                      UINT (16 bits)
0x1618: DS402 Positive Torque limit value Channel 1
  0x60e0:00  Positive torque limit value     UINT (16 bits)
0x1619: DS402 Negative Torque limit value Channel 1
  0x60e1:00  Negative torque limit value     UINT (16 bits)
0x161a: DS402 Modes of operation Channel 1
  0x6060:00  Modes of operation              SINT (8 bits)
0x161b: DS402 Low velocity limit value Channel 1
  0x60c8:00  Low velocity limit value        DINT (32 bits)
0x161c: DS402 High velocity limit value Channel 1
  0x60c9:00  High velocity limit value       DINT (32 bits)
0x1640: DS402 Touch probe function Channel 2
  0x68b8:00  Touch probe function            UINT (16 bits)
0x1650: DS402 Controlword Channel 2
  0x6840:00  Controlword                     UINT (16 bits)
0x1651: DS402 Target position Channel 2
  0x687a:00  Target position                 DINT (32 bits)
0x1652: DS402 Target velocity Channel 2
  0x68ff:00  Target velocity                 DINT (32 bits)
0x1653: DS402 Target torque Channel 2
  0x6871:00  Target torque                   INT (16 bits)
0x1654: DS402 Commutation angle Channel 2
  0x68ea:00  Commutation angle               UINT (16 bits)
0x1655: DS402 Velocity offset Channel 2
  0x68b1:00  Velocity offset                 DINT (32 bits)
0x1656: DS402 Torque offset Channel 2
  0x68b2:00  Torque offset                   INT (16 bits)
0x1657: DS402 Torque limitation Channel 2
  0x6872:00  Max torque                      UINT (16 bits)
0x1658: DS402 Positive Torque limit value Channel 2
  0x68e0:00  Positive torque limit value     UINT (16 bits)
0x1659: DS402 Negative Torque limit value Channel 2
  0x68e1:00  Negative torque limit value     UINT (16 bits)
0x165a: DS402 Modes of operation Channel 2
  0x6860:00  Modes of operation              SINT (8 bits)
0x165b: DS402 Low velocity limit value Channel 2
  0x68c8:00  Low velocity limit value        DINT (32 bits)
0x165c: DS402 High velocity limit value Channel 2
  0x68c9:00  High velocity limit value       DINT (32 bits)