What it means
F31916 is raised when the drive detects that a parameter of encoder 1 is incorrect; the message is reported for the Sensor Module Encoder 1. In practice this usually means the encoder type that is parameterized in the drive does not match the encoder physically connected. When encoder 1 runs on its own ENC drive object, the rotary/linear selection can additionally conflict with the setting of the "linear encoder" function module (r0108.12).
Depending on the drive configuration, the same condition can also be signalled as an alarm (A) or with no reaction (N) instead of a fault.
Why it appears
- An encoder 1 parameter has been detected as incorrect.
- The parameterized encoder type may not match the connected encoder.
- On the ENC drive object, the selected encoder type (rotary/linear) may not match the function module setting r0108.12.
What to check
- Compare the encoder type selected in p0400/p0404 with the encoder actually connected — the two must match.
- Read the parameter number from the fault value r0949 (interpret it as a decimal number) and the encoder data set from p0187, then correct the parameter these two values identify.
- On the ENC drive object, check r0108.12 against the selection in p0400/p0404: if a linear encoder is selected there, the "linear encoder" function module must be activated (r0108.12 = 1); if a rotary encoder is selected, the "linear encoder" function module must not be activated (r0108.12 = 0).
Reading the message value
- The message value carries the parameter (%1) and supplementary information (%2).
- r0949, interpreted as a decimal number: the number of the encoder 1 parameter that was found to be incorrect.
Parameters the manual names
- r0949 — read as a decimal number, it names the encoder 1 parameter that has to be corrected for this fault.
- p0187 — gives the encoder 1 encoder data set (EDS) number to which the incorrect parameter belongs.
- p0400 / p0404 — encoder type selection and effective encoder configuration; check what is set here against the encoder physically connected.
- r0108 — bit 12 shows whether the "linear encoder" function module is active (r0108.12 = 1) or not (r0108.12 = 0); on the ENC drive object this must agree with the rotary/linear choice made in p0400/p0404.
- p0491 — motor encoder fault response ENCODER; referenced by the manual because it governs the configured response to this encoder fault.
Acknowledging and restarting
Once the parameter named by r0949 and p0187 has been corrected, the fault is acknowledged immediately; the manuals describe no further reset or power-up steps for this code.
What differs between the drive families
Straight from the manuals' own fields — F31916 is not described identically everywhere.
| Drive family | Reaction | Acknowledge | Message class | Component | Manual |
|---|---|---|---|---|---|
| S120, S150 | NONE | IMMEDIATELY | Error in the parameterization / configuration / commissioning procedure (18) | Sensor Module Encoder 1 | SINAMICS S120, S150 List Manual · p. 3079 |
| G130, G150 | NONE | IMMEDIATELY | Error in the parameterization / configuration / commissioning procedure (18) | Sensor Module Encoder 1 | SINAMICS G130, G150 List Manual · p. 1761 |
| S120, S150 | Infeed: OFF2 (NONE, OFF1) 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) | IMMEDIATELY | Error in the parameterization / configuration / commissioning procedure (18) | Sensor Module Encoder 1 | SINAMICS S120, S150 List Manual · p. 3078 |
| G130, G150 | Vector: ENCODER (IASC/DCBRK, NONE, OFF1, OFF2, OFF3, STOP2) Infeed: OFF2 (NONE, OFF1) | IMMEDIATELY | Error in the parameterization / configuration / commissioning procedure (18) | Sensor Module Encoder 1 | SINAMICS G130, G150 List Manual · p. 1761 |
The drives this code lives on
F31916 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 F31916 mean on a SINAMICS drive?
The drive has found an incorrect parameter for encoder 1. Most often the parameterized encoder type does not match the encoder that is actually connected.
How do I find the parameter that triggers F31916?
Read the fault value r0949 as a decimal number — it contains the parameter number. p0187 tells you the encoder 1 data set in which that parameter sits.
Why do I get F31916 after commissioning a linear encoder?
On the ENC drive object, a linear encoder selected in p0400/p0404 requires the "linear encoder" function module to be activated, i.e. r0108.12 = 1. For a rotary encoder, r0108.12 must read 0.
How is F31916 cleared?
Correct the parameter identified by r0949 and p0187, then acknowledge the fault immediately. No further reset procedure is described.
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
