SINAMICS Drive HMI Current Reading Above 100%: Root Cause and Fix

David Krause21 min read
SiemensTroubleshootingVFD / Drives
Licensed PE Working through this on a live machine? A Maine-licensed engineer can take it from here — included with IMD hardware, by the hour for everything else. Book an engineer

Problem Description: Drive Output Reports Above 100% on HMI

A 30 HP (22.4 kW) squirrel-cage induction motor drives an extruder from a SINAMICS variable-frequency drive rated at 60 A. The drive's analog output (typically the 0/4–20 mA or 0–10 V terminal on the Control Unit) is wired directly to a multi-touch HMI, where the load current is shown as a percentage. An S7-300 CPU 315-2 DP controls the line via PROFIBUS. Operators report that the HMI reading occasionally jumps above 100% even though the motor, by their observation, is not under unusually high mechanical load. The drive itself does not trip, and no SINAMICS fault or warning is raised on the same event.

This pattern — "HMI shows >100%, drive stays healthy, mechanical load looks normal" — is almost never a motor or insulation problem. It is a measurement-and-display problem in one of three places: the drive's analog-output scaling, the HMI's interpretation of the analog signal, or the EMC integrity of the wiring between them. The fix is therefore not at the motor; the fix is in the configuration and verification chain.

Engineer's rule: A SINAMICS that does not report a fault, warning, or thermal-utilization trip while a parameter visibly saturates above 100% is reporting a number that the display chain cannot interpret, not a number that the drive cannot deliver. Start the diagnosis at p0771, p2000, p2002, and the HMI linear scaling block, not at the motor cables.

Defining "100%": What the Reference Value Actually Is

Before any parameter is touched, the meaning of "100%" must be pinned down. SINAMICS reports currents relative to a reference, and the analog output follows whichever signal you assign in p0771[0]. There are at least three different "100%" values active in a single drive:

Quantity SINAMICS parameter What "100%" means Typical default
Reference current p2002 p2002 100% of r0068 / r0027 Rated drive output current (e.g. 60 A)
Motor rated current p0305 p0305 Nameplate FLA of the motor Set during commissioning (e.g. 36–42 A for 30 HP @ 400 V)
Drive utilization r0034 / I²t r0034, r0043 Motor thermal load 0–100% in motor model
Analog-output full scale p0777 / p0778 The current value (in A) that produces 20 mA / 10 V Often p2002 unless re-scaled

If the HMI is mapped to a torque signal (r0080) or to DC-link voltage (r0026), the same percentage value means something completely different again. Verify in the HMI tag list which SINAMICS word is being scaled, then trace the word back to the drive parameter it was generated from.

For a 30 HP / 22.4 kW motor on a 400 V three-phase supply with an efficiency of ~0.90 and a power factor of ~0.86, the expected full-load line current is roughly:

I_line = P / (√3 × V_LL × η × cos φ) = 22 400 / (1.732 × 400 × 0.90 × 0.86) ≈ 41.6 A

If p2002 is left at the drive's 60 A nameplate value, then 100% on the analog output = 60 A, and a motor that is genuinely loaded to ~42 A will show ~70%. A reading above 100% means the drive is actually delivering more than 60 A at the output — which is well inside the 150% / 60 s overload envelope of most PM240 power modules, but is still a real overload event, not a display error.

Conversely, if p2002 has been inadvertently re-scaled to 40 A (e.g. by importing a project template), a real 50 A of motor current will display 125% even though the drive and motor are both fine. This single parameter accounts for the majority of "phantom >100%" cases on commissioned SINAMICS systems.

SINAMICS G120 System Overview for the 60 A / 30 HP Extruder Drive

The SINAMICS G120 family is a modular drive platform composed of a Control Unit (CU230P-2, CU240E-2, CU250S-2 etc.) and a Power Module (PM240, PM240-2, PM250). For a 60 A, 400 V class application of this size, the typical build is:

  • Power Module: PM240-2 or PM240, frame size FSD/FSE, 60 A rated output (verify against the specific 6SL3210-1PE28-4UL0 or 6SL3224-0BE38-8UA0 catalog number on the rating plate).
  • Control Unit: CU240E-2 PN or CU230P-2 (the latter is preferred for HVAC/pump/fan, but the analog-output set is identical).
  • Reference: SINAMICS G120 Brochure (PDF) and the SINAMICS product page describe the modular combination options and the current ratings per frame size.

