Resolving 840Di sl PCU 50.3 'Waiting for NC/PLC' Communication

David Krause14 min read
Industrial NetworkingSiemensTroubleshooting
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 Overview

During new commissioning of a SINUMERIK 840Di sl with PCU 50.3 (PCU Base Software 01.04.02), the system HMI continuously displays the status message "Waiting for NC/PLC" immediately after a programming device (PG) or external HMI is connected to the system Ethernet. The same message appears when the PG/HMI Ethernet cable is removed, indicating that the PCU 50.3 has lost its internal connection to the NCK and PLC runtime that reside on the NCU.

This fault is not a hardware failure of the PCU 50.3 or the NCU. It is a consequence of the system network interface being assigned an IP address outside the SINUMERIK solution line default subnet. The default system network IP of the PCU 50.3 is 192.168.214.241 and that of the NCU is 192.168.214.11. Any change to these defaults without synchronized changes on the NCU side produces a hard partition between HMI and NC/PLC.

Field symptom: "System HMI was connected to internal NC/PLC. When the PG Ethernet cable is plugged into Ethernet 1, the HMI drops into 'Waiting for NC/PLC'. When the cable is removed, the message reappears." This is the typical signature of an IP collision or a misrouted default gateway on the PCU 50.3.

840Di sl / 840D sl System Network Architecture

The SINUMERIK 840Di sl uses a distributed control topology in which the PCU 50.3 is the HMI/operator panel host and the NCU is the NCK/PLC host. The two are coupled over an isolated system network, not the plant network. The PCU 50.3 contains two factory-preset Ethernet interfaces (Ethernet 1 and Ethernet 2) per the PCU Base Software documentation, and they are preconfigured for the SINUMERIK solution line system network.

  • PCU 50.3 (HMI/operator side): System network interface, default IP 192.168.214.241, subnet 255.255.255.0.
  • NCU (NC/PLC side, port X120): System network interface, default IP 192.168.214.11, subnet 255.255.255.0.
  • Plant/company network: The second PCU 50.3 Ethernet port is typically routed to the plant LAN, isolated from the X120 system network by a managed or unmanaged switch.
  • Thin Client Units (TCU): Connect into the system network switch and obtain their configuration from the PCU 50.3 via DHCP-like configuration frames.

The PCU Base Software Installation Manual (IM8) explicitly states that the two Ethernet interfaces on the PCU 50.3 are suitably preset for the SINUMERIK solution line system network. Modifying these defaults without updating the NCU side and the TCU configuration scripts breaks HMI-to-NCK/PLC name resolution and ARP forwarding, which manifests as the "Waiting for NC/PLC" banner.

Default IP Address Reference

Component Interface Default IP Subnet Mask Role
PCU 50.3 Ethernet 1 (system) 192.168.214.241 255.255.255.0 HMI/operator host
PCU 50.3 Ethernet 2 (plant) Customer-defined Customer-defined Plant network
NCU X120 (system) 192.168.214.11 255.255.255.0 NCK/PLC host
NCU X130 (plant) Customer-defined Customer-defined Plant network
TCU eth0 192.168.214.200+ (DHCP) 255.255.255.0 Operator panel
PG/PC (service) eth0 192.168.214.x (any free) 255.255.255.0 Commissioning

The user's symptom is consistent with assigning the PCU 50.3 system port to 192.168.0.1 while the NCU X120 remained at 192.168.214.11. The two devices are then on different subnets, the PCU cannot ARP-resolve the NCU, and the HMI times out on every MMC/INM connection request.

Root Cause Analysis

Four root causes have been observed in field commissioning of the 840Di sl with PCU Base Software 01.04.02:

  1. Misconfigured PCU 50.3 system IP. The system network card has been re-IPed (for example to 192.168.0.1) without updating the NCU X120 side or the TCU configuration. The HMI cannot route to the NCU and falls into the "Waiting for NC/PLC" state.
  2. Software installation assumed TCU presence. The default PCU Base Software installation script checks whether the system Ethernet port is active during install. If it sees a link, it assumes a TCU is connected and writes TCU-specific registry/configuration. When the configuration is OP10/OP12 (panel PC) without TCU, the resulting HMI configuration cannot establish a session with the NCK/PLC.
  3. NCK reset reverting IP. After an NCK reset (NCK general reset) or power off/on, the NCU system IP can revert to the default 192.168.214.11. The PCU 50.3, which may have been re-IPed to a different subnet, then loses the route. A similar behavior has been observed on the PCU 50.3 side where the IP flips back to the default after a PCU Base Software reinstall.
  4. Disabled boot support on the system network card. In Windows network adapter advanced properties (Siemens network configuration tools), the "Boot Support" or equivalent option on the system network card must remain enabled. Disabling it removes the protocol bindings the HMI uses to discover the NCK/PLC.
