Siemens MMC 103 HMI Boot Failure Troubleshooting on Sinumerik

David Krause19 min read
HMI / SCADASiemensTroubleshooting
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

Siemens MMC 103 HMI Boot Failure Troubleshooting on Sinumerik 840D

Field scope: This reference covers two related fault conditions reported on the Siemens MMC 103 (Man-Machine Communication) panel PC, Siemens part number 6FC5210-0DA20-2AA1, as used in Sinumerik 840D / 840Di / 810D CNC installations. Symptoms include vertical raster lines on the TFT panel accompanied by a Windows display-adapter error, and a hard POST halt on a replacement unit with the seven-segment diagnostic display reading "0". The reference applies to technicians performing field service, refurbished-unit commissioning, and HMI software stack reconciliation.

1. Problem Overview

The MMC 103 is a PC-based operator panel used as the HMI front end for Sinumerik 840D systems. Two recurring field issues appear on aging fleets:

  1. Symptom A — Video subsystem degradation: The TFT panel powers up, the Windows desktop begins to load, and then vertical lines appear on the display. Windows raises a display-adapter fault during boot. Dismissing the dialog and continuing yields a usable desktop with persistent vertical line artifacts. Swapping the MMC eliminates the issue, confirming a hardware defect on the original unit.
  2. Symptom B — Replacement unit no-POST: A repaired or refurbished MMC 103 is installed in place of the defective one. The cooling fan spins, the seven-segment diagnostic display on the rear reads "0", and the panel never reaches the BIOS power-on self-test screen. Hard drive swaps from the known-good unit do not change the behavior.

Both conditions share a common service pattern: they manifest at the boundary between hardware health and HMI/NCK software stack integrity, and both are resolved only when hardware and system software are validated as a matched set.

2. MMC 103 Hardware Architecture Reference

The 6FC5210-0DA20-2AA1 MMC 103 integrates a compact industrial PC motherboard, AGP/PCI graphics, an IDE or early-SATA hard disk, a TFT-LVDS interface, and the diagnostic seven-segment display in a single housing. The unit is a passive HMI: it does not run the NCK (numerical control kernel). The NCK resides on the NCU (Numerical Control Unit), typically an NCU 561.x or 573.x module. The MMC communicates with the NCU over an Ethernet-based HMI/NCK link, plus an MPI/Profibus link for legacy stacks. Reference the Siemens Industry Online Support entry for "Sinumerik 840D sl Operator Components" for the canonical block diagram and connector map.

Subsystem Implementation Failure mode relevant to this article
Processor / chipset Embedded x86 (varies by build year) POST halt with no display output; fan continues
Graphics Integrated AGP/PCI, LVDS to TFT Vertical lines, Windows display-adapter fault
BIOS AMI or Award legacy BIOS in flash ROM No POST, no memory count, "0" on diagnostic display
Boot disk HDD with HMI system software, Windows, Sinumerik HMI runtime Software stack incompatibility with NCK, or missing image
Diagnostic 7-segment Port 80-style POST codes "0" indicates POST has not yet begun (CPU/PSU/board fault, or missing system software preventing BIOS handoff)
Operator panel I/O Keyboard, MCP, handwheel via MPI/Profibus Not implicated in either symptom
Power input 24 VDC industrial supply via backplane Under-voltage or ripple holds CPU in reset

3. POST Code Reference and What "0" Means

The seven-segment display on the rear of the MMC 103 emits a Port-80h-style hexadecimal POST code. The codes are emitted by the BIOS as it walks the boot sequence. Reading the codes correctly is the single fastest way to localize a no-POST fault. The table below summarizes the codes most commonly observed on Siemens industrial PCs of this generation.

Code Stage Meaning Action
Static "0" Pre-POST CPU not released from reset, or PSU rails out of spec, or board-level fault Measure 5 Vsb / 3.3 V / 1.5 V at the CPU socket; reseat CPU and RAM; clear CMOS
FF Reset vector CPU entered reset vector, BIOS recognized the system Continue observation; expect progression to 01–05
01 / 02 CPU register test CPU self-check in progress Wait; fault at this stage points to CPU or VRM
10 / 11 / 20 Memory test RAM sizing and read/write check Reseat DIMMs; test one module at a time
30 / 31 / 32 Boot device enumeration BIOS scanning IDE/SATA, USB, network Check HDD power and data cables; verify boot order in BIOS
40 / 41 Option ROM expansion Legacy option ROM scan Disable unused option ROMs in BIOS
FF (post-OS) Handoff complete BIOS handed control to Windows bootloader Boot should now be visible on the TFT
Other (e.g. C1, D0, D4) Specific POST failure Refer to the AMI/Award POST code table for the motherboard revision Cross-reference with Siemens documentation for the build year