The analog output is implemented on the Control Unit (terminals 12/13 or 14/15 depending on variant), and the firmware for the G120 family evolves through releases — typically V4.4, V4.5, V4.6, V4.7 at the time of writing. Parameter numbers used in this article (p0771, p2000, p2002, p0776–p0781) are stable across the SINAMICS platform, but the default values and the availability of certain indices can differ between firmware versions. Always cross-check against the parameter list (DPL) that matches the firmware actually loaded on the Control Unit. The version is read from r0018 or via the SINAMICS web server homepage.

Root Cause Matrix: Why an HMI Reads More Than 100%

# Likely cause Drive evidence to look for HMI evidence to look for Severity
1 Analog-output source (p0771) is torque (r0080) or output frequency, not current r0771 readback shows non-current source; actual r0027 / r0068 below nameplate Display fluctuates with speed, not with mechanical load Display error
2 Reference current p2002 set lower than drive rating (e.g. 40 A on a 60 A drive) r0027 in A is normal; r0027 as % is >100% HMI shows >100% while drive is not in warning Configuration error
3 Motor nameplate current p0305 set lower than actual (e.g. 28 A on a 42 A motor) r0027 in A is normal; I²t model in r0034 reports <100% Percentage >100% reflects motor-side scaling, not drive-side Configuration error
4 Extruder cold-start transient — screw friction is many × rated torque for seconds Real r0068 above p0305 × 1.2 for several seconds during screw warm-up; current peak visible in trace HMI legitimately shows 110–180% during screw warm-up Process — expected
5 EMI on the analog loop — long cable, no shield, VFD output cable in same tray Analog output voltage drifts with inverter switching edges; oscilloscope at the HMI input shows noise Reading jitters or pegs full scale when VFD switches Wiring error
6 Wrong output mode — 0–20 mA selected in drive but HMI expecting 4–20 mA (or vice-versa) Drive output measures 0 mA at zero load; HMI input card reads negative or saturates HMI shows full scale at zero load, or 0% at light load Wiring / configuration
7 HMI linear-scaling block: (raw, 0, 27648, 0, 100) when actual is 4–20 mA / 0–60 A Drive analog output is correct WinCC Flexible / TIA Portal scaling wrong — HMI multiplies by 1.25 or offsets by 25% Configuration error
8 PLC analog input (SM 331) range configured as 0–10 V, drive is set to 0–20 mA PLC tag reads 0–27648 instead of 0–55296 Multiplier applied twice Configuration error

In field practice, cause #2 (p2002 mis-set) and cause #4 (cold-extruder startup) together account for the majority of tickets that look exactly like the one described in the source. Cause #5 and #7 are the next most common. Causes #1, #3, #6, and #8 are configuration errors introduced during commissioning or template cloning.

Diagnostic Workflow

  1. Capture the firmware of the Control Unit from r0018 and the catalog number of the Power Module from the rating plate. Record the parameter list version.
  2. Read p0771[0] and p0776[0] on the drive. Confirm the analog output is sourcing a current actual value and that the electrical type matches what the HMI expects.
  3. Read p0777[0], p0778[0], p0779[0], p0780[0], and p0781[0]. Compare the value at p0778 against p2002 and p0305 — they should be consistent with the HMI's expected full scale.
  4. Read p2002 (reference current for percentage values) and p2000 (reference speed for percentage values). Confirm p2002 is the rated output current of the Power Module, not a hand-typed value from a project template.
  5. Trigger the integrated SINAMICS trace on r0068 (or r0027) at the 100% threshold. If the trace does not fire while the HMI shows >100%, the HMI is being driven by a signal the drive never produced — the fault is downstream.
  6. Measure the analog-output terminals with a calibrated multimeter (Fluke 87V or equivalent) at the HMI end. Confirm current/voltage matches the drive's reported value.
  7. Measure the motor terminal current with a true-RMS clamp meter (Fluke 381, Hioki CM3286, or AEMC SR759) on one phase conductor. Compare to drive r0068.
  8. Inspect the HMI / WinCC Flexible / TIA Portal project — the linear-scaling block on the analog tag must map the full-scale electrical input to the full-scale engineering unit (e.g. 20 mA = p2002 A, 4 mA = 0 A, 0 mA = error).