Diagnosis shortcut: From the PG attached to the PCU 50.3 system port, open a command prompt and ping 192.168.214.11 (NCU X120). If ping fails and you can ping 192.168.214.241 (the PCU itself), the PCU is on the correct subnet but cannot reach the NCU. If you cannot even ping 192.168.214.241, the PCU's own system port has been re-IPed and the system software is binding to the wrong interface.

Diagnostic Procedure

Execute the following checks in order before changing any configuration. Each step isolates one layer of the failure.

  1. Verify physical layer. Confirm the link LED on PCU 50.3 Ethernet 1 and NCU X120 is on. The system network cable must run from PCU 50.3 Ethernet 1 to the NCU X120 port (or to a switch that connects to X120). Replace the patch cable if the link is intermittent; a flapping link is enough to keep the HMI in the "Waiting for NC/PLC" state.
  2. Verify IP address state on the PCU 50.3. Open a service desktop on the PCU 50.3 (the panel PC or via remote desktop) and run ipconfig /all. The system Ethernet adapter must show 192.168.214.241 with subnet 255.255.255.0. If it shows 192.168.0.1 or any other address, this is the immediate root cause.
  3. Verify IP address state on the NCU. From the service menu or via a PG, confirm the NCU X120 is 192.168.214.11 / 255.255.255.0. If the NCU is showing a different address (for example from a previous commissioning), it will not respond to the PCU's ARP requests.
  4. Ping both directions. From the PG: ping 192.168.214.241 (PCU) and ping 192.168.214.11 (NCU). Then from the PCU 50.3 itself (remote desktop or local): ping 192.168.214.11. If the PG can ping the PCU but not the NCU, the NCU is either powered down, on the wrong port, or on the wrong IP. If the PCU itself cannot ping the NCU, the system port on the PCU is misconfigured.
  5. Inspect boot support setting. On the PCU 50.3, in Windows Network Connections, open the system adapter PropertiesConfigureAdvanced and verify that any "Boot Support", "PXE Boot", or Siemens-specific option is Enabled. Disabling these breaks the HMI's discovery protocol.
  6. Check PCU Base Software install type. If OP10/OP12 panel PCs are in use rather than TCU-based operator stations, the PCU Base Software must be installed with all system Ethernet ports disconnected. Reinstall with the procedure described in the next section.

Step-by-Step Resolution

Option A - Restore the default PCU 50.3 system IP (preferred for new commissioning)

  1. Connect a PG to PCU 50.3 Ethernet 1 directly with a crossover or auto-sensing patch cable. The PG should be on 192.168.214.x with mask 255.255.255.0 for this procedure (for example 192.168.214.10).
  2. Open the PCU service desktop (OP10/OP12 panel or via remote desktop session).
  3. Open StartControl PanelNetwork and Sharing CenterChange adapter settings.
  4. Right-click the system Ethernet adapter (typically labeled for the SINUMERIK system network) and select PropertiesInternet Protocol Version 4 (TCP/IPv4)Properties.
  5. Set the IP address to 192.168.214.241 and the subnet mask to 255.255.255.0. Leave the default gateway and DNS fields blank on the system port.
  6. Click OK and close the adapter properties.
  7. Open a command prompt on the PCU 50.3 and run ping 192.168.214.11. The NCU X120 should reply. If not, check the NCK-side IP per the NCU commissioning procedure.
  8. Restart the HMI software or reboot the PCU 50.3. The "Waiting for NC/PLC" banner should clear within 30-60 seconds as the HMI establishes the INM/MMC connection to the NCK and PLC.

