Troubleshooting Siemens MM420 USS Bus Crash: BOP P---- Lockup

David Krause17 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

1. Overview: The Dual-MICROMASTER 420 USS Lockup Problem

Two Siemens MICROMASTER 420 (MM420) drives, frame sizes 3 kW (6SE6420-2UD17-5AA1 / 2UC15-5AA1 class) and 7.5 kW (6SE6420-2UD23-0BA1 / 2UC23-0BA1 class) installed side by side in the same electrical enclosure, drive two pumps. Individually, both drives run cleanly. When the larger 7.5 kW MM420 is energized, the smaller 3 kW MM420 occasionally locks up:

  • The Basic Operator Panel (BOP) freezes on P----.
  • USS (Universal Serial Interface Protocol) RS-485 communication goes silent — no response from the affected drive.
  • Clearing the fault requires a hard power-off / power-on cycle of the affected drive; the fault is not latched, not stored in the fault buffer, and is not visible through the BOP fault history.

Because the BOP shows no error code, no fault number, and no alarm string, the symptom is misleading. The drive is not reporting a hardware fault — it is reporting that its parameter/state machine has been corrupted by an external event, almost always a high-energy electrical disturbance on the USS bus or on the control wiring. This article is a field-tested diagnostic and remediation guide for this exact class of failure, with concrete checks, parameter references, and an EMC-aware installation procedure.

Critical: A drive that locks on P---- on a shared USS bus is not failing randomly. Every reported case in the field traces to one of three root causes: (1) USS bus noise from inadequate termination or topology, (2) common-mode voltage injection from poor EMC installation of the power stage, or (3) ground loop current on the RS-485 reference conductor. The lockup follows the disturbance, not statistical chance.

2. What "P----" on the BOP Actually Means on a MM420

The MM420 BOP has a limited set of fixed display patterns. Knowing the pattern matters because it tells you which subsystem is wedged.

BOP Display Meaning Subsystem Implication
0.00 (steady) Drive stopped, output frequency = 0 Hz Normal stop state
Frequency value (e.g. 35.0, flashing) Drive running, ramp to setpoint Normal run state
F0001 … F0xxx Latched fault number Fault handler has run; cause is in fault buffer
Axxxx Alarm code Warning only, drive still operational
P000 … P9999 Parameter view / edit mode BOP is in parameter access mode
P---- (P followed by four dashes) Parameter/state pointer corruption, BOP state-machine stall MCU has lost its way in the parameter tree; the keypad handler is not advancing
----- (five dashes) Drive waiting for a confirmed command (e.g. enable signal absent) but controller otherwise alive IO missing
Blank / segments lit but no text Display driver hung, control board possibly locked Hard fault on control board

The P---- pattern is not a documented fault code in the MM420 operating instructions; it is an undocumented state that appears when the parameter index register or the BOP handler pointer is corrupted by an electrical event. When this pattern shows, the BOP key handler stops accepting input, and the USS port stops accepting new requests because the firmware is no longer servicing interrupts. A power cycle clears it because the corrupted register is re-initialized from the parameter image in EEPROM on next boot.

3. Why a Second MM420 on the Same USS Bus Causes the Smaller Drive to Crash

Three mutually reinforcing mechanisms produce the symptom. The smallest drive (3 kW MM420) is the victim in essentially every reported case because its 230 V class or 400 V class control board has lower noise margin than the larger 7.5 kW unit's stiffer gate-drive and bulk DC bus.

3.1 Inrush and DC-Bus Charge on the Larger Drive

When the 7.5 kW MM420 is energized, its rectifier stage charges the bulk capacitors. For the first 100–500 ms after switch-on, the input rectifier draws high peak current through the same line-side conductors feeding the 3 kW drive. The resulting common-mode voltage step appears on the protective earth (PE) of the cabinet and, more importantly, on the 0 V reference of any low-level signal cable that is referenced to the cabinet PE at the PLC end and the drive end. The USS bus uses a 0 V reference conductor; a step on that conductor is interpreted as a bit transition by the RS-485 receivers.