Configuring the SINAMICS Analog Output Correctly

The analog output on a SINAMICS Control Unit is a single channel (or two, on CU250S-2) that can be re-routed in software. The minimum set of parameters that must agree are:

Parameter Function Correct value for current display Comment
p0771[0] Source signal for analog output r0027 (smoothed current) or r0068 (unsmoothed) Avoid r0080 (torque) for current HMI
p0776[0] Output type 0 = 0–20 mA, 1 = 4–20 mA, 2 = 0–10 V Must match the HMI input card
p0777[0] Scaling start (physical value) 0 A for 0–20 mA or 4–20 mA 4–20 mA uses a non-zero offset
p0778[0] Scaling end (physical value) p2002 (i.e. the reference current) If p2002 is 60 A, then 20 mA = 60 A
p0779[0] Output value offset 0 Diagnostic only
p0780[0] Normalized start (0.0) 0.0 for 0–20 mA or 0.2 (4 mA of 20) for 4–20 mA Drives the live-zero offset
p0781[0] Normalized end (1.0) 1.0 20 mA / 10 V

For a 4–20 mA loop driving a 0–100% HMI bar, the simplest interpretation is 0% = 0 A at 4 mA and 100% = p2002 A at 20 mA. If p2002 has been set to the motor's nameplate current (e.g. 42 A for a 30 HP motor on 400 V), the bar will read 100% exactly at motor FLA. If p2002 has been set to the drive's rated current (60 A), the bar will read ~70% at motor FLA and will only saturate at 100% during genuine overload. Choose p2002 deliberately and document the choice in the project.

Common commissioning mistake: A project is cloned from a 30 kW template where p2002 = 60 A. The new motor is 22 kW (50 A FLA) and p0305 is updated to 50 A, but p2002 is left at 60 A. The HMI scaling block is unchanged. Everything looks fine until the operator notices the bar reads 83% at FLA and 110% at 150% overload, and reports that the bar "doesn't agree with the ammeter". Either re-scale the HMI to p2002 = 60 A = 100% (drive-side reference) or re-scale to p0305 = 50 A = 100% (motor-side reference). The drive and HMI must agree on which reference is which.

HMI / WinCC Flexible Scaling for the 4–20 mA Loop

On the HMI side, the analog input card is normally a Siemens Comfort Panel (TP1200, KTP1200) or a third-party multi-touch panel with a 0/4–20 mA input. The scaling block in WinCC Flexible or TIA Portal is configured as a linear transformation:

  • Input range: 0 to 27648 (raw count for a Siemens SM 1231 / 6ES7 analog input), or 0–65535 for 0–10 V / 0–20 mA on a Comfort Panel direct input.
  • Output range (engineering units): 0 to p2002 in A, or 0 to 100 in %.
  • Live zero: If the loop is 4–20 mA, the lower count is 0 (for 4 mA) and 65535 / 27648 (for 20 mA). Wire a 2-point linear interpolation in the HMI tag's "Linear scaling" properties.

For an operator-facing percent display, scale directly: Display [%] = ((raw − raw_zero) / (raw_full − raw_zero)) × 100, where raw_zero and raw_full correspond to 0% and 100% of p2002. Do not chain a percent-to-Amp conversion on top of a percent-to-percent conversion; double-scaling is a frequent root cause of phantom >100% reads.

S7-300 AI Module and PLC Tag Wiring

If the analog output of the drive is wired into the S7-300 (SM 331 analog input module, e.g. 6ES7331-1KF02-0AB0) and the PLC forwards the value to the HMI over PROFIBUS or PROFINET, the PLC's analog-input channel must also be configured correctly. The S7-300 SM 331 supports many measurement ranges via hardware jumpers (DIP / solder bridges on the side of the module) and software (STEP 7 HW Config → Properties → Inputs → Measurement type). The measurement type must be set to "I" (current) and the range to either 0–20 mA or 4–20 mA. If the hardware is jumpered for voltage and the software is set to current, the reading will be wrong by a factor of 5 (5 V = 20 mA on the shunt) and can read above 100% in random ways.

