What it means
F31112 means that Encoder 1 has told the drive, inside its serial protocol, that it has an internal error: the encoder sets the fault bit in the position protocol it transmits. The drive stores the message value — the fault value — in r0949; interpreted in binary, bit 0 shows that this fault bit is set. Depending on how the drive is configured, the same condition can also be output as an alarm or as a message without any reaction instead of a fault.
Why it appears
- The encoder signals an internal error to the drive: it sets the fault bit in the serial position protocol it sends.
What to check
- Read the fault value in r0949 and interpret it in binary — bit 0 shows whether the encoder has set the fault bit in the position protocol.
- If bit 0 = 1 and an EnDat encoder is connected, open the neighbouring fault F31111: the manual notes that it may provide further details about the encoder's internal error.
Reading the message value
- %1 = fault value, stored in r0949 — interpret the value in binary.
- Bit 0: Fault bit in the position protocol.
Parameters the manual names
- r0949 — holds the fault value of this message; read it in binary, where bit 0 indicates the fault bit in the encoder's position protocol.
Acknowledging and restarting
As a fault, the message must be acknowledged, and acknowledgement is accepted once pulses are inhibited; afterwards the drive can be restarted. Where the same condition is output as an alarm or without reaction, the manual specifies no reaction and no acknowledgement for those variants.
What differs between the drive families
Straight from the manuals' own fields — F31112 is not described identically everywhere.
| Drive family | Reaction | Acknowledge | Message class | Component | Manual |
|---|---|---|---|---|---|
| S120, S150 | Infeed: NONE Servo: ENCODER (IASC/DCBRK, NONE) Vector: ENCODER (IASC/DCBRK, NONE) Hla: ENCODER (NONE) | PULSE INHIBIT | Actual position/speed value incorrect or not available (11) | Encoder 1 | SINAMICS S120, S150 List Manual · p. 3030 |
| G130, G150 | Vector: ENCODER (IASC/DCBRK, NONE) Infeed: NONE | PULSE INHIBIT | Actual position/speed value incorrect or not available (11) | Encoder 1 | SINAMICS G130, G150 List Manual · p. 1720 |
The drives this code lives on
F31112 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 F31112 mean on a SINAMICS drive?
Encoder 1 has signalled an internal error by setting the fault bit in the serial position protocol it sends to the drive. The fault value in r0949 shows this in bit 0.
How do I fix F31112?
Acknowledge the fault once pulses are inhibited. Read r0949 in binary: if bit 0 = 1 and an EnDat encoder is connected, F31111 may provide further details about the internal error.
Can F31112 also appear as an alarm?
Yes. Depending on the drive's configuration, the same condition can also be output as an alarm or with no reaction; the manual specifies no reaction and no acknowledgement for those variants.
Which parameter stores the F31112 fault value?
r0949. Interpret the value in binary — bit 0 is the fault bit in the encoder's position protocol.
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
