What it means
F31150 tells you that the drive could not initialize Encoder 1: the encoder functionality selected in p0404 cannot be executed — one manual words the same condition as the selected functionality is not operating correctly
— and the drive registers an encoder malfunction. Depending on how the drive is configured, the same condition can also be output as an alarm or with no reaction instead of as a fault.
Why it appears
- The encoder functionality selected in p0404 cannot be executed / is not operating correctly.
- An encoder malfunction has been detected; which track or function is affected is coded bit by bit in the fault value, using the bit assignment of p0404.
What to check
- Check that p0404 is set correctly.
- Check the encoder type used — incremental or absolute — and, for SMCxx, check the encoder cable.
- If relevant, note any additional fault messages that describe the fault in more detail.
Reading the message value
- The drive stores the fault value in r0949; interpret it hexadecimal.
- The bit assignment of the value corresponds to that of p0404 (Encoder configuration effective).
- The manual gives one example: bit 5 set means
Error track C/D
.
Parameters the manual names
- p0404 (Encoder configuration effective) — the encoder functionality whose setting is failing here; check that it is set correctly.
- r0949 (fault value) — read the coded encoder malfunction here, hexadecimal; its bits follow the p0404 bit assignment.
- p0491 (Motor encoder fault response ENCODER) — the manual's cross-reference for this fault; it holds the encoder fault response the drive executes.
Acknowledging and restarting
Acknowledge the fault with pulse inhibit: the acknowledgment only takes effect while the drive is not outputting pulses. If the message is configured to appear as an alarm or with no reaction, no acknowledgment is required.
What differs between the drive families
Straight from the manuals' own fields — F31150 is not described identically everywhere.
| Drive family | Reaction | Acknowledge | Message class | Component | Manual |
|---|---|---|---|---|---|
| S120, S150 | Infeed: NONE 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 | Error in the parameterization / configuration / commissioning procedure (18) | Sensor Module Encoder 1 | SINAMICS S120, S150 List Manual · p. 3043 |
| G130, G150 | Vector: ENCODER (IASC/DCBRK, NONE, OFF1, OFF2, OFF3, STOP2) Infeed: NONE | PULSE INHIBIT | Error in the parameterization / configuration / commissioning procedure (18) | Sensor Module Encoder 1 | SINAMICS G130, G150 List Manual · p. 1730 |
The drives this code lives on
F31150 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 F31150 in SINAMICS mean?
It reports that Encoder 1 could not be initialized: the encoder functionality selected in p0404 cannot be executed, and the drive registers an encoder malfunction.
How do I fix F31150?
Check that p0404 is set correctly, check the encoder type used (incremental or absolute) and, for SMCxx, the encoder cable, and note any further fault messages that describe the problem in more detail.
What does the fault value of F31150 show?
Read r0949 hexadecimal: its bit assignment matches p0404, so each set bit points to the affected track or function — for example, bit 5 set means error track C/D.
How is F31150 acknowledged?
As a fault it is acknowledged with pulse inhibit, i.e. only while the drive is not outputting pulses. When the message is configured as an alarm or with no reaction, no acknowledgment is needed.
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