A static "0" is therefore a pre-POST condition, and the most common field causes on a refurbished unit are (a) the chassis or backplane is not delivering clean power, (b) the CPU socket or VRM is failing, (c) the BIOS is corrupted or missing its configuration block, or (d) the operator has not realized that the system software is missing and the BIOS is waiting for a bootloader that is absent on the disk.

4. Symptom A: Vertical Lines and Windows Display-Adapter Fault

The combination of vertical raster lines appearing after the Windows splash and a Windows display-driver error is a strong indicator of a graphics-subsystem hardware failure on the MMC 103 motherboard. The two most common physical causes are:

  • Capacitor failure in the LVDS transmitter or graphics power-rail filter network. Aged electrolytics lose ESR and produce line-noise coupling into the LVDS pairs, which the TFT then renders as a single line per failed channel.
  • GPU/IGP solder-joint fatigue from thermal cycling. BGA joints under the integrated graphics controller crack and produce intermittent pixel-line artifacts before total failure. A thermal event followed by a cool-down tends to make the lines disappear for some hours, then return.

Trapped in Windows, the user can dismiss the dialog and continue. The display remains functional enough to operate the machine, but the lines never clear because the underlying hardware fault persists. Repair of the motherboard to component level (re-cap, GPU reball) is possible; in practice, field engineers replace the MMC with a verified good unit and send the defective unit to a Siemens-authorized repair center.

Field rule: If vertical lines appear before the Windows splash, the fault is in the LVDS path between the GPU and the TFT, and the BIOS/POST screen will also show lines. If the lines appear after the Windows splash, the GPU itself is more likely at fault, and the BIOS screen renders cleanly. Both paths end in MMC replacement, but the distinction matters when filing a repair report — a "lines from cold start" fault is typically the LVDS cable or the TFT, not the GPU.

5. Symptom B: Replacement Unit Stuck at "0" on the Diagnostic Display

On a Siemens industrial PC, a "0" on the seven-segment diagnostic display means the BIOS has not begun executing the Power-On Self-Test sequence. A working motherboard normally advances through codes such as FF (reset vector) → 01–05 (CPU, POST, memory) → 30+ (boot device). A static "0" is one of three conditions:

  1. No system software / missing firmware baseline. The repaired unit may have been delivered with a wiped or missing BIOS configuration block, missing firmware blobs, or a missing boot record on the system partition. With no bootable image, the BIOS can still complete POST and reach a "No boot device" prompt, but if the BIOS itself is partially corrupted the diagnostic display may freeze at "0".
  2. Hardware fault on the repaired motherboard. A bench-tested "repaired" unit does not guarantee in-chassis behavior. Voltage rails, RAM seating, and CPU seating all warrant re-verification. The repair vendor may have replaced the wrong component, or may have introduced a new fault during rework.
  3. Backplane / chassis / power supply issue. Insufficient 5 Vsb or 3.3 V from the backplane can hold the CPU in reset, freezing the POST code at "0". A high-resistance connector or a fatigued wiring harness produces the same symptom on a unit that worked on the bench but not in the cabinet.

Before suspecting a "bad repair", the engineer must rule out conditions 1 and 3 with measurements, not assumptions.

6. Root Cause: HMI System Software Stack Integrity

The Siemens HMI is delivered as a layered software stack that lives almost entirely on the MMC's hard disk:

  1. Windows (NT 4.0, XP Embedded, or later depending on build year) with the matching Siemens display driver set.
  2. Sinumerik HMI base system (HMI Pro, HMI Advanced, or ShopMill/ShopTurn runtime).
  3. HMI system software / "HMI im MMC" — the versioned Sinumerik HMI build that must align with the NCK software version on the NCU. This is the layer the source conversation refers to as "HMI installed in MMC".
  4. PLC project files and machine-specific configuration, plus the tool magazine file, R parameters, leadscrew error compensation, and any user cycles.

A repaired or replacement MMC is a hardware vessel. The HMI system software must be installed and the version must match the NCK side. A mismatch produces a range of symptoms from boot loops to no-POST behavior at the BIOS level if the boot record is absent or corrupted.