The PLC's PIW (process input word) is then normalized in the user program: Normalized = (PIW × 27648) / 27648 for 0–20 mA, or Normalized = ((PIW − 0) × 100) / 27648 for a 0–100% bar. The S7-300 CPU 315-2 DP supports both PROFINET and PROFIBUS, so the HMI is usually a Comfort Panel on PROFINET and the drive a SINAMICS G120 on PROFIBUS — but the analog signal is a parallel path, not a bus signal. Verify in the HMI tag list which path is the source of the bar.

Using the SINAMICS Internal Trace to Isolate the Fault

The single most useful diagnostic tool is the integrated trace function. The SINAMICS trace can be opened from:

  • STARTER (the offline/online commissioning tool) for SINAMICS G120 — Trace menu, up to 8 channels, 8 ms to 10 s sample time.
  • The web server of the CU230P-2 or CU240E-2 (firmware V4.6 and above) — Diagnostics → Trace, with the same capture capability but without a software install.
  • TIA Portal (since V14) — drive project → Trace, with online connection to the Control Unit.

Configure the trace as follows:

  1. Channel 1: r0068 (absolute current actual, unsmoothed) — the wire-truth current.
  2. Channel 2: r0027 (smoothed current) — the analog-output value.
  3. Channel 3: r0077 (torque actual) — for cross-check.
  4. Channel 4: p0771 (the configured source) — for verification.
  5. Trigger: immediate, with a pre-trigger of 10% so you capture the rise.
  6. Duration: 30 s, plenty for an extruder cold-start.

Start the trace, run the extruder through a normal cycle (or simulate a high-load event by tightening the die back-pressure valve). When the HMI shows >100%, examine the trace:

  • If r0068 (the real current) is at or above 60 A (or above p2002), the drive is genuinely in overload. The HMI is correct.
  • If r0068 is at 42 A and r0027 (the analog source) is at 42 A, but the HMI shows >100%, the scaling block in WinCC / TIA is wrong.
  • If r0068 and r0027 agree but the trace shows them clipping at the analog output's saturation, the issue is p0778 / p2002 — the HMI percentage is correct relative to the analog-output full scale, but the analog-output full scale is wrong.
  • If r0068 / r0027 show no spike but the HMI does, the analog loop is picking up EMI or the HMI is using a stale / wrong tag.

The trace will resolve the problem in one run, without disconnecting the motor. The advice offered in the source — "set up the trace, trigger at 100%" — is exactly the right first move.

Independent Motor-Terminal Current Measurement

To confirm what the drive reports, measure the actual line current at the motor terminal box with a true-RMS clamp meter. Clamp around one phase conductor only (not all three — three-phase clamps exist but are not necessary for a sanity check and can introduce their own scaling errors if the phases are imbalanced). The reading should equal the drive's r0068 within ±2%.

For a 30 HP, 400 V three-phase motor, expected full-load current is in the 38–42 A range (see formula above). During the extruder screw warm-up, expect transient peaks of 50–65 A for several seconds. If the HMI shows 110% during that transient and the clamp confirms 65 A on a 60 A p2002, the system is behaving correctly — p2002 has been left at the drive's nameplate rating, and the operator should be informed that the bar will occasionally read above 100% during cold starts. If p2002 has been set to p0305 = 42 A, the bar will read 150% at the same instant, which is alarming to operators and almost always the cause of an unnecessary ticket.

Instrument Use Spec
Fluke 87V / 87V MAX Multimeter at the analog output terminals 0.05% DC accuracy; mA DC mode
Fluke 381 / Hioki CM3286 Clamp on one motor phase True RMS, 1000 A range, 0.01 A resolution
AEMC SR759 / Fluke Norma 4000 Three-phase power analyzer (for harmonic analysis) 0.1% accuracy, captures peak / RMS / DC link
Tektronix MDO3034 + current probe Oscilloscope view of analog-output ripple 200 MHz, 1 GS/s

Do not use a Hall-effect clamp with low DC accuracy below 10 A on a 30 HP drive; the DC component at light load can dominate and many low-cost clamps filter it out. A current transformer (CT) clamp is fine for the AC line current but will not see the DC component of a sensorless-vector drive at very low speeds.