3.2 Radiated Switching Noise from the IGBT Stage

Once the 7.5 kW MM420 runs, its IGBTs switch at typically 4–16 kHz (default 8 kHz on MM420, parameter P1800). The fast dv/dt at the motor terminals radiates and conducts high-frequency noise back along the motor cable. If the motor cable is unshielded, not properly terminated at the gland, or run in the same tray as the USS cable, the noise is capacitively and inductively coupled into the USS pair.

3.3 RS-485 Bus Fault Tolerance

USS is a half-duplex RS-485 multi-drop protocol. The MM420 USS interface is implemented on the control board's RS-485 transceiver (typically a half-duplex 75176-class device). RS-485 has excellent common-mode rejection within spec, but the spec assumes a properly terminated, properly biased, single-segment bus. Once you add the 7.5 kW drive's noise environment to a bus that is missing one or more of:

  • 120 Ω termination at both ends
  • Fail-safe bias resistors on the master end
  • Shield bonded to PE at one end (or both ends with care)
  • Adequate physical separation from power cables

the receiver at the 3 kW drive intermittently sees a string of garbage bytes. The MM420 firmware is designed to discard noise on the USS port, but a sustained burst during a parameter write — especially a write initiated by the BOP hand-shake or by the master PLC — can corrupt the parameter index in volatile RAM. Once corrupted, the firmware loops waiting for an index that does not exist, and the BOP renders that as P----.

4. EMC: The Dominant Root Cause in Cabinets with Mixed MM420 Sizes

Siemens publishes an EMC-compliant installation guideline for the MICROMASTER 4 family. The relevant rules are summarized below. The user's installation fails one or more of them in essentially every documented case of dual-Micromaster USS lockup.

Rule Requirement What Happens if Violated
PE bonding Short, flat, low-inductance PE strap from each drive's PE terminal to the cabinet PE bar; cabinet PE bonded to building ground at one point only (TN-S) or at the source (TT). Common-mode current flows through signal cable shields and 0 V references.
Power cable EMC gland EMC-compatible cable gland at the motor cable entry; 360° shield contact of the motor cable shield to the cabinet backplane. Motor cable shield is not bonded; radiated common-mode noise.
Motor cable type Shielded symmetrical motor cable (CY-JZ, TopFlex EMV, or equivalent) with the shield bonded at both ends if a high-frequency bonding path is provided. Motor cable becomes a long antenna injecting noise into the USS cable.
USS cable type Shielded twisted pair, e.g. Belden 3106A, Lapp ETHERLINE, or Profibus cable (purple, 150 Ω characteristic impedance). Do not use multi-core with power cores. Capacitive coupling from nearby power conductors.
USS cable routing Minimum 200 mm separation from any power cable run; cross at 90° when crossing is unavoidable. Inductive and capacitive coupling.
USS cable length Maximum bus length for the configured baud rate; at 9.6 kbit/s the segment limit is approx. 1200 m, but degraded by 1 m of parallel run to a power cable. Late collision, CRC errors, sporadic parameter writes.

For a deeper look at the Siemens EMC installation guideline applicable to the MICROMASTER 4 family, see the Siemens Industry Online Support portal and the operating instructions document set for 6SE6400-series MM420. The full EMC installation guide is bundled in the MM420 documentation DVD and is also available as the document "MICROMASTER 4 EMC Guidelines" referenced historically in Siemens field notes.

5. Cable Routing Topologies That Change Emissions

How power cables are physically laid in the cabinet has a first-order effect on common-mode noise. The two most common configurations and their field-measured emissions differ by approximately an order of magnitude.

A. Power cores bundled (flat) — high common-mode emissions L1 L1L2L3 Magnetic field of the forward current is NOT cancelled by the return paths — net loop area is large. B. Power cores in trefoil (twisted per metre) — low common-mode emissions

