EtherCAT ESI Data for LinuxCNC

Beckhoff EKM1101

Type:
EKM1101
Description:
EKM1101 EtherCAT Coupler (2A E-Bus, ID switch, Diagnostics, isolated)
Vendor
Beckhoff Automation GmbH & Co. KG
Documentation
http://www.beckhoff.com/EKM1101

Revisions and PDOs

The ESI data ingested by github.com/linuxcnc-ethercat/esi-data describes 5 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
r16
r17
r18
r19
r20
Name
EKM1101 EtherCAT Coupler  (2A E-Bus, ID switch, Diagnostics, isolated)
PID
0x4fe17cd9
Revision Code
0x00100000
0x00110000
0x00120000
0x00130000
0x00140000
Equivalant Devices
TX PDOs
0x1a00: MMS Device Inputs
  0x6000:01  Status__Diag                    BOOL
  0x6000:02  Status__Error                   BOOL
  0x6000:03  Status__Input cycle Counter     BIT2 (2 bits)
  0x6000:07  Status__TxPDO State             BOOL
  0x6000:09  Status__ID                      USINT (8 bits)
0x1a20: MMS Acceleration Status
  0x6010:01  Status__Error                   BOOL
  0x6010:02  Status__Underrange              BOOL
  0x6010:03  Status__Overrange               BOOL
  0x6010:04  Status__Diag                    BOOL
  0x6010:05  Status__Sensor Ovr              BOOL
  0x6010:06  Status__Overrun                 BOOL
  0x6010:0f  Status__TxPDO State             BOOL
  0x6010:11  Number of samples               UINT (16 bits)
0x1a21: MMS Acceleration X-Axis Sampled
  0x6011:01  Samples_X__ARRAY [0]            INT (16 bits)
  0x6011:02  Samples_X__ARRAY [1]            INT (16 bits)
  0x6011:03  Samples_X__ARRAY [2]            INT (16 bits)
  0x6011:04  Samples_X__ARRAY [3]            INT (16 bits)
  0x6011:05  Samples_X__ARRAY [4]            INT (16 bits)
  0x6011:06  Samples_X__ARRAY [5]            INT (16 bits)
  0x6011:07  Samples_X__ARRAY [6]            INT (16 bits)
  0x6011:08  Samples_X__ARRAY [7]            INT (16 bits)
  0x6011:09  Samples_X__ARRAY [8]            INT (16 bits)
  0x6011:0a  Samples_X__ARRAY [9]            INT (16 bits)
0x1a22: MMS Acceleration Y-Axis Sampled
  0x6012:01  Samples_Y__ARRAY [0]            INT (16 bits)
  0x6012:02  Samples_Y__ARRAY [1]            INT (16 bits)
  0x6012:03  Samples_Y__ARRAY [2]            INT (16 bits)
  0x6012:04  Samples_Y__ARRAY [3]            INT (16 bits)
  0x6012:05  Samples_Y__ARRAY [4]            INT (16 bits)
  0x6012:06  Samples_Y__ARRAY [5]            INT (16 bits)
  0x6012:07  Samples_Y__ARRAY [6]            INT (16 bits)
  0x6012:08  Samples_Y__ARRAY [7]            INT (16 bits)
  0x6012:09  Samples_Y__ARRAY [8]            INT (16 bits)
  0x6012:0a  Samples_Y__ARRAY [9]            INT (16 bits)
0x1a23: MMS Acceleration Z-Axis Sampled
  0x6013:01  Samples_Z__ARRAY [0]            INT (16 bits)
  0x6013:02  Samples_Z__ARRAY [1]            INT (16 bits)
  0x6013:03  Samples_Z__ARRAY [2]            INT (16 bits)
  0x6013:04  Samples_Z__ARRAY [3]            INT (16 bits)
  0x6013:05  Samples_Z__ARRAY [4]            INT (16 bits)
  0x6013:06  Samples_Z__ARRAY [5]            INT (16 bits)
  0x6013:07  Samples_Z__ARRAY [6]            INT (16 bits)
  0x6013:08  Samples_Z__ARRAY [7]            INT (16 bits)
  0x6013:09  Samples_Z__ARRAY [8]            INT (16 bits)
  0x6013:0a  Samples_Z__ARRAY [9]            INT (16 bits)
