What it means
F31100 reports that the measured zero mark distance does not correspond to the parameterized zero mark distance
on Encoder 1. The distance the monitoring expects is set in p0425 for a rotary encoder and in p0424 for a linear encoder. For distance-coded encoders, the drive forms the distance from pairs of detected zero marks; depending on how the pairs are generated, a single missing zero mark does not raise this fault and has no effect in the system. How the drive behaves when the fault trips follows the motor encoder fault response set in p0491, and the fault must be acknowledged before the drive restarts. Depending on the drive configuration, the same condition can also be output as an alarm or with no reaction at all.
Why it appears
- The zero mark distance measured by Encoder 1 deviates from the distance parameterized for the zero mark monitoring (p0425 rotary, p0424 linear).
- For distance-coded encoders, the distance is built from pairs of detected zero marks; depending on the pair generation, a missing zero mark may not be detected and then has no effect in the system.
- The parameterized zero mark distance does not match the encoder actually fitted.
What to check
- Check that the encoder cables are routed in compliance with EMC.
- Check the plug connections.
- Check the encoder type — an encoder with equidistant zero marks.
- Adapt the parameter for the distance between zero marks: p0424 for a linear encoder, p0425 for a rotary encoder.
- If the message is output above a speed threshold, reduce the filter time in p0438 if necessary.
- Replace the encoder or the encoder cable.
Reading the message value
- The drive stores the last measured zero mark distance in r0949; read the value as a decimal number.
- The value is given in increments — 4 increments correspond to 1 encoder pulse.
- The sign of the value designates the direction of motion when the zero mark distance was detected.
Parameters the manual names
- p0424 — zero mark distance of the linear encoder: enter here the actual distance between zero marks of the linear encoder connected.
- p0425 — zero mark distance of the rotary encoder: enter here the actual distance between zero marks of the rotary encoder connected.
- p0438 — square-wave encoder filter time: reduce it if F31100 is only output above a speed threshold.
- r0949 — fault value: shows, interpreted as a decimal number, the last measured zero mark distance in increments, with its sign giving the direction of motion.
- p0491 — motor encoder fault response ENCODER: named by the manual for this fault; it defines how the drive responds when the encoder monitoring trips.
Acknowledging and restarting
Once the cause has been removed, acknowledge the fault at the operator panel or in the commissioning tool and restart the drive. Acknowledgement is only possible when pulses are inhibited (PULSE INHIBIT), so bring the drive into a pulse-inhibited state first, then acknowledge. If the condition is configured as an alarm or as a message without reaction, no acknowledgement is required.
What differs between the drive families
Straight from the manuals' own fields — F31100 is not described identically everywhere.
| Drive family | Reaction | Acknowledge | Message class | Component | Manual |
|---|---|---|---|---|---|
| S120, S150 | Infeed: NONE (OFF1, OFF2) Servo: ENCODER (IASC/DCBRK, NONE, OFF1, OFF2, OFF3, STOP2) Vector: ENCODER (IASC/DCBRK, NONE, OFF1, OFF2, OFF3, STOP2) Hla: ENCODER (NONE, OFF1, OFF2, OFF3, STOP2) | PULSE INHIBIT | Actual position/speed value incorrect or not available (11) | Encoder 1 | SINAMICS S120, S150 List Manual · p. 3025 |
| G130, G150 | Vector: ENCODER (IASC/DCBRK, NONE, OFF1, OFF2, OFF3, STOP2) Infeed: NONE (OFF1, OFF2) | PULSE INHIBIT | Actual position/speed value incorrect or not available (11) | Encoder 1 | SINAMICS G130, G150 List Manual · p. 1716 |
The drives this code lives on
F31100 is described for G130, G150, S120, S150. These are the converters of those families in our catalogue — price on request.
Questions technicians ask
What does fault F31100 (Encoder 1: Zero mark distance error) mean?
Encoder 1 measures a distance between zero marks that differs from the distance the drive expects. That expected distance is parameterized in p0425 for a rotary encoder and in p0424 for a linear encoder.
How do I fix F31100 on a SINAMICS drive?
Check EMC-compliant routing of the encoder cables and the plug connections, verify the encoder type, and adapt the zero mark distance in p0424 or p0425. If the message appears above a speed threshold, reduce p0438; replace the encoder or encoder cable if the fault persists, then acknowledge with pulses inhibited.
What does the fault value of F31100 in r0949 show?
Interpreted as a decimal number, it holds the last measured zero mark distance in increments, where 4 increments equal 1 encoder pulse. The sign gives the direction of motion when the zero mark distance was detected.
Can F31100 also appear as an alarm instead of a fault?
Yes — depending on the drive configuration, the same condition can also be output as an alarm or with no reaction. In those cases it triggers no reaction and needs no acknowledgement.
Codes next to this one
Source
Written from Siemens' own List Manuals and operating instructions; every number, designation and parameter on this page is checked against them before publication.
All SINAMICS codes: fault and alarm codes · the F31xxx group · SINAMICS manuals · Siemens manuals