Cabinet builders commonly pull L1, L2, L3 in single cores from a top trunking channel to each drive's input terminals. When the three phases are laid parallel and not twisted, the magnetic field of the return currents does not cancel, and the cable bundle radiates like a single large loop. The same conductors laid in a trefoil (three cores repeatedly crossed over each other, not unlike a hair plait) cancel the magnetic field along the run, and common-mode radiation drops to roughly one-tenth of the flat-laid configuration. If you cannot refit the cabinet, the practical compromise is to use a three-core + PE cable that comes pre-laid in a near-trefoil geometry from the factory.

6. USS Bus Topology, Termination, and Biasing Requirements

USS is a single-master, multi-drop RS-485 bus. The MM420 implements USS on its control terminals as follows (refer to the MM420 operating instructions for the specific 6SE6400-series control terminal diagram, the standard pinout is reproduced below):

MM420 Control Terminal USS Signal Function
29 P+ (RS-485 non-inverting) Data +
30 N- (RS-485 inverting) Data −
31 (or 21 on some variants) 0 V / reference RS-485 common reference

Mandatory rules for a stable USS multi-drop bus with two MM420 slaves:

  1. Single bus, single segment, daisy chain only. No stubs. The bus enters each drive and continues to the next. Stubs of any length reflect energy and corrupt the bits.
  2. 120 Ω termination at both physical ends of the bus only. For a two-drive bus with the master at one end, the master end and the far drive are the two ends. Do not terminate a drive in the middle of the bus. The MM420 USS interface does not include an internal termination resistor that can be enabled by parameter; the resistor must be added externally across terminals 29 and 30, or you must use a cable that includes a 120 Ω built-in termination at the ends.
  3. Fail-safe bias. RS-485 needs the line to be in a defined idle state. The master (PLC, S7-200, S7-1200, or external controller) should provide a bias network: typically a 680 Ω pull-up from P+ to +5 V and a 680 Ω pull-down from N- to 0 V, with the 120 Ω terminator at the master end. Many Siemens S7 USS master blocks (e.g. USS_INIT for S7-200, USS_MASTER for S7-1200 with CM1241 RS-485) include this bias internally; check your CM module's documentation.
  4. Single common-mode reference. The 0 V reference (terminal 31) must be continuous along the bus and must be connected to the cabinet ground at one point only — typically the master PLC end. A second bond at the far drive end creates a ground loop.
  5. Maximum nodes. USS supports up to 32 nodes (including the master) on a single segment. Two MM420 slaves is well within this, but the practical node count drops with cable length and baud rate.
  6. Baud rate selection. The MM420 USS port is set by parameter P2010 (USS baud rate): 4 = 2400, 5 = 4800, 6 = 9600, 7 = 19200, 8 = 38400, 9 = 57600, 10 = 115200. The slave address is P2011 (1…247). The PKW (parameter ID-value) length is set by P2013 (set to 4 for full PKW with parameter value access; 0 disables PKW). The PZD (process data) length is P2012. The telegram monitoring timeout is P2014 (in ms; 0 disables monitoring). Each drive must have a unique P2011. Verify both drives are on a different address.
Tip: When a parameter corruption lockup is occurring, set P2014 to 0 (disable USS monitoring) on both drives as a temporary mitigation. This prevents a USS timeout fault being raised but does not prevent the P---- lockup, which is a different failure mode. Use this only as a diagnostic step to confirm USS noise is in the causal chain.

7. Step-by-Step Diagnostic Procedure

Follow this sequence. Do not skip steps; each rule-out narrows the failure mode.

Step 1 — Reproduce the symptom in a controlled way

  1. Power on the 3 kW MM420 alone. Verify normal operation, normal USS polling, normal BOP response.
  2. Power on the 7.5 kW MM420 (do not start the motor, just energize the drive). Wait 10 minutes. Record whether the 3 kW MM420 BOP shows P---- during this time.
  3. If the lockup reproduces without the 7.5 kW motor running, the root cause is inrush / DC-bus charge noise, not motor switching. This dramatically narrows the suspect list.
  4. If the lockup only occurs when the 7.5 kW motor is actually running, the root cause is motor cable radiation.