0x1a24: MMS Acceleration Timestamp Sampled
  0x6014:01  TimeStamp__ARRAY [0]            ULINT (64 bits)
  0x6014:02  TimeStamp__ARRAY [1]            ULINT (64 bits)
  0x6014:03  TimeStamp__ARRAY [2]            ULINT (64 bits)
  0x6014:04  TimeStamp__ARRAY [3]            ULINT (64 bits)
  0x6014:05  TimeStamp__ARRAY [4]            ULINT (64 bits)
  0x6014:06  TimeStamp__ARRAY [5]            ULINT (64 bits)
  0x6014:07  TimeStamp__ARRAY [6]            ULINT (64 bits)
  0x6014:08  TimeStamp__ARRAY [7]            ULINT (64 bits)
  0x6014:09  TimeStamp__ARRAY [8]            ULINT (64 bits)
  0x6014:0a  TimeStamp__ARRAY [9]            ULINT (64 bits)
0x1a25: MMS Acceleration X-Axis
  0x6015:01  Value                           INT (16 bits)
0x1a26: MMS Acceleration Y-Axis
  0x6016:01  Value                           INT (16 bits)
0x1a27: MMS Acceleration Z-Axis
  0x6017:01  Value                           INT (16 bits)
0x1a28: MMS Acceleration Timestamp
  0x6018:01  Timestamp                       ULINT (64 bits)
0x1a30: MMS Temperature Center Inputs
  0x6020:01  Status__Underrange              BOOL
  0x6020:02  Status__Overrange               BOOL
  0x6020:03  Status__Limit 1                 BIT2 (2 bits)
  0x6020:05  Status__Limit 2                 BIT2 (2 bits)
  0x6020:07  Status__Error                   BOOL
  0x6020:0f  Status__TxPDO State             BOOL
  0x6020:10  Status__TxPDO Toggle            BOOL
  0x6020:11  Value                           REAL (32 bits)
0x1a31: MMS Temperature Bottom Inputs
  0x6030:01  Status__Underrange              BOOL
  0x6030:02  Status__Overrange               BOOL
  0x6030:03  Status__Limit 1                 BIT2 (2 bits)
  0x6030:05  Status__Limit 2                 BIT2 (2 bits)
  0x6030:07  Status__Error                   BOOL
  0x6030:0f  Status__TxPDO State             BOOL
  0x6030:10  Status__TxPDO Toggle            BOOL
  0x6030:11  Value                           REAL (32 bits)
0x1a32: MMS Temperature Top Inputs
  0x6040:01  Status__Underrange              BOOL
  0x6040:02  Status__Overrange               BOOL
  0x6040:03  Status__Limit 1                 BIT2 (2 bits)
  0x6040:05  Status__Limit 2                 BIT2 (2 bits)
  0x6040:07  Status__Error                   BOOL
  0x6040:0f  Status__TxPDO State             BOOL
  0x6040:10  Status__TxPDO Toggle            BOOL
  0x6040:11  Value                           REAL (32 bits)
0x1a33: MMS Voltage Us In Inputs
  0x6050:01  Status__Underrange              BOOL
  0x6050:02  Status__Overrange               BOOL
  0x6050:03  Status__Limit 1                 BIT2 (2 bits)
  0x6050:05  Status__Limit 2                 BIT2 (2 bits)
  0x6050:07  Status__Error                   BOOL
  0x6050:0f  Status__TxPDO State             BOOL
  0x6050:10  Status__TxPDO Toggle            BOOL
  0x6050:11  Value                           REAL (32 bits)
0x1a34: MMS Voltage Up In Inputs
  0x6060:01  Status__Underrange              BOOL
  0x6060:02  Status__Overrange               BOOL
  0x6060:03  Status__Limit 1                 BIT2 (2 bits)
  0x6060:05  Status__Limit 2                 BIT2 (2 bits)
  0x6060:07  Status__Error                   BOOL
  0x6060:0f  Status__TxPDO State             BOOL
  0x6060:10  Status__TxPDO Toggle            BOOL
  0x6060:11  Value                           REAL (32 bits)
0x1a35: MMS Voltage Up Out Inputs
  0x6070:01  Status__Underrange              BOOL
  0x6070:02  Status__Overrange               BOOL
  0x6070:03  Status__Limit 1                 BIT2 (2 bits)
  0x6070:05  Status__Limit 2                 BIT2 (2 bits)
  0x6070:07  Status__Error                   BOOL
  0x6070:0f  Status__TxPDO State             BOOL
  0x6070:10  Status__TxPDO Toggle            BOOL
  0x6070:11  Value                           REAL (32 bits)
0x1a50: MMS Ebus Inputs
  0x6080:01  Status__Error                   BOOL
  0x6080:02  Status__Power Good              BOOL
  0x6080:04  Status__Diag                    BOOL
  0x6080:05  Status__TxPDO State             BOOL
  0x6080:06  Status__LED Us OK               BOOL
  0x6080:07  Status__LED Up OK               BOOL
RX PDOs
0x1600: MMS Device Outputs
  0x7000:01  Control__Up Out OFF             BOOL