Extruder Load Profile: Why "Sudden Spikes" Are Normal

Single-screw and twin-screw extruders are not constant-torque loads. The current profile of a typical extrusion cycle is:

  1. Cold start (0–120 s): Screw friction and un-melted polymer mass produce a torque peak of 150–200% of rated. Current is at 110–180% of motor FLA. The drive's overload management (typically 150% / 60 s) is sized for exactly this transient.
  2. Warm-up ramp (2–10 min): Torque falls to 90–110% as polymer melts and the melt film lubricates the barrel wall.
  3. Steady-state extrusion: 70–100% torque, current at 70–100% of FLA, depending on throughput and back pressure.
  4. Die restriction or screw blockage: Torque can climb to 130–160% within seconds, current to 110–140% of FLA. The drive's I²t model (r0034) will rise and may issue warning A07805 "Motor overload" if it crosses the configured threshold (default 100%).
  5. Screw clearing / purge: Torque drops to 30–50% while polymer empties; current is light.

If the HMI reading is being interpreted as a percentage of motor nameplate (p0305 = 42 A for 30 HP), the bar will read 100% at FLA, 150% at typical cold-start peak, and 180% at the first die blockage. None of these are faults; they are the working envelope of an extruder drive. Operators familiar with V/Hz drives on extruders expect to see transient over-100% values. Operators who learned on servos or on field-oriented vector drives with a separate torque limit may misinterpret the bar as a fault indicator.

Process note: For extruders, the recommended analog output signal is torque (r0080, 0–100% of rated torque), not current. Current has a power-factor component that varies with speed, and at 30 Hz on a 50 Hz base the same torque reads 60% current. Torque is the more direct indication of screw loading. If the existing display is current, the source asked about — keep it, but document the conversion: T [%] ≈ I [%] × cos φ, with cos φ ≈ 0.85 at rated load.

EMC, Shielding, and Analog-Loop Grounding

Long analog cables routed alongside VFD output cables (motor cables) will pick up common-mode noise from the IGBT switching edges (typically 2–16 kHz on a PM240). The induced voltage on the analog loop can add tens of millivolts — enough to push a 0–10 V signal to 10.2 V briefly, which the HMI will read as >100%. The fixes are standard but mandatory:

  • Use a shielded twisted pair for the analog output. Ground the shield at the cabinet end only, with a 360° EMC gland on the panel entry. Do not ground the shield at both ends unless a heavy bonding conductor is run between the two grounds to break the ground loop.
  • Route the analog cable in a separate tray from the motor cable, with a minimum 200 mm separation. Cross motor and analog cables at 90° when they must intersect.
  • Install a ferrite clamp on the analog cable near the drive end (Würth 74270097 or equivalent, ≥ 100 Ω at 25 MHz).
  • Verify that the drive's analog-output terminal is referenced to the same ground potential as the HMI's analog-input terminal. A floating HMI input (no return path) will drift. The SINAMICS Control Unit has a dedicated analog ground terminal (M) that must be wired to the HMI's analog ground — not to chassis ground.
  • Where the cable run exceeds 10 m, use a 4–20 mA current loop instead of 0–10 V. The current loop is immune to voltage drop and to most common-mode noise.

The Siemens SINAMICS G120 installation guidelines specify that signal cables and power cables must be separated by at least 200 mm and that analog signals must use shielded cable. The same document is the reference for the cabinet layout.

Verification Procedure After the Fix

  1. Re-confirm p0771[0] = r0027 (or r0068) and p0776[0] matches the HMI input type.
  2. Set p0777[0] = 0 A, p0778[0] = p2002, and the corresponding p0780[0] / p0781[0] for the chosen current/voltage mode. Save the parameters to the non-volatile memory with p0977 = 1 (or "Copy RAM to ROM" from the operator panel).
  3. Re-launch the SINAMICS trace. Verify r0068 (real current), r0027 (analog-output source), and the HMI display are in lock-step across a 30 min extruder run.
  4. At zero speed, the analog output should be 0 mA / 4 mA / 0 V depending on configuration. At motor FLA, the analog output should be exactly 20 mA × (FLA / p2002). For a 42 A motor on a 60 A p2002, that is 14 mA, which the HMI should display as 70%.
  5. Document p2002, p0771, p0777, p0778, p0779, p0780, p0781 in the project as-built. The next person who inherits the system will read this and avoid the same trap.