Step 2 — Isolate the USS bus

  1. With both drives powered and the 7.5 kW running, disconnect the USS cable from the 3 kW MM420 only (terminals 29, 30, 31).
  2. Observe the 3 kW MM420 for 30 minutes. If the lockup disappears, the USS bus is in the causal chain.
  3. Reconnect the USS cable. Re-introduce the 7.5 kW drive. Confirm the lockup returns.

Step 3 — Measure common-mode voltage on the USS reference

  1. Connect an oscilloscope between the cabinet PE bar and the 0 V of the USS bus (terminal 31 of the 3 kW MM420, isolated from the drive).
  2. Use a differential probe or verify the scope ground is isolated.
  3. Trigger on the moment the 7.5 kW drive is switched on. Look for a step of more than ±5 V common-mode shift. This is the canonical signature of inadequate PE bonding.

Step 4 — Inspect termination

  1. With the USS cable disconnected from the master, measure resistance across terminals 29 and 30 of the cable at each end.
  2. You should read 60 Ω (two 120 Ω terminators in parallel) at each end if both ends are terminated. If you read 120 Ω, only one end is terminated. If you read open, no termination.

Step 5 — Verify unique slave addresses

  1. Read parameter P2011 on both drives. They must differ.

Step 6 — Audit cable routing

  1. Walk the cable run. Note the proximity to motor cables, DC bus cables, and any switched-mode power supply wiring.
  2. Flag any parallel run longer than 1 m. Flag any bundled run.

8. Remediation: From Quick Fix to Hardened Installation

# Action Cost / Effort Effectiveness
1 Add 120 Ω terminator across 29/30 at the far MM420 (whichever is electrically furthest from the master). Low High — removes a major source of reflection
2 Replace the USS cable with shielded twisted pair (Belden 3106A or equivalent) with the shield bonded to the cabinet ground at one end only, at the master PLC end. Medium High
3 Re-route the USS cable with a minimum of 200 mm separation from the motor cables and 100 mm from any power cable. Cross at 90°. Medium High
4 Install EMC glands at both ends of the motor cable; bond the motor cable shield to the cabinet backplane via the gland with 360° contact. Medium High — reduces radiated noise by an order of magnitude
5 Add a short, flat PE strap from each MM420 PE terminal directly to the cabinet PE bar. Remove any daisy-chained PE between drives. Low High — reduces common-mode voltage on signal references
6 Lower the switching frequency P1800 from 8 kHz to 4 kHz on the 7.5 kW drive. This reduces dv/dt emissions and may eliminate the symptom with no other change. Low Medium — trade-off is increased motor audible noise
7 Lower the USS baud rate P2010 from 19200 to 9600 or 4800. Slower edges are more tolerant of noise. Low Medium
8 Replace motor cable with shielded symmetrical 4-core (CY-JZ or TopFlex EMV-UV). High Very high

The reported case in the field resolved by actions 1, 3, and 5. After remediation the system ran for an extended period without lockup, confirming USS noise was the proximate cause.

9. Verification Tests After the Fix

  1. Power-cycle both drives. Confirm both BOPs show 0.00.
  2. Start the 7.5 kW motor. Run for 30 minutes. Verify the 3 kW MM420 BOP remains responsive (try toggling parameter view with the BOP jog dial). Repeat three times.
  3. Start both motors. Run for 8 hours. Verify no P---- lockup.
  4. Use the USS master to read parameter r0000 from both drives at the configured polling rate. Verify zero response timeouts over a 1-hour test.
  5. Re-measure common-mode voltage between PE and USS 0 V during the 7.5 kW inrush. Confirm step is below ±2 V.

10. Field-Commissioning Checklist for Multi-MM420 Installations