Key concept — HMI/NCK coupling: The HMI runtime on the MMC and the NCK software on the NCU exchange cyclic data over the Ethernet HMI link. A major version mismatch (for example, HMI 06.x on the MMC against NCK 04.x on the NCU) typically results in a connection fault at runtime, not at boot. A missing HMI installation, however, prevents Windows itself from completing the boot sequence because the HMI runtime registers itself as a Windows service and a shell replacement. The MMC in the reported case had no usable boot path because the system software was missing on the replacement disk.

7. HMI/NCK Compatibility Reference

Always verify the version triplet below before commissioning an MMC 103 swap. Confirm the version by reading the version registry key on the MMC, by booting the existing HMI and checking Diagnostics > Version, or by reading the NCU's seven-segment display at power-up. The numbers must be recorded before any swap so that the replacement carries a compatible build. Refer to the Siemens Industry Online Support entry "Compatibility list for HMI software on Sinumerik 840D sl" for the definitive matrix for your specific NCU build.

NCU software (NCK) Compatible HMI system software ("HMI im MMC") Host Windows Notes
NCK 02.x / 03.x HMI im MMC 02.x / 03.x Windows NT 4.0 Legacy 840D; install on early MMC 100/102 if retrofitted
NCK 04.x HMI im MMC 04.x Windows NT 4.0 / Windows XP Common on early Powerline cabinets
NCK 06.x HMI im MMC 06.x (HMI Advanced) Windows XP Embedded Verify exact build number with the machine documentation
NCK 07.x and above HMI im MMC 07.x or higher Windows XP / 7 Embedded Many legacy MMC 103 builds cannot run NCK 07.x; confirm CPU and RAM headroom

The repaired unit in the reported case had no system software installed. The BIOS could not hand off to a missing Windows image, and the diagnostic display never advanced past the initial "0" state because the boot path was incomplete. The owner's remark that the original hard drive produces no change in behavior confirms the problem is on the replacement's BIOS/firmware path, not on the storage device.

8. Diagnostic Workflow

Apply the steps below in order. Do not skip from symptom recognition to MMC replacement — the no-POST condition has more than one root cause, and a flat battery of replacements is wasteful.

  1. Verify chassis power. Measure 5 Vsb, 3.3 V, and 12 V at the MMC backplane connector with the unit powered but idle. Ripple must be below 50 mVpp on each rail. Use an oscilloscope, not just a multimeter; ripple kills POST more often than a DC under-voltage does.
  2. Inspect the seven-segment code. A static "0" is no-POST. A changing code (even an error code) means the BIOS is running and the fault lies later in the boot sequence.
  3. Test the hard disk outside the MMC. Mount the HDD in a USB-to-IDE/SATA dock and read the partition table. Confirm the system partition boots, the HMI directory tree is intact, and the registry hive loads without corruption. chkdsk /r from a WinPE boot will surface bad sectors without further risk.
  4. Inspect RAM seating. Reseat both DIMM modules. Try booting with one module at a time to isolate a bad stick. Mixed-density modules on an older chipset can produce a no-POST condition with no beep code.
  5. Reset BIOS to defaults. Clear CMOS via the maintenance jumper for 30 seconds with AC removed. If the maintenance jumper location is not documented, follow the procedure in the Siemens Industry Online Support entry for the specific motherboard revision.
  6. Reflash the BIOS only if a known-good image is available. Do not reflash a board that is partially POSTing — flashing a corrupted BIOS on a board that is not in recovery mode is a fast path to a bricked MMC.
  7. Verify HMI/NCK compatibility. Cross-check the MMC HMI build against the NCK build from the NCU's NCK-Version display before installing in the cabinet.
  8. Test on the bench, not in the cabinet. Pull the MMC out and bench-power it with a known-good 24 VDC supply and a service monitor. This isolates chassis-level faults from MMC-level faults.

