EtherCAT ESI Data for LinuxCNC

Beckhoff EL6001

Type:
EL6001
Description:
EL6001 Interface (RS232)
Vendor
Beckhoff Automation GmbH & Co. KG
Documentation
http://www.beckhoff.com/EL6001

Revisions and PDOs

The ESI data ingested by github.com/linuxcnc-ethercat/esi-data describes 8 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
r0
r16
r17
r18
r19
r20
r21
r9995
Name
EL6001 Interface (RS232)
EL6001 Interface (RS232) (15 Byte)
PID
0x17713052
Revision Code
0x00000000
0x00100000
0x00110000
0x00120000
0x00130000
0x00140000
0x00150000
0x270b0000
Equivalant Devices
EL6021 r0
EL6021 r16
EL6021 r17
TX PDOs
: 
0x1a00: Inputs
0x1a01: Inputs
0x1a02: Inputs
0x1a04: COM Inputs
  0x6000:01  Status__Transmit accepted       BOOL
  0x6000:02  Status__Receive request         BOOL
  0x6000:03  Status__Init accepted           BOOL
  0x6000:04  Status__Buffer full             BOOL
  0x6000:05  Status__Parity error            BOOL
  0x6000:06  Status__Framing error           BOOL
  0x6000:07  Status__Overrun error           BOOL
  0x6000:09  Status__Input length            USINT (8 bits)
  0x6000:11  Data In 0                       USINT (8 bits)
  0x6000:12  Data In 1                       USINT (8 bits)
  0x6000:13  Data In 2                       USINT (8 bits)
  0x6000:14  Data In 3                       USINT (8 bits)
  0x6000:15  Data In 4                       USINT (8 bits)
  0x6000:16  Data In 5                       USINT (8 bits)
  0x6000:17  Data In 6                       USINT (8 bits)
  0x6000:18  Data In 7                       USINT (8 bits)
  0x6000:19  Data In 8                       USINT (8 bits)
  0x6000:1a  Data In 9                       USINT (8 bits)
  0x6000:1b  Data In 10                      USINT (8 bits)
  0x6000:1c  Data In 11                      USINT (8 bits)
  0x6000:1d  Data In 12                      USINT (8 bits)
  0x6000:1e  Data In 13                      USINT (8 bits)
  0x6000:1f  Data In 14                      USINT (8 bits)
  0x6000:20  Data In 15                      USINT (8 bits)
  0x6000:21  Data In 16                      USINT (8 bits)
  0x6000:22  Data In 17                      USINT (8 bits)
  0x6000:23  Data In 18                      USINT (8 bits)
  0x6000:24  Data In 19                      USINT (8 bits)
  0x6000:25  Data In 20                      USINT (8 bits)
  0x6000:26  Data In 21                      USINT (8 bits)
