EnDat (English)                                                      Version 2.2 
Schnittstelle 
 
 
 
 
 
 
 
EnDat Interface 
VERSION 2.2 
 
Bidirectional Synchronous-Serial 
Interface for  
Position Encoders 
 
 
 
 
 
!
6
1
0
6
1
O
S
 
I
 
r
o
f
 
k
r
a
m
n
o
 
i
t
c
e
t
o
r
p
 
e
h
t
 
e
t
o
N
 Edited on:  Description of interface revised => See Topic 4.11: History of Revisions 
 
 
Created 
Lechner A. 
03.07.2007 
11 8 41
Responsible
Strasser E. 
03.07.2007 
00 00 00
Released 
Strasser E.  D297403 
19.07.2007 
13 29 26
Version  Rev.  Sheet Page
-  03 - B - 02 1/ 
131
Document no. 
Release-No. 
 F93889 
 
 Name 
 Date 
 
 
 
Table of Contents 
Page 
1 BIDIRECTIONAL SYNCHRONOUS SERIAL INTERFACE FOR POSITION ENCODERS ________ 6 
2 HARDWARE ____________________________________________________________________ 7 
2.1 
2.1.1 
2.1.2 
2.2 
2.3 
2.3.1 
2.3.2 
2.3.3 
2.3.4 
2.3.5 
2.3.6 
2.3.7 
2.3.8 
Versions of the Subsequent Electronics _____________________________________ 8 
Without Delay Compensation________________________________________________ 8 
With Delay Compensation __________________________________________________ 9 
Signal Assignment______________________________________________________ 11 
Data Transfer __________________________________________________________ 13 
Transferring the Position Value _____________________________________________ 14 
Timing Conditions _______________________________________________________ 18 
Power-On Conditions_____________________________________________________ 20 
Transfer Format for Position Values _________________________________________ 21 
Multiturn Rotary Encoders _________________________________________________ 21 
Singleturn Rotary Encoders, Absolute Linear Encoders __________________________ 21 
Incremental Encoders ____________________________________________________ 22 
Transfer Format for Additional Information ____________________________________ 28 
2.4 
2.4.1 
2.4.2 
EnDat Version 2.2) ________________________________________________________________ 32 
Selection of Memory Area________________________________________________ 31 
MRS Code for Selecting the EnDat 2.1 Memory Area ____________________________ 31 
Encoder to Send Position Value and Selection of Memory Area or Block Address (as of 
2.5 
2.5.1 
2.6 
2.6.1 
2.7 
2.7.1 
2.8 
2.8.1 
Encoder to Send Parameters _____________________________________________ 36 
Encoder to Send Position Value and Send Parameters __________________________ 36 
Encoder to Receive Parameters ___________________________________________ 37 
Encoder to Send Position Value and Receive Parameters ________________________ 37 
Encoder to Receive Reset________________________________________________ 40 
Encoder to Send Position Value and Receive Error Reset ________________________ 40 
Encoder to Receive Test Command________________________________________ 41 
Encoder to send position values and receive test command _______________________ 41 
2.9 
Encoder to Send Test Values _____________________________________________ 42 
2.10 
Encoder to Receive Communication Command ______________________________ 42 
3 MEMORY ALLOCATION IN THE ENCODER __________________________________________ 43 
3.1 
Memory Area Overview __________________________________________________ 44 
Overview of Memory Area for Section 2 Expanded Memory Area _______________ 45 
3.2 
3.3 
Memory Allocation Tables________________________________________________ 46 
 
!
6
1
0
6
1
O
S
 
I
 
r
o
f
 
k
r
a
m
n
o
 
i
t
c
e
t
o
r
p
 
e
h
t
 
e
t
o
N
3.4 
3.4.1 
3.4.2 
3.4.3 
3.4.4 
3.5 
3.5.1 
3.5.2 
3.5.3 
 
 
 
 
Operating Status _______________________________________________________ 47 
Error Messages _________________________________________________________ 47 
Warnings ______________________________________________________________ 48 
Write-Protected Status____________________________________________________ 49 
Initializing the Functions___________________________________________________ 50 
Parameters of the Encoder Manufacturer ___________________________________ 51 
Overview of Parameters of the Encoder Manufacturer ___________________________ 51 
Configuration Diagnostics for Encoders with Gray-Code Scanning__________________ 52 
Forced Sampling ________________________________________________________ 54 
Release No. 
 F93889 
 
 Name 
 Date 
Created  Responsible 
Strasser E. 
03.07.2007 
00 00 00
Lechner A. 
03.07.2007 
11 8 41
 
Released 
Strasser E.  D297403 
19.07.2007 
13 29 26
Version  Rev.  Sheet Page
-  03 - B - 02 2/ 
131
Document no. 
 
!
6
1
0
6
1
O
S
 
I
 
r
o
f
 
k
r
a
m
n
o
 
i
t
c
e
t
o
r
p
 
e
h
t
 
e
t
o
N
 
 
3.5.4 
3.5.5 
3.5.6 
3.5.7 
3.5.8 
3.5.9 
3.5.10 
3.5.11 
3.5.12 
3.5.13 
3.5.14 
3.5.15 
3.5.16 
3.5.17 
3.5.18 
3.5.19 
3.5.20 
3.5.21 
3.5.22 
3.5.23 
3.5.24 
3.5.25 
3.5.26 
3.6 
3.6.1 
3.6.2 
3.6.3 
3.6.4 
3.6.5 
3.6.6 
3.7 
3.8 
Version________________________________________________________________ 55 
Memory Partitioning of EnDat 2.1 ___________________________________________ 56 
Transfer Format for Position Values _________________________________________ 58 
Encoder Type___________________________________________________________ 58 
Signal Period Length or Signal Periods per Revolution ___________________________ 59 
Number of Distinguishable Revolutions _______________________________________ 60 
Increment of Reference Marks______________________________________________ 60 
Position of the First Reference Mark _________________________________________ 62 
Measuring Step or Measuring Steps per Revolution _____________________________ 62 
Datum Shift of the Encoder Manufacturer _____________________________________ 64 
ID Number _____________________________________________________________ 67 
Serial Number __________________________________________________________ 68 
Rotational Direction ______________________________________________________ 69 
External Configuration Diagnostics __________________________________________ 69 
Maximum Permissible Mechanical Velocity or Shaft Speed _______________________ 70 
Accuracy with Respect to Linear or Rotational Velocity___________________________ 71 
Support of Error Messages 1 _______________________________________________ 73 
Support of Warnings _____________________________________________________ 73 
EnDat Command Set/Applications___________________________________________ 74 
Measuring Length _______________________________________________________ 74 
Maximum Processing Time ________________________________________________ 75 
EnDat Ordering Designation _______________________________________________ 76 
CHECKSUM____________________________________________________________ 76 
Operating Parameters ___________________________________________________ 77 
Datum Shift ____________________________________________________________ 77 
Diagnostics Configuration _________________________________________________ 80 
Address Assignment _____________________________________________________ 80 
Instructions_____________________________________________________________ 80 
Trigger Threshold of the Warning Bit for Excessive Temperature ___________________ 81 
Cycle Time _____________________________________________________________ 81 
I/O ___________________________________________________________________ 82 
Parameters of the OEM __________________________________________________ 82 
3.9 
3.10 
3.10.1 
3.10.2 
3.10.3 
3.10.4 
3.10.5 
3.10.6 
3.10.7 
3.10.8 
3.10.9 
3.10.10 
3.10.11 
3.10.12 
3.10.13 
3.10.14 
3.10.15 
3.10.16 
3.10.17 
3.10.18 
3.10.19 
3.10.20 
3.10.21 
Compensation Values of the Encoder Manufacturer __________________________ 82 
Parameters of the Encoder Manufacturer for EnDat 2.2 _______________________ 82 
Overview of Parameters of the Encoder Manufacturer for EnDat 2.2 ________________ 83 
Status of Additional Information 1 ___________________________________________ 84 
Status of Additional Information 2 ___________________________________________ 84 
Status of Additional Functions ______________________________________________ 85 
Acceleration ____________________________________________________________ 85 
Temperature____________________________________________________________ 86 
Diagnostic Status ________________________________________________________ 86 
Support of Error Messages 2 _______________________________________________ 86 
Forced Sampling Status___________________________________________________ 87 
Measuring Step or Measuring Steps per Revolution of Position Value 2______________ 88 
Accuracy with Respect to Linear or Rotational Velocity___________________________ 89 
Number of Distinguishable Revolutions for Position Value 2 _______________________ 93 
Direction of Rotation or Traverse for Position Value 2 ____________________________ 93 
Encoder Identification_____________________________________________________ 94 
Support of Instructions ____________________________________________________ 95 
Maximum Permissible Encoder Temperature __________________________________ 95 
Maximum Permissible Mechanical Acceleration ________________________________ 95 
Number of Blocks for Section 2 Memory Area __________________________________ 96 
Maximum Clock Frequency ________________________________________________ 96 
Number of Bits for Position Comparison ______________________________________ 96 
Scaling Factor for Resolution_______________________________________________ 97 
Version  Rev.  Sheet Page
-  03 - B - 02 3/ 
131
Released 
Strasser E.  D297403 
19.07.2007 
13 29 26
 Name 
 Date 
Created  Responsible 
Strasser E. 
03.07.2007 
00 00 00
Lechner A. 
03.07.2007 
11 8 41
 
 
 
 
Release No. 
 F93889 
 
 
Document no. 
 
 
3.10.22 
Period 
3.10.23 
3.10.24 
3.10.25 
3.10.26 
3.10.27 
Measuring Step, or Measuring Steps per Revolution or Subdivision Values of a Grating 
97 
Maximum Speed or RPM for Constant Code Value______________________________ 98 
Offset Between Position Value and Position Value 2_____________________________ 99 
"Number of Distinguishable Revolutions" with Scaling Factor _____________________ 100 
Support of Operating Status Error Sources ___________________________________ 101 
CHECKSUM___________________________________________________________ 101 
4 APPENDIX ____________________________________________________________________ 102 
Appendix A1 Pin Layout ________________________________________________ 102 
4.1 
4.2 
4.2.1 
4.2.2 
4.2.3 
4.3 
4.4 
4.4.1 
4.4.2 
4.5 
4.6 
4.7 
4.8 
Appendix A2  Interface Error Handling ____________________________________ 104 
Error Handling for Type I _________________________________________________ 105 
Error Handling for Type II_________________________________________________ 105 
Error Handling for Type III ________________________________________________ 105 
Appendix A3  Diagnosis ________________________________________________ 106 
Appendix A4  Cyclic Redundancy Check __________________________________ 107 
Hardware CRC Generation _______________________________________________ 107 
Software CRC Generation ________________________________________________ 108 
Appendix A5 Transferring the Position Value_______________________________ 111 
Appendix A6 7-Bit ASCII Code and Powers of 2 _____________________________ 112 
Appendix A7 Mask / Flowchart for Commissioning Diagnosis _________________ 113 
Appendix A8 Abbreviations _____________________________________________ 119 
 
!
6
1
0
6
1
O
S
 
I
 
r
o
f
 
k
r
a
m
n
o
 
i
t
c
e
t
o
r
p
 
e
h
t
 
e
t
o
N
 
 
 
 
Appendix A9 Processes ________________________________________________ 120 
Appendix A10 Exception EIB ____________________________________________ 130 
Appendix A11  History of Revisions ______________________________________ 131 
4.9 
4.10 
4.11 
 
 
 
Table of Figures 
Page 
Figure 1....................................................................................................................................................7 
Figure 2....................................................................................................................................................8 
Figure 3....................................................................................................................................................8 
Figure 4....................................................................................................................................................9 
Figure 5..................................................................................................................................................10 
Figure 6..................................................................................................................................................10 
Figure 7..................................................................................................................................................11 
Figure 8..................................................................................................................................................12 
Figure 9..................................................................................................................................................12 
Figure 10................................................................................................................................................12 
Figure 11................................................................................................................................................14 
Figure 12................................................................................................................................................14 
Figure 13................................................................................................................................................15 
Figure 14................................................................................................................................................15 
Figure 15................................................................................................................................................15 
Figure 16................................................................................................................................................16 
Figure 17................................................................................................................................................16 
Figure 18................................................................................................................................................20 
Figure 19................................................................................................................................................22 
Figure 20................................................................................................................................................23 
Figure 21................................................................................................................................................24 
Version  Rev.  Sheet Page
-  03 - B - 02 4/ 
131
Release No. 
 F93889 
 
 Name 
 Date 
Document no. 
Created  Responsible 
Strasser E. 
03.07.2007 
00 00 00
Lechner A. 
03.07.2007 
11 8 41
 
Released 
Strasser E.  D297403 
19.07.2007 
13 29 26
 
 
Figure 22................................................................................................................................................25 
Figure 23................................................................................................................................................26 
Figure 24................................................................................................................................................27 
Figure 25................................................................................................................................................29 
Figure 26................................................................................................................................................31 
Figure 27................................................................................................................................................32 
Figure 28................................................................................................................................................35 
Figure 29................................................................................................................................................35 
Figure 30................................................................................................................................................36 
Figure 31................................................................................................................................................36 
Figure 32................................................................................................................................................37 
Figure 33................................................................................................................................................37 
Figure 34................................................................................................................................................38 
Figure 35................................................................................................................................................39 
Figure 36................................................................................................................................................39 
Figure 37................................................................................................................................................40 
Figure 38................................................................................................................................................40 
Figure 39................................................................................................................................................41 
Figure 40................................................................................................................................................41 
Figure 41................................................................................................................................................42 
Figure 42................................................................................................................................................42 
Figure 43................................................................................................................................................53 
Figure 44................................................................................................................................................53 
Figure 45................................................................................................................................................53 
Figure 46................................................................................................................................................54 
Figure 47................................................................................................................................................59 
Figure 48................................................................................................................................................61 
Figure 49................................................................................................................................................61 
Figure 50................................................................................................................................................65 
Figure 51................................................................................................................................................65 
Figure 52................................................................................................................................................66 
Figure 53................................................................................................................................................71 
Figure 54................................................................................................................................................78 
Figure 55................................................................................................................................................79 
Figure 56................................................................................................................................................89 
Figure 57..............................................................................................................................................105 
Figure 58..............................................................................................................................................105 
Figure 59..............................................................................................................................................107 
 
 
 
 
 
 
!
6
1
0
6
1
O
S
 
I
 
r
o
f
 
k
r
a
m
n
o
 
i
t
c
e
t
o
r
p
 
e
h
t
 
e
t
o
N
  See also www.endat.de  
Release No. 
 F93889 
 
 Name 
 Date 
Created  Responsible 
Strasser E. 
03.07.2007 
00 00 00
Lechner A. 
03.07.2007 
11 8 41
 
 
 
 
 
 
 
 
Released 
Strasser E.  D297403 
19.07.2007 
13 29 26
Version  Rev.  Sheet Page
-  03 - B - 02 5/ 
131
Document no. 
 
 
 
1 Bidirectional Synchronous Serial Interface for Position Encoders 
 
The interface described in this document is designed for serial data transfer of digital data between 
linear, rotary or angle encoders, accelerometers and the subsequent electronics, such as 
numerical controls, servo amplifiers and programmable logic controllers. It offers the following benefits: 
-  Permits the use of absolute encoders and incremental encoders. 
-  Minimizes transmission time for the position value. In applications in closed control loops this 
reduces dead time and improves the control characteristics. 
-  Because the interface is bidirectional, the customer and the encoder manufacturer can store 
parameters in the encoder and read them out on demand (simplifies commissioning). 
-  Supports monitoring and diagnosis of the subsequent electronics. 
-  With absolute position encoders, the values are always transferred in one data word. This 
means that the subsequent electronics always perform the same type of evaluation regardless  
of how the absolute position value is determined (Gray code, PRC code, multiple incremental 
tracks with defined differences in the grating period, etc.). The absolute position value has no sign. 
-  Safety-relevant systems can be set up. 
 
Compatibility with EnDat 2.1 is a subset of the command set for EnDat 2.2. 
Encoders with EnDat version 2.2 can be used as replacements for encoders with  
EnDat version 2.1. 
If there are any deviations, they are described in the specifications. 
EnDat 2.1 replacement units can also possibly have the EnDat 2.2 command set. 
 
 
 
 
!
6
1
0
6
1
O
S
 
I
 
r
o
f
 
k
r
a
m
n
o
 
i
t
c
e
t
o
r
p
 
e
h
t
 
e
t
o
N
 
 
 
 
Release No. 
 F93889 
 
 Name 
 Date 
Created  Responsible 
Strasser E. 
03.07.2007 
00 00 00
Lechner A. 
03.07.2007 
11 8 41
 
Released 
Strasser E.  D297403 
19.07.2007 
13 29 26
Version  Rev.  Sheet Page
-  03 - B - 02 6/ 
131
Document no. 
 
 
2 Hardware 
Bidirectional data transfer (measured values or parameters) between position encoders and 
subsequent electronics is performed with transceiver components in accordance with RS-485 
(differential signals), synchronous to the clock signal (CLOCK) produced by the subsequent 
electronics. Additionally to the serial data transmission, the encoder can optionally provide 
sinusoidal incremental signals that can be evaluated by the subsequent electronics. They have a 
signal level of 1 Vpp. See the encoder’s specifications to see whether it supports additional 
sinusoidal incremental signals. For special encoders that support the mode command “Encoder to 
receive communication command,” see document D385768 sheet 1 for the required receiver 
hardware. 
 
 
!
6
1
0
6
1
O
S
 
I
 
r
o
f
 
k
r
a
m
n
o
 
i
t
c
e
t
o
r
p
 
e
h
t
 
e
t
o
N
 
Ra < 100 Ohm 
Ca < 50 pF 
∑Ia < 1 mA 
Uo = 2.5 V ± 0.5 V 
 
 
 
Figure 1
Zo = 120 Ohm 
U1 ≈ Uo 
RS 485 transceiver 
C2 = 330 pF 
 
The capacitors C1, C2 and C3 serve to 
improve the noise immunity. 
 
 
The propagation times vary between the serially transferred data and the additional incremental 
signals. These differences depend on the encoder and the characteristics of the transmission 
path. 
 
A separate receiver/driver module is to be assigned to each encoder in safety-oriented 
applications. 
 
The maximum permissible clock pulse frequency depends upon the cable length and the subsequent 
electronics. There are two basic versions of the subsequent electronics: 
•  Without delay compensation 
•  With delay compensation 
Release No. 
 F93889 
 
 Name 
 Date 
Created  Responsible 
Strasser E. 
03.07.2007 
00 00 00
Lechner A. 
03.07.2007 
11 8 41
 
 
 
 
 
 
Released 
Strasser E.  D297403 
19.07.2007 
13 29 26
Version  Rev.  Sheet Page
-  03 - B - 02 7/ 
131
Document no. 
 
 
 
2.1  Versions of the Subsequent Electronics  
2.1.1  Without Delay Compensation 
 
The clock pulse frequency is variable. The minimum possible clock pulse frequency is 100 kHz, 
and the maximum possible clock pulse frequency is 2 MHz. The maximum permissible clock 
pulse frequency depends on the cable length between the encoder and the subsequent electronics. 
The following diagram shows the maximum permissible clock pulse frequency fc with respect to the 
cable length LK between the encoder and the subsequent electronics at an on-off ratio of 1:1 on the 
clock line. 
 
 
 
!
6
1
0
6
1
O
S
 
I
 
r
o
f
 
k
r
a
m
n
o
 
i
t
c
e
t
o
r
p
 
e
h
t
 
e
t
o
N
 
 
For other on-off ratios,  
f =
c
1
t2
min
   where the following applies to tmin: 
 
Figure 2 
Yes
tHI < tLO
No
Figure 3
tHI = tmin
tLO = tmin
 
Release No. 
 F93889 
 
 Name 
 Date 
Created  Responsible 
Strasser E. 
03.07.2007 
00 00 00
Lechner A. 
03.07.2007 
11 8 41
 
Released 
Strasser E.  D297403 
19.07.2007 
13 29 26
Version  Rev.  Sheet Page
-  03 - B - 02 8/ 
131
Document no.