Option B - Match the PCU to a non-default IP (only if required by the plant network plan)

  1. Confirm the NCU X120 IP has been set to match. The NCU's system IP is configured via the NCK startup file or the SINUMERIK commissioning tool. A typical alternative range is 192.168.0.11 for the NCU and 192.168.0.1 for the PCU 50.3, but the pair must be in the same /24 subnet.
  2. Set the PCU 50.3 Ethernet 1 to 192.168.0.1 / 255.255.255.0.
  3. Update the PCU Base Software registry entries (typically under HKLM\SOFTWARE\Siemens\SINUMERIK and the HMI configuration under System Network Configuration) so that the HMI targets the new NCU IP 192.168.0.11. Refer to the IM8 PCU Base Software manual for the exact registry path for your software version.
  4. Reboot the PCU 50.3 and verify the HMI establishes the NCK/PLC session.
Warning: Option B should only be used when the machine builder has explicitly assigned a non-default subnet in the project documentation. Defaulting to 192.168.214.x avoids the risk of forgetting to update the NCU side or the TCU configuration.

Option C - Reinstall PCU Base Software for OP10/OP12 operation

  1. Power off the PCU 50.3.
  2. Disconnect every Ethernet cable from the PCU 50.3, both Ethernet 1 and Ethernet 2.
  3. Boot the PCU 50.3 from the PCU Base Software installation media.
  4. During the install, when prompted for the network topology, select the OP10/OP12 panel PC profile (not the TCU profile). With no Ethernet link present, the installer will not write TCU-specific configuration.
  5. Complete the install of the PCU Base Software, then the NCU, PLC, and HMI software stacks in the order specified in the IM8 manual.
  6. After install, set the system port to 192.168.214.241 per Option A and reconnect the NCU X120 link.
  7. Reboot and verify the HMI clears "Waiting for NC/PLC" within 60 seconds.

PCU Base Software 01.04.02 Specific Behavior

PCU Base Software version 01.04.02 has known sensitivities to the network state at install time. The IM8 installation manual records that the two Ethernet interfaces on the PCU 50.3 are preset for the SINUMERIK solution line, but the installer's detection of an active link on the system port triggers a TCU-mode configuration write. The "Waiting for NC/PLC" message on new commissioning with this version is most often a downstream effect of that install-time decision rather than a live network fault.

Symptom PCU Base Software State Recommended Action
Waiting for NC/PLC immediately after power-up, no prior PG connection Install-time TCU profile written; OP10/OP12 in use Reinstall with all Ethernet cables disconnected (Option C)
Waiting for NC/PLC appears when PG/HMI plugged in PG is on same subnet as system port (192.168.214.x) but PG is the only DHCP client Assign PG a static 192.168.214.x address; disable DHCP on system port
Waiting for NC/PLC always, even with NCU directly connected NCU X120 IP reverted to 192.168.214.11 after NCK reset while PCU is on 192.168.0.1 Synchronize NCU and PCU to same subnet; or default both to 192.168.214.x
Waiting for NC/PLC intermittent, link LED stable Boot Support disabled on system adapter Re-enable Boot Support in adapter advanced properties

Verification Procedure

  1. From the PCU 50.3 service desktop, open a command prompt and execute ping -t 192.168.214.11 for at least 60 seconds. All replies should be under 1 ms on a direct link, under 5 ms through a switch. Zero packet loss is required.
  2. Open the SINUMERIK HMI. The status bar at the top of the HMI must show the NCK and PLC connection state as Connected (or the equivalent green indicator). The "Waiting for NC/PLC" banner must be absent.
  3. Navigate to CommissioningNC/PLCConnection status on the HMI. Confirm both NCK and PLC show Active.
  4. Execute a manual axis traverse from the HMI or via Acknowledgement of a non-axis-moving function (for example M00). A successful acknowledgement round-trips through the NCK and PLC, proving the HMI-to-NC/PLC path is fully operational.
  5. If a TCU is present in the system network, repeat the verification from the TCU. A TCU that also shows "Waiting for NC/PLC" indicates a global system network problem (NCU down or wrong IP), while a TCU that works while the OP10/OP12 does not indicates a PCU 50.3-local configuration problem.

NCK Reset and IP Persistence

Both the NCU and the PCU 50.3 can revert to their default system IP after specific events. The behaviors the field engineer must understand are:

  • NCK general reset (NCK startup with default machine data): The NCU X120 IP is part of the system image and is reset to 192.168.214.11. If the PCU 50.3 has been moved to a non-default subnet, the HMI will not reconnect after the next NCK reset.
  • PCU 50.3 power off/on: On the PCU 50.3 with PCU Base Software 01.04.02, the static IP assigned in the Windows TCP/IP properties is persistent, but a PCU Base Software reinstall returns the system port to the default 192.168.214.241.
  • BIOS/UEFI network boot configuration: If the system port is set for network boot (PXE) and the Boot Support option is disabled in the network adapter advanced properties, the HMI binding may not initialize.