Field Reference Summary

Item Value Notes
Motor rated power 30 HP / 22.4 kW Per nameplate
Motor rated voltage 400 V (verify) or 460 V (verify) Drives p0304
Motor rated current p0305 ~38–42 A @ 400 V From nameplate, not estimated
Drive rated current (PM240) 60 A From rating plate, e.g. 6SL3224-0BE38-8UA0
Reference current p2002 60 A (drive-side) or 42 A (motor-side) Document the choice
Analog output source p0771[0] r0027 (smoothed) or r0068 (raw) Avoid r0080 unless torque is wanted
Analog output full scale p0778[0] p2002 In physical A
Cold-start peak (extruder) 110–180% of motor FLA 5–60 s, I²t-limited
S7-300 CPU 315-2 DP (6ES7315-2AH14-0AB0) PROFIBUS DP master
SM 331 AI range 0–20 mA or 4–20 mA Match drive output exactly

The bulk of the source question — "where is the problem and how do I solve it" — is answered by three settings: p2002 = rated drive current (or rated motor current, your call — document it), p0771 = r0027, and the HMI linear-scaling block mapping the live zero correctly. The trace function is the verification tool that proves the fix. The clamp meter on the motor terminal is the independent witness. With those three in agreement, the HMI cannot lie.

Frequently Asked Questions

Why does my SINAMICS G120 HMI show 120% current when the motor clamp meter reads 45 A?

The percentage is being calculated against p2002, not p0305. If p2002 = 50 A and the motor draws 45 A, the HMI shows 90% — but if p2002 has been left at 37.5 A (mistakenly set to the motor's nameplate), 45 A reads 120%. Set p2002 to either the drive's rated current (60 A in this case) or the motor's FLA, and verify the choice matches the HMI scaling block. See the SINAMICS G120 brochure for the modular architecture and the parameter list that ships with the firmware.

Which parameter should I assign to p0771 to display motor current on the analog output?

Set p0771[0] = r0027 (smoothed absolute current actual value) for a stable display, or r0068 (unsmoothed) if you want the trace visible. Avoid r0080 (torque) unless the HMI is meant to show torque directly. The corresponding full-scale value in p0778[0] should equal p2002 (the reference current) so that 20 mA / 10 V represents 100% on the HMI bar.

How do I use the SINAMICS trace to confirm whether the drive is really over 100%?

Open STARTER, TIA Portal, or the CU's web server, navigate to the trace function, add r0068, r0027, and r0080 as channels, set the trigger to immediate, and run a 30–60 s capture. If r0068 and r0027 stay below p2002 while the HMI shows >100%, the fault is in the HMI scaling or the wiring — not in the drive. If r0068 spikes above p2002 during the same period, the drive is genuinely in overload and the bar is correct.

What is the full-load current of a 30 HP 400 V three-phase induction motor?

Approximately 38–42 A, computed as I = P / (√3 × V_LL × η × cos φ) = 22 400 / (1.732 × 400 × 0.90 × 0.86) ≈ 41.6 A. During extruder cold-start the same motor can pull 50–65 A (110–160% of FLA) for 5–60 s. If p2002 = 60 A, the HMI bar will read ~70% at FLA and ~100% only at the peak of the cold-start transient. That is expected behaviour, not a fault.

My analog loop uses 0–10 V. The drive and HMI are 30 m apart with the motor cable in the same tray. Could that cause >100% reads?

Yes. A 0–10 V loop with no shielding, common-mode coupling from the IGBT switching edges, and a 30 m run can easily inject 100–500 mV of noise — enough to drive a 0–10 V signal to 10.1–10.5 V, which the HMI interprets as >100%. Use a shielded twisted pair, separate the trays by 200 mm, add a ferrite near the drive, and switch to 4–20 mA for any run over 10 m. The current loop rejects common-mode noise and is the standard recommendation for SINAMICS installations.

Back to blog