Use this checklist on every dual-MM420 cabinet. A clean bench test of two drives does not reproduce cabinet-level EMC effects; the only way to catch the symptom is to commission the cabinet.
  • ☐ Each MM420 has its own short, flat PE strap to the cabinet PE bar.
  • ☐ Cabinet PE bar bonded to building ground at one point.
  • ☐ Motor cables are shielded, terminated with EMC glands at both ends (drive end and motor junction box end).
  • ☐ Motor cable shield bonded to the cabinet backplane with 360° gland contact.
  • ☐ USS cable is shielded twisted pair, shield bonded at one end only (master end).
  • ☐ USS cable routed ≥ 200 mm from any power cable; crosses at 90°.
  • ☐ 120 Ω terminator installed at both physical ends of the USS bus.
  • ☐ Fail-safe bias confirmed at the master end (or built into the master RS-485 port).
  • ☐ Unique P2011 slave address on every MM420.
  • ☐ USS baud rate (P2010) identical on master and slaves.
  • ☐ USS telegram timeout (P2014) set to a non-zero value (typically 1000 ms) for production; temporarily set to 0 only for diagnostics.
  • ☐ 8-hour dual-drive soak test with USS polling active.

11. Extended Troubleshooting Matrix

Symptom on 3 kW MM420 Most Likely Root Cause First Action
P---- when 7.5 kW powers on, every time, within 5 s Inrush common-mode step on PE or 0 V ref Add flat PE strap, verify single ground bond
P---- only when 7.5 kW motor runs, not on inrush Motor cable radiation coupling into USS Replace motor cable with shielded type, add EMC glands, separate USS route
P---- random, no clear correlation with 7.5 kW state Random bus collisions or bus contention Check unique P2011, check for duplicate master on the bus
F0072 (USS telegram failure) on the 3 kW drive Bus noise or topology violation Add terminators, check P2014 timeout, lower baud
Both drives lock up, not just the small one Master PLC / CM module failure or shared power supply rail droop Replace master, verify 24 V logic supply ripple
Lockup disappears when USS is disconnected, returns when reconnected USS noise confirmed — go to remediation steps Implement the remediation table

12. FAQ

What does "P----" mean on a Siemens MM420 BOP?

It is an undocumented BOP state, not a fault code, indicating the parameter/index pointer in the firmware has been corrupted. The BOP stops responding and USS communication halts. A power-off / power-on cycle clears it because the index register is re-initialized from EEPROM. It is almost always caused by electrical noise on the USS bus or on the control wiring during a parameter write.

Why does my 3 kW MM420 crash when my 7.5 kW MM420 is powered, but works fine alone?

The larger drive injects common-mode voltage on the cabinet PE and on the 0 V reference of the USS bus during inrush and during IGBT switching. If the USS bus is missing a 120 Ω terminator, has poor shield bonding, runs parallel to motor cables, or shares a ground loop, the RS-485 receivers on the smaller drive see garbage. The smaller 3 kW drive's control board has tighter noise margins and is the first to fail.

Where do I put the 120 Ω terminator on a two-MM420 USS bus?

At the two physical ends of the bus. With a master PLC and two slaves in a daisy chain, the master end and the far slave are the two ends. Add the resistor across terminals 29 (P+) and 30 (N-) of the MM420 at the far end, and confirm the master end has its own terminator (built into the PLC's RS-485 port or added externally). Do not put a terminator on a drive in the middle of the bus.

Can I lower the switching frequency (P1800) to fix the lockup?

Yes, reducing P1800 on the 7.5 kW MM420 from 8 kHz to 4 kHz lowers the dv/dt at the motor terminals and reduces radiated noise. This is a low-cost mitigation that often works, with the trade-off of higher motor audible noise. Combine it with the EMC and termination steps for a robust fix.

What USS parameters must match between master and MM420 slaves?

All slaves must use the same baud rate (P2010), the same PKW length (P2013), and the same PZD length (P2012). Each slave must have a unique address (P2011). The telegram monitoring timeout (P2014) is per-drive and should be non-zero in production (typical 1000 ms); set to 0 only for diagnostics.

Back to blog