Field practice: After any NCK reset on a machine that has been re-IPed, always verify the NCU X120 IP and the PCU 50.3 system IP are still in the same subnet before declaring the machine commissioned.

Troubleshooting Matrix

Observed Behavior First Check Second Check Resolution
Waiting for NC/PLC at every power-up PG IP conflicts with PCU 50.3 system port NCU X120 IP is not 192.168.214.11 Restore PCU 50.3 to 192.168.214.241; verify NCU
HMI works, drops when PG plugged in PG sends traffic that interrupts HMI binding PG and PCU on same /24, PG has wrong mask Set PG static IP 192.168.214.10 / 255.255.255.0
HMI works, TCU shows Waiting for NC/PLC TCU DHCP lease failure Switch between PCU and TCU failed Replace switch; force TCU reboot
HMI and TCU both Waiting for NC/PLC NCU X120 down or wrong IP NCK in startup or fault state Acknowledge NCK; verify NCU 192.168.214.11
Waiting for NC/PLC after PCU Base Software reinstall Install was TCU-profile on OP10/OP12 hardware Ethernet cable was attached during install Reinstall with cables disconnected (Option C)
Waiting for NC/PLC, PCU 50.3 in DHCP System port in DHCP mode, no DHCP server APIPA address (169.254.x.x) on system port Set static IP 192.168.214.241

Related Configuration Parameters

When the IP plan is intentionally non-default, the following parameters must be coordinated. These are taken from the SINUMERIK 840Di sl/840D sl/840D PCU-Base software manual (IM8) and the NCK machine data documentation.

  • MD10010 - Assignment of NCK system IP address (corresponds to NCU X120 default 192.168.214.11).
  • MD10020 - HMI system IP on PCU side (corresponds to PCU 50.3 system port default 192.168.214.241).
  • MD10030 - Subnet mask for system network (default 255.255.255.0).
  • PCU Base Software registry: HKLM\SOFTWARE\Siemens\SINUMERIK\HMISystem\Network - the HMI target NCK address.

The exact machine data numbers and registry paths are version-dependent. Refer to the IM8 manual for the build installed on your PCU 50.3 and the NCK documentation for your NCU firmware build.

Document References

The official Siemens support documentation is the authoritative source for PCU 50.3 system network configuration and PCU Base Software install behavior:

What is the default system network IP of the PCU 50.3 on a SINUMERIK 840Di sl?

The PCU 50.3 system Ethernet interface is preset to IP 192.168.214.241 with subnet mask 255.255.255.0. The NCU X120 is preset to 192.168.214.11. Both must be in the same /24 subnet for the HMI to establish the NCK/PLC connection.

Why does the HMI show "Waiting for NC/PLC" only after a PG is connected?

This is the signature of an IP collision or a misrouted system port. The PG on a different subnet causes the PCU 50.3 to lose its ARP route to the NCU X120, or the PG's DHCP request disrupts the system network binding. Set the PG to a static IP on 192.168.214.x with mask 255.255.255.0 and disable the PG's DHCP client on the system port.

Does the NCU system IP revert to default after an NCK reset?

Yes. An NCK general reset returns the NCU X120 IP to 192.168.214.11. If the PCU 50.3 has been re-IPed to a different subnet (for example 192.168.0.1), the HMI will not reconnect after the next NCK reset. Always synchronize the NCU and PCU to the same subnet or default both to 192.168.214.x.

Can OP10/OP12 panel PCs be used with PCU Base Software 01.04.02?

Yes, but the PCU Base Software must be installed with all Ethernet cables disconnected from the PCU 50.3. With a live link on the system port during install, the installer writes TCU-specific configuration that does not match the OP10/OP12 panel profile, and the resulting HMI cannot establish the NCK/PLC session.

What setting on the system network card must stay enabled?

The network adapter's Boot Support (or Siemens-equivalent) advanced property must remain Enabled. Disabling it removes the protocol bindings the HMI uses to discover the NCK and PLC, which causes the "Waiting for NC/PLC" banner even when the IP configuration is correct.

Back to blog