0x1a05: COM ext. inputs
  0x6001:01  Status__Transmit accepted       BOOL
  0x6001:02  Status__Receive request         BOOL
  0x6001:03  Status__Init accepted           BOOL
  0x6001:04  Status__Buffer full             BOOL
  0x6001:05  Status__Parity error            BOOL
  0x6001:06  Status__Framing error           BOOL
  0x6001:07  Status__Overrun error           BOOL
  0x6001:09  Status__Input length            USINT (8 bits)
  0x6001:11  Data In 0                       UINT (16 bits)
  0x6001:12  Data In 1                       UINT (16 bits)
  0x6001:13  Data In 2                       UINT (16 bits)
  0x6001:14  Data In 3                       UINT (16 bits)
  0x6001:15  Data In 4                       UINT (16 bits)
  0x6001:16  Data In 5                       UINT (16 bits)
  0x6001:17  Data In 6                       UINT (16 bits)
  0x6001:18  Data In 7                       UINT (16 bits)
  0x6001:19  Data In 8                       UINT (16 bits)
  0x6001:1a  Data In 9                       UINT (16 bits)
  0x6001:1b  Data In 10                      UINT (16 bits)
  0x6001:1c  Data In 11                      UINT (16 bits)
  0x6001:1d  Data In 12                      UINT (16 bits)
  0x6001:1e  Data In 13                      UINT (16 bits)
  0x6001:1f  Data In 14                      UINT (16 bits)
  0x6001:20  Data In 15                      UINT (16 bits)
  0x6001:21  Data In 16                      UINT (16 bits)
  0x6001:22  Data In 17                      UINT (16 bits)
  0x6001:23  Data In 18                      UINT (16 bits)
  0x6001:24  Data In 19                      UINT (16 bits)
  0x6001:25  Data In 20                      UINT (16 bits)
  0x6001:26  Data In 21                      UINT (16 bits)
  0x6001:27  Data In 22                      UINT (16 bits)
  0x6001:28  Data In 23                      UINT (16 bits)
  0x6001:29  Data In 24                      UINT (16 bits)
  0x6001:2a  Data In 25                      UINT (16 bits)
  0x6001:2b  Data In 26                      UINT (16 bits)
  0x6001:2c  Data In 27                      UINT (16 bits)
  0x6001:2d  Data In 28                      UINT (16 bits)
  0x6001:2e  Data In 29                      UINT (16 bits)
  0x6001:2f  Data In 30                      UINT (16 bits)
  0x6001:30  Data In 31                      UINT (16 bits)
  0x6001:31  Data In 32                      UINT (16 bits)
  0x6001:32  Data In 33                      UINT (16 bits)
  0x6001:33  Data In 34                      UINT (16 bits)
  0x6001:34  Data In 35                      UINT (16 bits)
  0x6001:35  Data In 36                      UINT (16 bits)
  0x6001:36  Data In 37                      UINT (16 bits)
  0x6001:37  Data In 38                      UINT (16 bits)
  0x6001:38  Data In 39                      UINT (16 bits)
  0x6001:39  Data In 40                      UINT (16 bits)
  0x6001:3a  Data In 41                      UINT (16 bits)
  0x6001:3b  Data In 42                      UINT (16 bits)
  0x6001:3c  Data In 43                      UINT (16 bits)
  0x6001:3d  Data In 44                      UINT (16 bits)
  0x6001:3e  Data In 45                      UINT (16 bits)
  0x6001:3f  Data In 46                      UINT (16 bits)
  0x6001:40  Data In 47                      UINT (16 bits)
  0x6001:41  Data In 48                      UINT (16 bits)
  0x6001:42  Data In 49                      UINT (16 bits)
RX PDOs
: 
0x1600: Outputs
0x1601: Outputs
0x1602: Outputs
0x1604: COM Outputs
  0x7000:01  Ctrl__Transmit request          BOOL
  0x7000:02  Ctrl__Receive accepted          BOOL
  0x7000:03  Ctrl__Init request              BOOL
  0x7000:04  Ctrl__Send continues            BOOL
  0x7000:09  Ctrl__Output length             USINT (8 bits)
  0x7000:11  Data Out 0                      USINT (8 bits)
  0x7000:12  Data Out 1                      USINT (8 bits)
  0x7000:13  Data Out 2                      USINT (8 bits)
  0x7000:14  Data Out 3                      USINT (8 bits)
  0x7000:15  Data Out 4                      USINT (8 bits)
  0x7000:16  Data Out 5                      USINT (8 bits)
  0x7000:17  Data Out 6                      USINT (8 bits)
  0x7000:18  Data Out 7                      USINT (8 bits)
  0x7000:19  Data Out 8                      USINT (8 bits)
  0x7000:1a  Data Out 9                      USINT (8 bits)
  0x7000:1b  Data Out 10                     USINT (8 bits)
  0x7000:1c  Data Out 11                     USINT (8 bits)
  0x7000:1d  Data Out 12                     USINT (8 bits)
  0x7000:1e  Data Out 13                     USINT (8 bits)
  0x7000:1f  Data Out 14                     USINT (8 bits)
  0x7000:20  Data Out 15                     USINT (8 bits)
  0x7000:21  Data Out 16                     USINT (8 bits)
  0x7000:22  Data Out 17                     USINT (8 bits)
  0x7000:23  Data Out 18                     USINT (8 bits)
  0x7000:24  Data Out 19                     USINT (8 bits)
  0x7000:25  Data Out 20                     USINT (8 bits)
  0x7000:26  Data Out 21                     USINT (8 bits)