9. Recovery and Repair Workflow for a "0"-Stuck Replacement Unit

  1. Request a complete backup image of the customer's working MMC, including hidden partitions and the recovery partition, or obtain a Siemens installation medium (recovery DVD / USB) for the exact HMI version. The image must include the EWF (Enhanced Write Filter) configuration if the build uses XP Embedded.
  2. Connect a USB keyboard and a service monitor directly to the MMC's external VGA port. Confirm whether the BIOS splash appears on the external output. If yes, the LVDS/TFT path is the fault, not the BIOS, and the seven-segment "0" is a consequence of the BIOS never reaching a code that the diagnostic display can latch.
  3. Boot the installation medium and re-image the HDD with the matching HMI system software. Use the manufacturer's cloning tool, not a sector-by-sector copy, to preserve the alignment and partition flags of the original.
  4. Restore the customer's machine-specific configuration files from backup — PLC project, tool table, magazine configuration, leadscrew error compensation, R parameters, and any user cycles.
  5. Reinstall in the cabinet. Power up and observe the seven-segment display; it should walk through FF, 01–30, then settle.
  6. Verify HMI/NCK handshake from the MMC: the start-up screen should populate with the active NCK axes and channel state within 60 seconds of the NCU reaching Run.
  7. Cycle MCP, handwheel, and the machine's e-stop chain. Confirm the safety door interlock and the drives' enable chain pass through the new MMC correctly.

10. Replacement Unit Commissioning Checklist

Step Verification Pass criterion
Pre-install bench power Apply 24 VDC at the chassis; check fan and 7-seg Fan spins, 7-seg cycles through codes, no static "0"
BIOS visibility Connect external monitor to VGA BIOS POST screen visible, no missing components reported
HMI installation Confirm HMI version matches NCK Versions match per the compatibility matrix in §7
Hard disk image Clone customer HDD to replacement Successful clone, verified boot on the bench
HMI/NCK link Power up NCU, wait for handshake HMI main screen shows active channels within 60 s
MCP / handwheel Test operator panel keys Keys and handwheel respond in HMI with no error banner
PLC project Load PLC program from archive PLC RUN, no SF/BF errors on NCU
Drives enable Test axis enable from HMI All axes follow setpoint with no following-error faults
Safety chain Test e-stop and safety door Drives drop out and re-arm cleanly
Backup Archive HMI/PLC images to managed storage Image stored with checksum and date

11. Mechanical and Thermal Inspection Points

When the diagnostic flow indicates a motherboard-level fault, a 15-minute mechanical inspection catches most aging failures before they cost a downtime event.

  • Capacitor visual check. Inspect all electrolytics on the motherboard with a 10x loupe. Bulging, leaking, or tilted caps must be replaced. The GPU core VRM and the LVDS supply are the highest-priority nets.
  • Solder joint inspection. Look for cracked joints under the GPU BGA, the chipset, and the DIMM slots. A reflow with proper profile is sometimes enough to recover a board that has begun intermittent no-POST faults.
  • Fans and heatsinks. Clogged heatsink fins raise GPU junction temperature and accelerate BGA fatigue. Replace the fan as preventive maintenance every 5 years.
  • Hard disk health. Read the SMART counters. Reallocated_Sector_Ct above 10 or Spin_Retry_Count above 0 is a write-failure warning. Schedule a replacement.
  • Backplane connector wear. The MMC plugs into the operator-panel backplane. Oxidation on the 24 V, 0 V, and signal pins causes voltage drop. Inspect and clean the connector with contact cleaner and a non-abrasive swab.
  • TFT cable strain. The LVDS cable between the motherboard and the TFT panel ages where it flexes at the hinge. Look for cracking, kinks, or shield damage.

12. Soft-Fault Recovery: HMI Re-Installation Without Re-Imaging the Disk

When the MMC's Windows is intact but the HMI runtime has been damaged, a targeted reinstall is faster than a full re-image.

  1. Boot the MMC into Windows Safe Mode (F8 during POST on legacy BIOS builds).
  2. Disable the EWF (Enhanced Write Filter) so changes persist. From an admin command prompt:
    ewfmgr C: -commitanddisable -live
  3. Run the Siemens HMI installer for the version matching the NCK from the recovery medium. Do not run a different version — the registry coupling will fail to load.
  4. Re-enable the EWF after a successful install:
    ewfmgr C: -enable
  5. Reboot. Verify the HMI main screen loads and the NCK link is up.
Field caution: EWF behaviour varies by Siemens build. On some XP Embedded images, ewfmgr is invoked as ewfmgmt. Confirm the binary name against the build before running the commands above; an incorrect command does not corrupt the disk but does not commit the changes either.

