Overview
The SINUMERIK 840D operator panel architecture separates the NCU (Numerical Control Unit) from the HMI station. On classic 840D systems, the HMI station is an MMC103 (or MMC102/MMC100) module that runs the HMI Advanced software stack on a Windows NT/2000/XP embedded base. When the MMC fails but the NCU remains healthy, the instinctive field question becomes: can I simply move the original hard disk into an off-the-shelf PC and run HMI Advanced there?
Direct, undocumented replacement of an MMC103 with a generic PC is not supported. Siemens requires the HMI Advanced host to provide specific firmware, BIOS extensions, license handling, and bus interface hardware. However, Siemens does offer an approved migration path through the IPC Retrofit for PCU kit (MLFB 6FC5210-0DA20-2AA1), which substitutes the legacy MMC/PCU with an industrial PC pre-imaged with HMI Advanced and an MPI/PROFIBUS interface. This reference documents the engineering constraints, supported topologies, and the verified procedure for the migration.
SINUMERIK 840D HMI Hardware Hierarchy
Three generations of HMI hosts appear in 840D installations:
| Host | Base OS | HMI Software | Bus to NCU | Status |
|---|---|---|---|---|
| MMC100 | Windows NT 4.0 | HMI Advanced (legacy) | MPI | Obsolete |
| MMC102 / MMC103 | Windows XP Embedded | HMI Advanced V06.x | MPI / PROFIBUS | EOL, still in service |
| PCU 50 | Windows XP Embedded | HMI Advanced V07.x / V07.05+ | Ethernet (TCU) or MPI/PROFIBUS | Active legacy |
| PCU 70 | Windows 7 / 10 Embedded | HMI Advanced V07.05+ / Operate | Ethernet (TCU) + PROFIBUS option | Current |
| IPC (Retrofit for PCU) | Windows 10 IoT | HMI Advanced (option) | Onboard MPI/PROFIBUS or CP 5603 | Approved migration |
When a failure occurs on an MMC103, the engineering decision is not whether to clone the disk, but which Siemens-qualified host replaces it. The CPU/NPU modules of the 840D NCU (e.g., NCU 561.x, NCU 571.x, NCU 572.x, NCU 573.x) communicate with the HMI host over MPI (187.5 kbaud default) or PROFIBUS (up to 12 Mbaud), and the host's link layer is part of the HMI boot contract.
Why a Direct MMC103 → Generic PC Swap Fails
Field engineers frequently attempt a disk-swap approach: pull the HDD from the failed MMC103, attach it to a desktop PC via USB-to-IDE/SATA adapter, and boot. This fails at one of the following layers:
- BIOS layer: The MMC103 uses a Siemens custom BIOS that exposes the front-panel keys, the CF/HDD geometry, and a boot signature expected by the HMI loader. A generic PC BIOS does not match, so the Siemens loader either halts or skips the HMI partition.
- Driver layer: The HMI Advanced installation references Siemens-specific device IDs for the integrated PROFIBUS/MPI chipset (CP 5611 A2 / CP 5613 / CP 5603). A generic PC lacks these cards; without the driver, the link to the NCU is absent and the HMI shows "NCU not reachable" or alarm 410000 / 410100 series.
- License layer: HMI Advanced locks options (e.g., additional axes, HMI sl, ShopMill) against a Siemens license file stored on the HDD. The license is hardware-bound to the MMC103 mainboard via a registry/fingerprint. Cloning the disk to another mainboard voids the license and triggers alarm 8020 "HMI license missing or invalid".
- Real-time layer: The HMI loader reserves a region of physical memory and configures APIC/IRQ vectors for the PROFIBUS interface that may conflict with the ACPI defaults on a consumer motherboard, producing blue screens during HMI start.
- Power and panel layer: The MMC103 routes the OP 010 / OP 010C / OP 012 / OP 015 front-panel keys via a Siemens-proprietary front-panel connector. A generic PC has no such input, so even if the HMI boots, the keys are dead.
Siemens-Approved Path: IPC Retrofit for PCU
Siemens offers a turnkey kit for exactly this migration scenario: the IPC Retrofit for PCU, MLFB 6FC5210-0DA20-2AA1. The kit provides:
- An industrial PC (Simatic IPC) pre-imaged with Windows 10 IoT Enterprise LTSB and the matching HMI Advanced version.
- An integrated MPI/PROFIBUS interface (CP 5603-compatible) wired to the NCU bus.
- The legacy TCU/OP topology preserved by mapping the existing operator panel to the IPC.
- The license container migrated from the failed MMC103 to the IPC.
Per the Siemens service note, the retrofit is supported only on installations where the original HW (NCU firmware, PLC firmware, drive version, HMI version) is on a Siemens-supported matrix. Before deploying, the engineer should confirm the following prerequisites.
| Prerequisite | Source of truth |
|---|---|
| NCU software version compatible with HMI Advanced | NCU: SINUMERIK 840D sl NCU firmware ≥ 04.05.x or 840D NCU 572/573 with NCU SW ≥ 06.05.x |
| PLC program version | STEP 7 project export, must match the NCU's PLC FW build |
| Drive / SIMODRIVE version | Cross-check against the SINUMERIK compatibility matrix |
| Backup of the original MMC103 HDD image | Ghost / Acronis image of the original HDD before failure, if recoverable |
| Siemens license entitlement | Confirm that the HMI Advanced license can be rehosted to the IPC |
Contact Siemens Customer Service in your region (regional support line) with the MLFB 6FC5210-0DA20-2AA1 and the serial number of the existing NCU (e.g., T-H11001206) to validate eligibility before commissioning.
HMI Advanced Software Version Matrix
HMI Advanced is the human-machine interface program that runs on the host and renders the operator screens for the 840D. The following matrix is critical for a successful swap.
| HMI Advanced Version | Minimum Base SW on Host | RAM on Host | Supported Hardware |
|---|---|---|---|
| V06.02.10 | Basic SW 06.01.04 or higher | 128 MB on MMC103 / 256 MB on PCU 50 | MMC103, PCU 50 |
| V06.03.14 | Basic SW 06.03.xx | 256 MB | MMC103, PCU 50 |
| V07.05.xx | Basic SW 07.05.xx | 512 MB | PCU 50, PCU 70 |
| V07.06.xx | Basic SW 07.06.xx | 1 GB | PCU 70, IPC |
Per the SINUMERIK 810D/840D Upgrade Guide HMI Advanced V06.02.10, installation of HMI Advanced V06.02.10 requires a PCU 50 or MMC103 with at least 128 MB RAM and the pre-installed basic software version 06.01.04 or higher. The same document shows that earlier PCU platforms cannot run this version. Always cross-check the target HMI Advanced build against the host's basic software version before any image transfer.
Pre-Migration Engineering Checklist
Before the failed MMC103 is removed from the cabinet, capture the following:
-
HDD image. Use a sector-level tool (Ghost, Acronis True Image, or
ddon Linux) to image the entire HDD, including the hidden HMI service partition and the MBR. The standard image size is approximately 4–8 GB depending on the basic SW build. Store the image on a separate medium — never rely on the same spindle for restoration. - MMC part and serial data. Capture the MMC103 MLFB and serial number from the front-panel rating plate. This is needed for license rehosting and for the Siemens service request.
- Front-panel type. Identify whether the cabinet is wired for OP 010, OP 010C, OP 012, OP 015, or PCU 50.3 with TCU. The IPC retrofit must provide the same front-panel interface or a TCU.
- Bus topology. Trace the MPI/PROFIBUS cable from the MMC103 to the NCU. Confirm whether the bus is MPI 187.5 kbaud (typical for legacy 840D) or PROFIBUS 1.5 Mbaud / 12 Mbaud (typical for 840D sl or upgraded NCU). The IPC retrofit's CP 5603 must be configured for the same bus profile.
-
Licenses. Run
License Monitoron the running MMC103 (Start → SINUMERIK → License → License Monitor) and export the active options (e.g., HMI sl, 5-axis transformation, ShopMill/ShopTurn). The export is required to rehost the licenses onto the IPC. - PLC and NC data. Back up the PLC program (via STEP 7 / S7-PCT) and the NC data (series commissioning, tool data, R parameters, machine data). These are stored on the NCU side and are unaffected by the HMI host swap, but a backup is mandatory before opening the cabinet.
- Drive and motor commissioning data. Record the drive version (SIMODRIVE 611, SINAMICS S120) and the motor encoder assignments. These are also on the NCU but must match the HMI version to avoid alarm cascades.
Step-by-Step Migration to the Siemens IPC Retrofit
The following procedure assumes that an IPC Retrofit for PCU kit (6FC5210-0DA20-2AA1) has been procured and delivered. Field engineers should not improvise substitutions.
Step 1 — Bench-Staging the IPC
- Unpack the IPC, mount it in the cabinet (or on a bench rig for dry-run), and connect a keyboard, monitor, and the Siemens MPI/PROFIBUS cable to the CP 5603 port.
- Power on and verify that the Siemens HMI Advanced boot loader appears within 60 s. The boot loader text is the strongest indication that the Siemens image is intact.
- Confirm that the operating system reports the expected Windows version (Windows 10 IoT Enterprise LTSB on the latest kit). Avoid accepting any Microsoft updates that have not been validated by Siemens.
Step 2 — Restoring the Original HDD Image
- Per the SINUMERIK 810D/840D Upgrade Instructions HMI Advanced V06.03.14, the HMI Advanced installation expects a directory
C:\MMC102(note: even when running on an MMC103, the directory name remainsMMC102by Siemens convention). If you intend to restore the original MMC103 HDD image, copy theHMI_Advanceddirectory from the source medium toC:\and rename itMMC102. - Restore the sector image of the original MMC103 HDD to a matching HDD or SSD (Siemens-approved models only). If an SSD is used, verify that the controller supports the TRIM/NCQ profile expected by the HMI loader.
- Apply license rehosting using the Siemens License Manager. The license server on the IPC must be pointed at the new hardware fingerprint before the migrated licenses become valid.
Step 3 — Wiring the Bus to the NCU
- Power off the entire system. Disconnect the original MPI/PROFIBUS cable from the failed MMC103 at the NCU side.
- Connect the IPC's CP 5603 PROFIBUS port to the NCU's X122 (MPI/PROFIBUS) connector. Use a Siemens PROFIBUS cable with the integrated terminating resistor at the IPC end (the CP 5603 has a switchable termination; enable it only if the IPC is the bus end node).
- Verify the bus address. The default MPI address of the HMI host is 0; the NCU default is 0; the PLC default is 2. Do not duplicate addresses on the same segment.
- Set the baud rate on the CP 5603 to match the NCU. For legacy 840D NCU 561/571, set 187.5 kbaud. For 840D sl or upgraded NCU 572/573, 1.5 Mbaud is typical. The CP 5603 must be re-parameterised through the Siemens PG/PC interface configuration tool.
Step 4 — First Power-Up and License Activation
- Power on the NCU first. Wait for the NCU 7-segment display to reach the operating state (typically "6" with a steady dot for run).
- Power on the IPC. Allow the HMI loader to complete (approximately 90 s on a clean boot).
- When the HMI Advanced main screen appears, navigate to Start-up → License and verify that all expected options are present and dated. If any option is missing, the license rehosting step was incomplete.
- Run Diagnostics → Bus Diagnostics to confirm the NCU is reachable over PROFIBUS/MPI. The expected result is the NCU identifier (e.g., NCU 573.4) with a green status indicator.
Step 5 — Program Restoration and Hand-Back
- Restore the NC series commissioning file and any part programs from the backup. Verify tool data and zero offsets.
- Restore the PLC program if the NCU's CF was also replaced; otherwise the existing PLC program is retained.
- Execute a controlled reference run (axis-by-axis) at reduced rapid (10%) to confirm that all drives follow setpoints and that the HMI displays the correct actual positions.
- Run a part program in single-block mode to verify end-to-end operation before releasing the machine to production.
Verification
The migration is verified by the following checks:
| Check | Expected Result | Indicates |
|---|---|---|
| HMI Advanced main screen appears | Yes, within 120 s of IPC power-up | OS, license, and HMI loader integrity |
| Bus Diagnostics shows NCU | NCU present, green status | CP 5603 wiring and baud rate |
| Channel status shows "Reset" or "Auto" | No red alarms in alarm bar | NCU ↔ HMI handshake |
| Axis actual values respond to jog | Position changes on HMI | Drive bus (PROFIBUS / drive link) and NCU ↔ drive handshake |
| License Monitor lists all options | Matches pre-failure list | License rehosting |
| Part program runs in single-block | Runs to completion without alarm | PLC, NC, drives, and HMI are aligned |
Troubleshooting Matrix
| Symptom | Likely Cause | Resolution |
|---|---|---|
| HMI boot stops at black screen, no Siemens loader text | HDD/SSD image not from Siemens-approved media, or generic BIOS | Re-image from the IPC retrofit kit's reference image; do not use a cloned MMC103 disk on a non-IPC host |
| Alarm 8020 "License missing or invalid" | License rehosting not completed; hardware fingerprint mismatch | Run License Manager, rehost the licenses from the source MMC103 to the IPC, then restart the HMI |
| Alarm 410000 / 410100 "NCU not reachable" | MPI/PROFIBUS cable miswired; baud rate mismatch; CP 5603 not configured | Re-check wiring, verify CP 5603 baud rate matches NCU, confirm bus addresses are unique |
| Front-panel keys dead | OP not connected to the IPC; OP cable still on the failed MMC103 | Re-route the OP cable to the IPC; if using a TCU, ensure the TCU is connected to the IPC's Ethernet port and configured as a TCU client |
| Blue screen during HMI start (BSOD) | IRQ conflict; non-Siemens driver loaded; ACPI mismatch | Boot into safe mode, remove non-Siemens drivers, disable ACPI in BIOS if the Siemens loader requires it |
| HMI runs but axes do not move | Drive bus terminated at wrong end; PLC handshake fault | Check PROFIBUS termination, check PLC FB1/FB2 status on the HMI diagnostic screen |
| Alarm 120000 "Communication to drives failed" | PROFIBUS address conflict; drive baud rate mismatch | Re-address drives per commissioning record; verify CP 5603 baud rate against drive configuration |
| License rehosting fails repeatedly | Source MMC103 fingerprint unreadable (failed HDD) | Contact Siemens regional service with the original MLFB and serial number; they can re-issue the license against the IPC's new fingerprint |
Alternate Paths When the Retrofit Kit Is Not Available
On rare occasions the IPC retrofit kit is unavailable and the machine must be brought back into service with a temporary host. The following constraints apply:
- A spare PCU 50 with a current HMI Advanced license can substitute for an MMC103. The PCU 50 boots the same basic SW family and can be re-imaged with the standard upgrade kit.
- A spare MMC103 from another retired 840D machine can be used, but the licenses must be transferred. Siemens treats license rehosting as a service operation.
- A generic PC with HMI Advanced installed is not a supported substitute and should not be used in production. If used temporarily for diagnostics only, the engineer must explicitly acknowledge the unsupported status and ensure that no NCU write operations are performed from the host that could destabilise the machine.
Safety Considerations
Migrating the HMI host while the machine is in production is not safe. The following safety rules apply:
- Disconnect the main contactor, lock it out, and verify zero energy before opening the cabinet.
- Ensure that the NCU's emergency-stop chain remains active throughout the swap. The E-stop is wired through the NCU and is independent of the HMI host, but verify that the safety relay (SIRIUS 3TK28 / 3SK1) is still powered before touching anything.
- After hand-back, perform a controlled emergency-stop test from each operator panel button to confirm that the safety chain is intact.
- Document the migration in the machine log, including the new HMI host MLFB, the new hardware fingerprint, and the date/time of the swap. This is required for auditability and for any subsequent warranty or service request.
Field-Proven Caveats
- The original MMC103 HDD must be imaged before the unit is decommissioned, even if the failure is suspected to be the mainboard only. Once the HDD spins down in a failed unit, the license fingerprint and the partition table can become unreadable.
- The Siemens HMI Advanced boot loader does not tolerate a disk controller change without a re-init. SSDs must be on the Siemens-approved list; consumer NVMe drives are not supported.
- The CP 5603 MPI/PROFIBUS interface on the IPC is not hot-swappable. Power off both the IPC and the NCU before plugging or unplugging the bus cable.
- Some earlier HMI Advanced versions (V06.02.x) display the directory name as
MMC102even when the host is an MMC103. This is a Siemens naming convention, not a bug. - After a host swap, the NCU may report the new bus partner ID and ask for re-initialisation. Acknowledge the prompt only after confirming that the new bus address is correct; an incorrect acknowledgement can desynchronise the NCU's bus configuration from the drive configuration.
FAQ
Can I just move the MMC103 hard disk into a normal PC and boot HMI Advanced?
No. A generic PC lacks the Siemens custom BIOS, the integrated CP 5611/CP 5603 PROFIBUS interface, the front-panel wiring, and the license binding expected by HMI Advanced. The disk image may appear readable, but the HMI loader will halt or trigger license alarms. Use the Siemens IPC Retrofit for PCU kit (MLFB 6FC5210-0DA20-2AA1) for any production migration.
What is the difference between MMC103 and PCU 50?
Both can run HMI Advanced, but the MMC103 is the legacy form factor with Windows XP Embedded and an integrated PROFIBUS/MPI card. The PCU 50 supports newer HMI Advanced versions (V07.x) and can also serve as a TCU server. For a failed MMC103, a PCU 50 with a current license is the closest drop-in replacement and is the path Siemens usually recommends when the IPC retrofit kit is unavailable.
Which HMI Advanced version should I install on the new host?
Match the HMI Advanced version to the NCU's basic software version. For example, HMI Advanced V06.02.10 requires basic software 06.01.04 or higher and 128 MB RAM. Newer builds such as V07.06.xx require the IPC or PCU 70 platform with at least 1 GB RAM. Always consult the upgrade guide PDF before deploying.
How do I rehost the HMI Advanced license from the failed MMC103?
Use the Siemens License Manager (Start → SINUMERIK → License → License Manager) to export the licenses from the still-readable MMC103 disk image. Import them on the new IPC and reactivate. If the original disk is unreadable, contact Siemens regional service with the original MLFB and serial number; they can reissue the licenses against the IPC's new hardware fingerprint.
Will the NCU need re-commissioning after the HMI host swap?
No. The NCU stores its machine data, tool data, and PLC program on its own CF card, independent of the HMI host. As long as the NCU is not touched, the swap is transparent to the NC side. However, you must restore the part programs and any NC-side archives to the new HMI host, and you should verify axis reference after the swap.