Problem Overview
On a SINUMERIK 840D system with three NCU 710.1 / NCU 720.x controllers arranged on a shared MPI/DP/OPI backplane, a failed NCU 3 was replaced with a new, factory-fresh unit. The replacement unit received its MPI and PROFIBUS addresses from a previously generated NetPro project, and downstream PROFIBUS communication to the SIMODRIVE / SINAMICS drives was restored immediately. The HMI's active-node scan confirmed addresses 6 and 7 were alive, but the system immediately raised alarm 120202 "NCU3: Wait for connection to NC/PLC" and refused to allow any archive (\*.arc) selection for the new NCU from the operator panel.
The HMI could not list NCU3 in the archive-restore target selection, and any attempt to push the PLC.arc from Simatic Manager directly into the new NCU ended in the integrated S7-300 PLC going to STOP with a diagnostic buffer entry indicating OB121 (Programming Error OB) was missing from the user project. The neighbouring NCU 1 and NCU 2 neither contained OB121 in their projects nor exhibited the alarm, which made the OB121 reading a symptom rather than the root cause.
System Topology Captured Before Failure
The multi-NCU topology is essential to understanding the address map. The original bus layout was:
| Node | Role | MPI / OPI Address | PROFIBUS Address |
|---|---|---|---|
| HMI / NCK operator panel | HMI | 10 | — |
| NCU 1 (NCU 710.1) | NC + PLC | 2 | 3 |
| NCU 2 (NCU 720.x) | NC + PLC | 4 | 5 |
| NCU 3 (NCU 720.x, replaced) | NC + PLC | 6 | 7 |
All three NCUs live on the same MPI/OPI segment and are scanned by the HMI as a single namespace. The HMI only allows archive-restore operations against an NCU whose NCK/PLC handshake is already established, which is why the 120202 alarm effectively blocks archive I/O from the HMI's "Start-up" menu even though the PROFIBUS layer to the drives is healthy.
Alarm 120202 — "NCUx: Wait for Connection to NC/PLC"
Alarm 120202 belongs to the family of HMI / NCK link alarms and is raised when the HMI boot sequence reaches the point where it expects to handshake with the NCK (and through it the integrated PLC) on a configured OPI address, but no NCU responds at the expected OPI node. Typical primary causes are:
- The new NCU is at the factory default OPI address (13) while the rest of the system expects it at the slot the previous NCU occupied (e.g. 12 for the third slot in this topology).
- The PLC firmware boot is stuck on a missing system OB (OB100, OB101, OB121), which prevents the NCK from completing the PLC-side handshake.
- The NCK software version installed at the factory does not match the cross-licensed version expected by the project (CF card / version mismatch).
- NCK licensing is absent on the new unit, so the NC remains in a permanent "wait for license" state.
- The PROFIBUS configuration was loaded before the MPI/OPI parameters, leaving the HMI unable to find the NCU on the OPI segment.
Root Cause Analysis
The replacement NCU was delivered with the Siemens factory-default OPI address of 13. The original NCU 3 occupied OPI address 12 in the project's bus configuration. As a result:
- The PROFIBUS DP address (7) loaded correctly because the NetPro project wrote it.
- The OPI address stayed at 13 because OPI parameters are not part of the standard NetPro download; they live in the NCK's startup file (\*.ini on the CF card) and are normally only changed by an explicit commissioning step.
- The HMI, which expects the NCU at OPI 12, polled the slot and found nothing. NCU 3 with OPI 13 was visible to the bus scan but was treated as an unknown / unconfigured node, so the HMI could not bind the archive-restore target to it.
- The PLC
STOPwith OB121 reported by Simatic Manager was a downstream effect: Simatic Manager's online view was reaching a non-existent or mis-mapped PLC slot, returning a "block missing" diagnostic that was actually an address-resolution failure, not a real OB121 absence in the archive.
Resolution Strategy
Two parallel paths are required to bring the new NCU back into the system. The first brings the new NCU into the HMI's OPI namespace. The second loads the NC and PLC archives onto the now-visible NCU.
Path 1 — Correct the OPI Address with HMI Advanced for PC/PG
SINUMERIK HMI Advanced for PC/PG is a Windows-based commissioning front-end that can connect to a SINUMERIK NCU either across MPI/OPI or across TCP/IP (with the appropriate CP) and lets the engineer access the same Start-up menus that the OP/TP would expose on the machine. It is the only widely supported PC-side tool that can target a specific NCU by OPI address and drive the Start-up > NC > Commissioning > OPI parameters, the Set MD dialog, and the Archive/Restore tree.
For a 840D / 840DE on the affected build, the supported order number is:
| Item | Order Number | Notes |
|---|---|---|
| SINUMERIK HMI Advanced for PC/PG, V6.4 | 6FC5253-6BX10-4AF0 | Last widely circulated release; supports 840D sl and legacy 840D/810D |
| License key (single-user) | 6FC5253-6BX10-4AF1 (co-license) | Provided separately on the SLS-CoL media |
| PCIN / RCS toolchain (alternative) | 6FC5253-6BX10-4xx | Useful for raw archive I/O without full HMI |
HMI Advanced is officially listed as discontinued in the Siemens catalog, but it remains available through Siemens regional spares channels and authorized CNC retrofitters. Always request the part number together with the matching license SLS-CoL media; a copy without the license will boot only into demo mode and will not commit parameter changes.
Procedure — Connect HMI Advanced to the Stand-Alone NCU
- Disconnect the NCU 3 PROFIBUS DP segment from the machine bus to keep the new unit electrically isolated while commissioning. Leave MPI/OPI connected to the HMI segment so the HMI can still scan.
- Install HMI Advanced V6.4 on a service laptop. Launch
hmi_advanced.exeand selectOnline > Set Connection. - Set the channel to
MPI/OPCwith the CP5611 / CP5614 / PC-Adapter default bus parameters (187.5 kbps for an 840D OPI segment, profile "MPI"). - Browse for active nodes. The new NCU should appear at the factory default address (13). Confirm the version banner shows the expected NCU software release.
- Open
Start-up > NC > Commissioning > OPIand edit the OPI node number from 13 to 12. Save and acknowledge. The NCK performs a warm restart automatically. - Confirm the change by re-browsing active nodes. The unit now reports at OPI 12. The HMI on the machine will clear alarm 120202 within one NCK cycle.
Procedure — Load the NC and PLC Archives via HMI Advanced
- Copy the most recent NC.arc and PLC.arc from a known-good backup (in this case the 2022 set) to a USB stick or to a network share reachable by the service laptop.
- In HMI Advanced, navigate to
Start-up > Commissioning > Archive/Restore. With OPI now resolving, the new NCU 3 will be selectable as a target. - Select the NC.arc file and execute
Restore. The NCK will erase its current non-volatile configuration and overwrite it with the archive. Do not interrupt the restore; an interrupted NC restore bricks the boot sector and requires a CF-card re-image. - After the NC restore completes and the NCK reboots, select the PLC.arc and execute
Restore. The integrated S7-300 PLC will accept the project blocks — including OB100, OB101, OB121, FB, FC, DB and SDB — and re-enterRUNautomatically once the last block is written. - Reconnect the PROFIBUS DP segment to the machine. Cycle the NCU once more to force a full NCK + PLC warm start with the drives now reachable.
Path 2 — Simatic Manager Direct Load (When HMI Advanced Is Unavailable)
If HMI Advanced cannot be sourced in time, the alternative is to download the project via Simatic Manager / STEP 7 over MPI. This is the path that originally produced the STOP with OB121-missing in the diagnostic buffer, so two safeguards are required:
- Before downloading, clear the PG/PC interface to talk to the new NCU 3 only. The wrong slot selection is the single most common cause of the OB121-misread scenario — STEP 7 was reporting a different PLC slot's diagnostic buffer, not the target slot's.
- Download the entire S7 project with
PLC > Download User Program to Memory Cardrather than block-by-block. This guarantees OB100, OB101 and OB121 are written before the PLC transitions toRUN. - After the download, perform an
MRESon the integrated PLC to clear any residual diagnostic entries, then issue a warm restart. Confirm the mode selector returns toRUNwith a steady green RUN LED and no SF/BF faults.
Verification
After the OPI address correction and archive restore, verify the following in order:
- Alarm clear: Alarm 120202 disappears from the HMI's alarm bar within one NCK boot cycle (typically under 60 s). The alarm history records the clear timestamp.
-
Active nodes: The HMI's
Start-up > Network > Active Nodesshows the new NCU at OPI 12 and DP 7 with the correct device name. -
PLC state: The integrated PLC on NCU 3 reports
RUN, RUN LED steady green, SF LED off, BF LED off. Diagnostic buffer is clean of OB121 entries. - Drives: SIMODRIVE 611-D / SINAMICS S120 modules appear on the PROFIBUS scan with their assigned logical drive numbers and have completed the parameter set transfer from the NCK.
-
Reference / axis enable: Issue an NC reset, then take each axis from follow-up mode to the controlled mode. The HMI's
Axesscreen should display actual position updates within 1 s. - Cold restart test: Power the entire cabinet down, restore mains, and observe a clean NCU 3 boot. The 120202 alarm must not reappear; if it does, the OPI parameter was not committed to the CF card's startup section and a full NC commissioning pass is required.
Backup Hygiene and Future Replacement Strategy
The machine's archive history spanning 2003 through 2022 is unusual but valuable. For any future NCU replacement, follow the table below when picking a restore source.
| Source | Use When | Risk |
|---|---|---|
| NC.arc + PLC.arc from the same year | NCK / PLC versions match the replacement NCU's CF card | Lowest risk; preferred |
| NC.arc from same year, PLC from latest | PLC was modified independently (e.g. HMI tag changes) | Low; verify PLC user blocks compile against the current NCK |
| PLC.arc only | NCK is intact but PLC user program is corrupt | Medium; risk of losing NCK machine data if archive tool is wrong |
| Older archive (> 5 years) | Last resort; current archive is unrecoverable | High; expect compensating-parameter re-tunings on the drives |
Diagnostics > Version screen before any NCU swap. This avoids the "wrong vintage" problem that surfaces months later as drive-compensation drift.Troubleshooting Matrix
| Symptom | Likely Cause | Corrective Action |
|---|---|---|
| 120202 persists, NCU invisible on OPI | Factory-default OPI 13 not changed to slot address | Use HMI Advanced to set OPI to the slot's configured address |
| 120202 persists, NCU visible on OPI | NCK license missing on new unit | Apply NCK license card / transfer license via CF card |
| 120202 persists, OPI correct | NCK software version mismatch with project | Re-image the CF card to match the working NCU's version |
| PLC goes to STOP after direct STEP 7 download | Wrong MPI slot selected; OB121 is the other PLC's diagnostic, not the target's | Re-select the correct MPI node; do a full user-program download |
| Drives show fieldbus OK but no axis enable | PROFIBUS address loaded before MPI/OPI | Reload the archive in the recommended order: OPI first, then NC, then PLC, then PROFIBUS |
| HMI will not list NCU3 in archive target | NCK/PLC handshake not yet established | Resolve 120202 first; the target list populates only when the handshake completes |
Field-Proven Caveats
- Do not trust the OB121 entry in Simatic Manager's diagnostic buffer at face value when the target slot is uncertain — the buffer belongs to whichever slot the PG/PC interface is bound to, not necessarily the slot you are trying to commission.
- Loading PROFIBUS parameters before MPI/OPI parameters is the most common cause of a "physically visible, logically invisible" NCU. Always commission OPI first, then PROFIBUS.
- On NCU 710.1 / 720.x hardware, the OPI address is stored in the NCK startup file, not in the PLC project. A PLC download alone will never move the OPI address.
- HMI Advanced for PC/PG is still the lowest-risk way to do a single-NC U restoration on a multi-NCU machine because it scopes its address resolution to the OPI node the operator selects.
- The order number
6FC5253-6BX10-4AF0is the V6.4 build. Older V6.3 builds (e.g.6FC5253-6BX10-3AF0) cannot open V6.4-format archive headers and will reject the restore with a CRC error.
FAQ
What does alarm 120202 "NCUx: Wait for connection to NC/PLC" actually mean on a SINUMERIK 840D?
It is an HMI-side alarm raised when the operator panel cannot establish the NCK/PLC handshake with the NCU on its configured OPI address. The PROFIBUS layer to the drives can be completely healthy while the alarm is still active, because the alarm is purely about the OPI/NCK link, not the DP segment.
Why does a new NCU arrive with OPI address 13 when the system expects 12?
Siemens ships replacement NCU 710.1 / 720.x units with the factory default OPI address of 13. The OPI address lives in the NCK startup file on the compact flash card, so it survives a NetPro download and must be changed explicitly with HMI Advanced for PC/PG or by editing the NCK startup file directly.
Can I load the *.arc archive from a service laptop without HMI Advanced?
Yes, but with caveats. Simatic Manager / STEP 7 can write the PLC user program over MPI once the OPI address is correct. For the NC.arc, HMI Advanced for PC/PG (order number 6FC5253-6BX10-4AF0) is the most reliable PC-side tool, and the legacy RCS Commander / PCIN combination can also push raw archives when full HMI Advanced is unavailable.
Why did my PLC go to STOP with OB121 missing after a STEP 7 download?
Almost always this is an address-resolution issue, not a real OB121 absence. Simatic Manager's diagnostic buffer belongs to whichever MPI node the PG/PC interface is bound to. If the wrong slot was selected, OB121 is being read from a different PLC. Reselect the correct OPI/MPI node and re-download the full project; OB121 is normally part of the standard archive and is written together with OB100 and OB101.
Is SINUMERIK HMI Advanced for PC/PG still purchasable?
It is officially discontinued in the Siemens catalog, but the V6.4 build (order number 6FC5253-6BX10-4AF0) is still available through Siemens regional spares and authorized CNC retrofitters. Always request the matching SLS-CoL license media at the same time; the binaries without the license will not commit parameter changes.