0x1605: COM ext. outputs
  0x7001:01  Ctrl__Transmit request          BOOL
  0x7001:02  Ctrl__Receive accepted          BOOL
  0x7001:03  Ctrl__Init request              BOOL
  0x7001:04  Ctrl__Send continuous           BOOL
  0x7001:09  Ctrl__Output length             USINT (8 bits)
  0x7001:11  Data Out 0                      UINT (16 bits)
  0x7001:12  Data Out 1                      UINT (16 bits)
  0x7001:13  Data Out 2                      UINT (16 bits)
  0x7001:14  Data Out 3                      UINT (16 bits)
  0x7001:15  Data Out 4                      UINT (16 bits)
  0x7001:16  Data Out 5                      UINT (16 bits)
  0x7001:17  Data Out 6                      UINT (16 bits)
  0x7001:18  Data Out 7                      UINT (16 bits)
  0x7001:19  Data Out 8                      UINT (16 bits)
  0x7001:1a  Data Out 9                      UINT (16 bits)
  0x7001:1b  Data Out 10                     UINT (16 bits)
  0x7001:1c  Data Out 11                     UINT (16 bits)
  0x7001:1d  Data Out 12                     UINT (16 bits)
  0x7001:1e  Data Out 13                     UINT (16 bits)
  0x7001:1f  Data Out 14                     UINT (16 bits)
  0x7001:20  Data Out 15                     UINT (16 bits)
  0x7001:21  Data Out 16                     UINT (16 bits)
  0x7001:22  Data Out 17                     UINT (16 bits)
  0x7001:23  Data Out 18                     UINT (16 bits)
  0x7001:24  Data Out 19                     UINT (16 bits)
  0x7001:25  Data Out 20                     UINT (16 bits)
  0x7001:26  Data Out 21                     UINT (16 bits)
  0x7001:27  Data Out 22                     UINT (16 bits)
  0x7001:28  Data Out 23                     UINT (16 bits)
  0x7001:29  Data Out 24                     UINT (16 bits)
  0x7001:2a  Data Out 25                     UINT (16 bits)
  0x7001:2b  Data Out 26                     UINT (16 bits)
  0x7001:2c  Data Out 27                     UINT (16 bits)
  0x7001:2d  Data Out 28                     UINT (16 bits)
  0x7001:2e  Data Out 29                     UINT (16 bits)
  0x7001:2f  Data Out 30                     UINT (16 bits)
  0x7001:30  Data Out 31                     UINT (16 bits)
  0x7001:31  Data Out 32                     UINT (16 bits)
  0x7001:32  Data Out 33                     UINT (16 bits)
  0x7001:33  Data Out 34                     UINT (16 bits)
  0x7001:34  Data Out 35                     UINT (16 bits)
  0x7001:35  Data Out 36                     UINT (16 bits)
  0x7001:36  Data Out 37                     UINT (16 bits)
  0x7001:37  Data Out 38                     UINT (16 bits)
  0x7001:38  Data Out 39                     UINT (16 bits)
  0x7001:39  Data Out 40                     UINT (16 bits)
  0x7001:3a  Data Out 41                     UINT (16 bits)
  0x7001:3b  Data Out 42                     UINT (16 bits)
  0x7001:3c  Data Out 43                     UINT (16 bits)
  0x7001:3d  Data Out 44                     UINT (16 bits)
  0x7001:3e  Data Out 45                     UINT (16 bits)
  0x7001:3f  Data Out 46                     UINT (16 bits)
  0x7001:40  Data Out 47                     UINT (16 bits)
  0x7001:41  Data Out 48                     UINT (16 bits)
  0x7001:42  Data Out 49                     UINT (16 bits)