13. Preventive Maintenance Recommendations

  • Replace the MMC HDD on a 5-year cycle. Mechanical wear is the leading cause of read errors and HMI boot hangs. Migrate to industrial-grade SSD only after confirming that the BIOS supports the SSD's interface and that the HMI build tolerates the changed access latencies.
  • Image every MMC after commissioning and store the image on a managed file server with a checksum. A verified image turns a failed MMC into a 20-minute swap instead of a multi-day service event.
  • Inspect electrolytic capacitors on the motherboard every 4 years. Bulging or leaking caps precede vertical-line and no-POST faults. The cost of a preventive re-cap is a fraction of an unplanned downtime event.
  • Maintain firmware and BIOS versions under a change-controlled baseline. Avoid mixing MMCs with different BIOS revisions on the same fleet — debugging a mixed-baseline cabinet is far harder than debugging a single-baseline one.
  • Keep a verified spare MMC103 (6FC5210-0DA20-2AA1) loaded with the current HMI build. Pre-load the machine-specific configuration to make swaps a no-loss operation. Label the spare with its build, the cabinets it is approved for, and the last bench-test date.
  • Log every MMC swap, including the source of the replacement, the seven-segment code observed at first power-up, and the HMI/NCK version pair installed. Trend the data to catch fleet-wide issues early.
Safety notice: Always back up PLC and HMI archives before any MMC swap. The MMC may hold the only copy of the machine's compensation data, tool tables, and PLC project. A failed or incompatible replacement will lock the machine from restart, and the cost of recovering lost tool-table data from a non-responsive disk is measured in shifts, not minutes.

14. Quick Diagnostic Matrix

Observed symptom Most likely cause First action
Vertical lines after Windows splash, display-adapter error GPU/IGP or LVDS power fault on MMC motherboard Swap MMC, send original to repair center
Vertical lines from cold start, lines on BIOS screen LVDS cable, LVDS transmitter, or TFT panel Inspect LVDS cable; test with external VGA monitor
Replacement MMC, fan on, 7-seg static "0", no BIOS Missing HMI system software on replacement disk, or backplane power fault Bench-power the MMC, measure rails, verify HDD image
7-seg cycles through codes, Windows splash appears, HMI crashes HMI/NCK version mismatch Reconcile versions per the matrix in §7
HMI boots, no NCK link, alarm 120402 or similar Ethernet HMI link fault or NCU not in Run Check NCU state, HMI/NCK cabling, IP configuration
HMI boots, MCP keys dead MPI/Profibus configuration fault or cabling Check MPI baud rate and connector pinout
Random reboots, no clear symptom Power supply ripple, HDD read error, or thermal Bench-power with scope, run HDD diagnostics

15. Frequently Asked Questions

Why does the 7-segment display on the MMC 103 read "0" after a swap?

A static "0" means the BIOS has not begun POST. Common causes are missing HMI system software on the hard disk, a failed or wiped BIOS configuration block, or a chassis power-rail issue holding the CPU in reset. Re-image the disk with a known-good HMI build that matches the NCK version, then re-test on the bench before installing in the cabinet.

Can I use the original hard drive in a replacement MMC 103?

Yes — cloning the customer's original HDD to the replacement is the recommended path, provided the clone includes hidden partitions and matches the HMI/NCK version pair on the receiving NCU. A mismatched version can produce runtime faults even when the disk boots cleanly. Use the manufacturer cloning tool, not a raw sector copy, to preserve partition alignment.

Do vertical lines on the TFT always mean the MMC is bad?

Lines that appear after the Windows splash, with a Windows display-adapter error, are almost always a GPU or graphics-power fault on the MMC motherboard. If lines are visible on the BIOS POST screen as well, suspect the LVDS cable, the LVDS transmitter, or the TFT panel itself. Swap the MMC first to confirm before sending the panel for repair.

Where do I find the NCK and HMI version numbers?

The NCK version is shown on the NCU seven-segment display during power-up and from the HMI's Diagnostics > Version menu once the link is up. The HMI version appears in the same Version menu. Both numbers must be recorded before any MMC swap to confirm compatibility against the HMI/NCK matrix.

What is the Siemens part number for the MMC 103 covered here?

The Siemens part number for the MMC 103 used in the reported case is 6FC5210-0DA20-2AA1. Always order spares with the exact MLFB to match the existing HMI/NCK baseline; later revisions of the MMC 103 use different sub-assemblies and may not be drop-in replacements. Cross-check the MLFB against the machine's spare-parts list before ordering.

How long should a full MMC swap take in a well-prepared plant?

With a pre-imaged spare carrying the correct HMI build and a verified backup of the machine's PLC and tool data, a swap should complete in 20 to 30 minutes including power-down, swap, HMI/NCK handshake verification, and a brief safety-chain test. Plan for a four-hour service window if the spare must be imaged on site.

Back to blog