December 2001 Machine Axes 6 – 13
Error codes if the access to the encoder via the EnDat interface is faulty:
Speed encoders:
Up to NC software 280 476-17:
Regardless of the Type of encoder in the motor table motor.mot, the TNC is
attempting to communicate with a speed encoder with EnDat interface. If this
does not succeed, a speed encoder with Z1 track will be assumed.
If an error occurs during communication with the EnDat encoder, the control
assumes that it is dealing with an encoder with Z1 track. However, it will not
find the track, since encoders with EnDat interface do not have a Z1 track. This
results in the error message C310 Z1 track error.
As of NC software 280 476-18:
The TNC uses the Type of encoder entry in the “motor.mot” motor table. If
an encoder with Z1 track is entered in the motor table, the message C310 Z1
track error appears in the event of an error. If an encoder with EnDat
interface is entered in the motor table, the control attempts to communicate
with the encoder. If this fails, the error message C3F0 EnDat not found
<axis> appears.
Error code Meaning
0x80010000 Delete the alarm bit
0x80020000 Read the alarm status
0x80040000 Read the number of pulses
0x80080000 Read the number of signal periods
0x80100000 Read the number of differentiable revolutions
0x80200000 Read the measuring steps
0x80400000 Read the series number
0x80800000 Read the type of encoder
0x81000000 Read the position value
0x82000000 Reserved
0x84000000 Reserved
0x88000000 Read the checksum
0x90000000 Alarm bit remains set
0xA0000000 Timeout while waiting for data - signal “high”
0xC0000000 Timeout while waiting for data - signal “low”
Warning
If you use the HEIDENHAIN standard motor table motor.mot and motors
with EnDat encoders, you must change the entry for the motor in the SYS
column (Type of encoder) of the motor table or enter a new motor.
n SYS = 1: Incremental rotary encoder with Z1 track
n SYS = 2: Absolute speed encoder with EnDat interface