EtherCAT ESI Data for LinuxCNC

Beckhoff EL2522

Type:
EL2522
Description:
EL2522 2Ch. Pulse Train Output
Vendor
Beckhoff Automation GmbH & Co. KG
Documentation
http://www.beckhoff.com/EL2522

Revisions and PDOs

The ESI data ingested by github.com/linuxcnc-ethercat/esi-data describes 4 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
r18
r21
r22
Name
EL2522 2Ch. Pulse Train Output
PID
0x09da3052
Revision Code
0x00110000
0x00120000
0x00150000
0x00160000
Equivalant Devices
EJ2522 r22
TX PDOs
0x1a00: PTO Status Channel 1
  0x6000:01  Status__Sel. Ack/End counter    BOOL
  0x6000:02  Status__Ramp active             BOOL
  0x6000:07  Status__Error                   BOOL
  0x6000:0e  Status__Sync error              BOOL
  0x6000:10  Status__TxPDO Toggle            BOOL
0x1a01: PTO Status Channel 2
  0x6010:01  Status__Sel. Ack/End counter    BOOL
  0x6010:02  Status__Ramp active             BOOL
  0x6010:07  Status__Error                   BOOL
  0x6010:0e  Status__Sync error              BOOL
  0x6010:10  Status__TxPDO Toggle            BOOL
0x1a02: ENC Status compact Channel 1
  0x6020:03  Status__Set counter done        BOOL
  0x6020:04  Status__Counter underflow       BOOL
  0x6020:05  Status__Counter overflow        BOOL
  0x6020:0e  Status__Sync error              BOOL
  0x6020:0f  Status__TxPDO State             BOOL
  0x6020:10  Status__TxPDO Toggle            BOOL
  0x6020:11  Counter value                   UINT (16 bits)
0x1a03: ENC Status Channel 1
  0x6020:03  Status__Set counter done        BOOL
  0x6020:04  Status__Counter underflow       BOOL
  0x6020:05  Status__Counter overflow        BOOL
  0x6020:0e  Status__Sync error              BOOL
  0x6020:0f  Status__TxPDO State             BOOL
  0x6020:10  Status__TxPDO Toggle            BOOL
  0x6020:11  Counter value                   UDINT (32 bits)
0x1a04: ENC Status compact Channel 2
  0x6030:03  Status__Set counter done        BOOL
  0x6030:04  Status__Counter underflow       BOOL
  0x6030:05  Status__Counter overflow        BOOL
  0x6030:0e  Status__Sync error              BOOL
  0x6030:0f  Status__TxPDO State             BOOL
  0x6030:10  Status__TxPDO Toggle            BOOL
  0x6030:11  Counter value                   UINT (16 bits)
0x1a05: ENC Status Channel 2
  0x6030:03  Status__Set counter done        BOOL
  0x6030:04  Status__Counter underflow       BOOL
  0x6030:05  Status__Counter overflow        BOOL
  0x6030:0e  Status__Sync error              BOOL
  0x6030:0f  Status__TxPDO State             BOOL
  0x6030:10  Status__TxPDO Toggle            BOOL
  0x6030:11  Counter value                   UDINT (32 bits)
RX PDOs
0x1600: PTO Control Channel 1
  0x7000:01  Control__Frequency select       BOOL
  0x7000:02  Control__Disable ramp           BOOL
  0x7000:03  Control__Go counter             BOOL
  0x7000:11  Frequency value                 UINT (16 bits)
0x1601: PTO Control Position Channel 1
  0x7000:04  Control__Automatic direction    BOOL
  0x7000:05  Control__Forward                BOOL
  0x7000:06  Control__Reward                 BOOL
  0x7000:06  Control__Backward               BOOL
  0x7000:12  Target counter value            UDINT (32 bits)
0x1602: PTO Target compact Channel 1
  0x7000:12  Target counter value            UINT (16 bits)
0x1603: PTO Target Channel 1
  0x7000:12  Target counter value            UDINT (32 bits)
0x1604: PTO Arrival Channel 1
  0x7000:13  Target arrival time             ULINT (64 bits)
0x1605: PTO Control Channel 2
  0x7010:01  Control__Frequency select       BOOL
  0x7010:02  Control__Disable ramp           BOOL
  0x7010:03  Control__Go counter             BOOL
  0x7010:11  Frequency value                 UINT (16 bits)
0x1606: PTO Control Position Channel 2
  0x7010:04  Control__Automatic direction    BOOL
  0x7010:05  Control__Forward                BOOL
  0x7010:06  Control__Reward                 BOOL
  0x7010:06  Control__Backward               BOOL
  0x7010:12  Target counter value            UDINT (32 bits)
0x1607: PTO Target compact Channel 2
  0x7010:12  Target counter value            UINT (16 bits)
0x1608: PTO Target Channel 2
  0x7010:12  Target counter value            UDINT (32 bits)
0x1609: PTO Arrival Channel 2
  0x7010:13  Target arrival time             ULINT (64 bits)
0x160a: ENC Control compact Channel 1
  0x7020:03  Control__Set counter            BOOL
  0x7020:10  Control__Reserved               BOOL
  0x7020:11  Set counter value               UINT (16 bits)
0x160b: ENC Control Channel 1
  0x7020:03  Control__Set counter            BOOL
  0x7020:10  Control__Reserved               BOOL
  0x7020:11  Set counter value               UDINT (32 bits)
0x160c: ENC Control compact Channel 2
  0x7030:03  Control__Set counter            BOOL
  0x7030:10  Control__Reserved               BOOL
  0x7030:11  Set counter value               UINT (16 bits)
0x160d: ENC Control Channel 2
  0x7030:03  Control__Set counter            BOOL
  0x7030:10  Control__Reserved               BOOL
  0x7030:11  Set counter value               UDINT (32 bits)