Siemens PCU50.3 DVI to Laptop: Why It Fails and VNC Fix

David Krause12 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 PCU50.3 DVI to Laptop Display: Why the Direct Cable Approach Fails and How to Solve It

Field engineers routinely try to mirror a SINUMERIK PCU50.3 operator screen onto a service laptop using a DVI-to-VGA adapter. The result is always the same: the cable plugs in, the operating system reports an unknown display, and no image appears. The failure is not a cable defect, a bad adapter, or a faulty PCU. It is a fundamental misunderstanding of how laptop graphics hardware is wired. This reference explains the underlying constraint, documents the correct Ethernet-based VNC topology, and walks through commissioning and verification on the PCU50.3 platform.

1. Why a DVI-to-VGA Adapter Cannot Drive a Laptop Screen

The confusion arises because the DVI-I connector on the back of a PCU50.3 is a graphics output, while the VGA and DVI connectors found on virtually every laptop are also graphics outputs. Both devices source a video signal; neither one is wired as a sink. Connecting two outputs with a passive adapter produces no image regardless of how the cable is oriented.

Port Direction Signal Source Accepts External Input?
PCU50.3 DVI-I Output Internal GPU No
Laptop VGA (HD-15) Output Internal GPU No
Laptop DVI-D Output Internal GPU No
Laptop HDMI Output Internal GPU No
Laptop USB-C (DP Alt Mode) Output Internal GPU No
A passive DVI-to-VGA adapter only converts the analog pins (C1–C4 and pin 8) of a DVI-I connector to the VGA pinout. It does not create a display receiver. The laptop's VGA/DVI/HDMI physical connector is hard-wired to its internal graphics transmitter, with no ADC or TCON to interpret an inbound signal.

The only consumer-grade laptop connectors that can accept external video are:

  • USB capture cards that emulate a UVC webcam (USB 2.0/3.0, no HDCP, 1080p30 typical).
  • Thunderbolt 3/4 capture cards (higher latency, higher cost).
  • Specialized IP KVM receivers (e.g., Epiphan, Magewell) that decode an HDMI capture stream over USB.

None of these accept a raw DVI signal directly from the PCU50.3 unless an active DVI-to-HDMI scaler and capture device sit in the middle. For service work, the simpler and more reliable path is software-based remote desktop over Ethernet.

2. PCU50.3 Hardware Identification

The PCU50.3 is a SINUMERIK panel control unit used with 840D sl and 828D CNCs. Variants are differentiated by the order number (6FC5...) and the integrated software stack. Confirm the exact variant before assuming firmware behavior.

Feature PCU50.3-C (Basic) PCU50.3-P (Pro)
Order Number Prefix 6FC5210-0DFxx-xxx 6FC5210-0DAxx-xxx / 0DBxx-xxx
CPU Intel Celeron / Core Intel Core i3 / i5
OS Windows Embedded Standard 7 / Win10 IoT Windows Embedded Standard 7 / Win10 IoT
Graphics Output 1× DVI-I (single-link) 1× DVI-I (single-link) + 1× DisplayPort (variant-dependent)
Ethernet 2× GbE (Intel, iAMT capable on Pro) 2× GbE
USB 4× USB 2.0/3.0 4× USB 2.0/3.0
VNC Server Pre-installed No (must be added) No (must be added)

Always cross-check the order number with the configuration in the Siemens SINUMERIK 840D sl Operator Components Manual before performing any service intervention.

3. Correct Solution: VNC over Ethernet

The PCU50.3 runs a Windows-based HMI (HMI Advanced or SINUMERIK Operate). Both stacks include the components needed to host a VNC server. A laptop running TightVNC, RealVNC, TigerVNC, or any RFB-compatible viewer can mirror the HMI surface at 1:1 pixel ratio, including the HMI runtime, the softkey bar, and any overlaid operator dialogs.

3.1 Architecture

PCU50.3 (SINUMERIK) HMI Operate + VNC Server (port 5900) Eth0: 192.168.1.10/24 DVI-I (operator panel) Service Laptop VNC Viewer (TightVNC) RFB protocol Eth0: 192.168.1.20/24 Displays mirrored HMI TCP 5900 (RFB) Cat5e/Cat6 crossover or switch Switch / X-over

The DVI-I port on the PCU50.3 continues to drive the machine's operator panel (TCU, OP, or panel PC) exactly as before. The Ethernet path is purely additive and does not interfere with the live machine display.

4. Prerequisites

  • Service laptop with a free Ethernet port (USB-to-Ethernet adapter acceptable for thin client laptops).
  • One Cat5e/6 patch cable, or a crossover cable if directly connecting two PCs without Auto-MDIX.
  • Access to the PCU50.3 desktop (either locally on the operator panel or via RDP for initial setup).
  • A VNC server binary (TightVNC 2.8.x is the most common choice for Windows Embedded). Download from tightvnc.com.
  • Static IP plan — do not rely on DHCP. Factory floor networks frequently have DHCP disabled or the PCU50.3 isolated from the plant LAN.
If the SINUMERIK controller is on a managed plant network, request an isolated service VLAN from IT before attaching the laptop. Mirroring the HMI surface at 30 Hz can consume 5–15 Mbit/s, and uncontrolled broadcast traffic can disrupt NCK communication.

5. Network Configuration

5.1 Direct Connection (Laptop ↔ PCU50.3)

When the laptop is connected directly to the PCU50.3 with a single patch cable, modern Ethernet PHYs (post-2010) handle Auto-MDIX automatically, so a straight-through cable works on both sides. If the laptop NIC predates Auto-MDIX, use a crossover cable.

Parameter PCU50.3 (Eth0) Laptop (Eth0)
IP Address 192.168.1.10 192.168.1.20
Subnet Mask 255.255.255.0 255.255.255.0
Gateway Leave blank Leave blank
DNS Blank Blank

5.2 Switch-Mediated Connection

If connecting through a managed switch, assign both ports to the same access VLAN (e.g., VLAN 999 service). Disable spanning tree or set port-fast to avoid 30-second boot delay. The IP plan above remains valid as long as both devices share a /24 subnet.

5.3 Verification

From the laptop, open a command prompt and verify L3 reachability:

C:\> ping 192.168.1.10

Pinging 192.168.1.10 with 32 bytes of data:
Reply from 192.168.1.10: bytes=32 time=1ms TTL=64
Reply from 192.168.1.10: bytes=32 time<1ms TTL=64
Reply from 192.168.1.10: bytes=32 time<1ms TTL=64
Reply from 192.168.1.10: bytes=32 time<1ms TTL=64

Ping statistics for 192.168.1.10:
    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
    Minimum = 0ms, Maximum = 1ms, Average = 0ms

If the ping fails, confirm that the Windows firewall on the PCU50.3 has the File and Printer Sharing (Echo Request - ICMPv4-In) rule enabled, and that no third-party endpoint security agent is blocking the link.

6. Enabling the VNC Server on PCU50.3

PCU50.3 units ship without a VNC server installed. TightVNC is the de facto standard for SINUMERIK service work. Install it as a Windows service so it survives HMI restarts.

  1. Copy the TightVNC 2.8.x MSI to a USB stick or transfer via the existing service network.
  2. On the PCU50.3 desktop (or RDP session), double-click the MSI and choose Custom Install.
  3. Select TightVNC Server only — disable the Viewer component to reduce the attack surface.
  4. Set the primary password (8+ characters, mixed case, numeric). The view-only password can be left blank.
  5. Enable Register TightVNC Server as a system service.
  6. After installation, open Services (services.msc) and confirm TightVNC Server is set to Automatic and Running.
  7. Open the Windows Firewall with Advanced Security and add an inbound rule:\li>
Name:        TightVNC Inbound
Direction:   Inbound
Protocol:    TCP
Local Port:  5900
Remote Port: Any
Action:      Allow the connection
Profile:     Domain, Private (NOT Public)

If the plant network uses SINUMERIK's TCU routing, the VNC server is reachable on port 5900 of the PCU50.3's Eth0 address. Do not expose the service to the public Internet; there is no built-in TLS layer in the base TightVNC build.

6.1 Optional: Display Geometry for Older TCU Panels

PCU50.3 systems paired with 10.4" TCUs (640×480) or 15" panels (1024×768) ship with a custom Windows display resolution. VNC inherits whatever the OS reports. If the laptop display ratio is awkward, the VNC viewer can scale the canvas (TightVNC Viewer → Options → Scaling).

Operator Panel Native HMI Resolution Recommended Viewer Scaling
OP 010 / OP 010C 640 × 480 200% (Fit to window)
OP 015 / OP 015A 1024 × 768 150%
TCU 30.2 / 30.3 1920 × 1080 100% (1:1)
MCP / HT 8 800 × 480 250%

7. VNC Client Setup on the Laptop

  1. Install TightVNC Viewer (or any RFB-compatible client such as TigerVNC or RealVNC) on the service laptop.
  2. Launch the viewer and enter the address of the PCU50.3:
Remote Host: 192.168.1.10::5900
  1. When prompted, enter the primary password configured in Step 6.
  2. The SINUMERIK HMI surface appears in a window identical to the operator panel.
  3. Configure input forwarding (mouse clicks, keyboard) — this is enabled by default in TightVNC. For touchscreen panels, use the View-only mode on the laptop to avoid double-input races between the engineer and the operator.

For high-DPI laptop screens, the TightVNC viewer can be configured to Scale to Window Size under Options → Display to avoid scan lines from nearest-neighbor upscaling.

8. Verification

Confirm the link end-to-end with this checklist:

Test Expected Result Pass/Fail Criterion
Laptop pings PCU50.3 < 5 ms RTT 4/4 replies
telnet 192.168.1.10 5900 RFB banner: RFB 003.008\n Banner received
VNC viewer connects Window renders HMI Image visible < 2 s
Softkey press on laptop Operator panel softkey activates Visual + NCK feedback
Service technician types password HMI unlocks Access granted
Disconnect & reconnect Session resumes < 3 s No PCU reboot

For a quick L4 check of the RFB handshake without installing a viewer, use telnet or nc:

$ nc -vz 192.168.1.10 5900
Connection to 192.168.1.10 5900 port [tcp/vnc] succeeded!

$ echo -ne "RFB 003.008\n" | nc 192.168.1.10 5900
RFB 003.008

9. Alternative Solutions (When VNC Is Unsuitable)

9.1 Hardware Capture Path

If the customer network policy forbids running a VNC server on the PCU50.3, the next best option is a USB capture chain:

PCU50.3 DVI-I out 1920×1080 DVI cable Active Scaler DVI → HDMI 1080p60 HDMI USB Capture Magewell / Elgato UVC, MJPEG/H.264 USB 3.0 Laptop OBS / VLC capture only

This path is read-only; the engineer can see the HMI but cannot drive the softkeys. It is appropriate for training, screen recording, or remote-escalation sessions where a vendor needs to see the operator's view.

9.2 Remote Access via SINUMERIK Operate Net Viewer

Modern SINUMERIK Operate (4.5 SP2 and later) supports the optional Operate Net Viewer add-on, which tunnels a VNC-like desktop over a Plant Web Services connection. This is the manufacturer-blessed path for remote diagnostics across an HMI Advanced or Operate install.

9.3 RDP (For Windows Embedded Installations)

PCU50.3-C and -P variants with Windows Embedded Standard 7 or Windows 10 IoT can enable Remote Desktop. RDP provides lower latency than VNC for the engineering surface but is not generally useful for the live HMI canvas, as it locks the local console session.

10. Troubleshooting Matrix

Symptom Likely Cause Corrective Action
Laptop shows no signal after DVI-VGA adapter Laptop VGA port is output-only Use VNC over Ethernet; do not pursue direct cable path
Ping fails, link light green on both ends Firewall blocking ICMP / wrong subnet Verify /24 mask, disable public profile firewall, allow ICMPv4-In
telnet 5900 succeeds, viewer says "connection refused" Display number mismatch Use 192.168.1.10::5900 (note the double colon)
Viewer shows grey box, never renders PCU in HMI shutdown / NCK not ready Wait for HMI Operate splash to complete (up to 90 s on cold boot)
Image is black with cursor only User logged out, no desktop session Enable auto-logon in Windows Embedded or stay logged in
Softkey presses on laptop trigger twice Engineer and operator both pressing Switch laptop session to View-only
VNC drops every ~5 minutes Energy saving on Ethernet NIC Disable Power Management → Allow the computer to turn off this device on both NICs
Password rejected after first login TightVNC service not started after reboot Set service to Automatic (Delayed Start) and confirm credentials persisted

11. Field-Proven Caveats

  • Service mode vs. production mode. TightVNC running on the HMI surface is acceptable during commissioning but should be uninstalled (or the service disabled) before production handover, to comply with the customer's hardening policy.
  • Password rotation. Siemens plant security audits frequently flag static VNC passwords. Plan to use session-based VNC over SSH tunneling if SSH access to the PCU50.3 is available.
  • HMI Operate version mismatch. Some Operate builds render the softkey bar through a different GDI layer that does not capture cleanly. If the softkey bar is missing in the viewer, downgrade to TightVNC 2.7.x which uses a more compatible capture path, or enable PollFullScreen in the registry.
  • Latency budget. Direct crossover VNC at 1080p sustains ~30 fps with 50–80 ms input latency. Adequate for diagnosis, marginal for live machine setup. Use a 1 GbE switch and disable the Windows wallpaper / visual effects on the PCU for the best frame rate.
  • TCU redirection. If the operator panel is a TCU rather than a direct DVI panel, the PCU50.3 may already be running an internal VNC server on port 5901 for TCU fallback. Do not collide with that port.

12. Security Hardening Checklist

  1. Restrict the Windows Firewall rule to the specific service-laptop MAC or IP.
  2. Set the TightVNC primary password to a 16+ character value stored in the site password vault.
  3. Disable the Allow loopback connections registry key (AllowLoopback = 0) to prevent any VNC-over-RDP bounce.
  4. Configure the TightVNC Server service to start only when a specific scheduled service window is active, if the customer supports that workflow.
  5. Log viewer connections via the Windows event log by enabling TightVNC's LogDebugToFile setting and forwarding events to the plant SIEM.

For broader remote access across multiple machines, the Siemens SINUMERIK remote access FAQ describes the official escalation workflow, including the Sinumerik Integrate Server option that brokers sessions through a central plant server rather than opening a port on each PCU50.3.

Can I connect a laptop to a Siemens PCU50.3 DVI port with a passive DVI-to-VGA adapter?

No. The PCU50.3 DVI-I port is a graphics output, and the laptop's VGA/DVI/HDMI ports are also outputs. A passive adapter only converts connector pinouts and cannot create a display receiver. Use VNC over Ethernet, RDP, or a hardware capture path instead.

Which VNC server is recommended for a PCU50.3 with Windows Embedded?

TightVNC 2.8.x in server-only mode, installed as an automatic Windows service, is the most commonly used option on SINUMERIK PCU50.3 systems. The default RFB port 5900 is left unchanged unless a SINUMERIK TCU service is already bound to it.

Do I need a crossover cable to connect the laptop directly to the PCU50.3?

Almost certainly not. All PCU50.3 variants and any service laptop built after 2010 support Auto-MDIX, which auto-corrects TX/RX pair polarity. A standard Cat5e/6 straight-through patch cable works for direct connections.

What static IP addresses should I assign to the PCU50.3 and laptop?

Pick any RFC1918 range that is not used on the plant network. A common choice is 192.168.1.10/24 on the PCU50.3 Eth0 and 192.168.1.20/24 on the laptop. Leave the gateway blank on both ends to prevent unintended routing.

Will running VNC on the PCU50.3 disrupt the operator panel or NCK?

No. The VNC server renders the same Windows desktop the operator panel already displays; it does not change the display geometry, softkey mapping, or NCK-PLC communication. A modern CPU adds 1–3% load when a viewer is connected. The DVI-I output to the operator panel remains active and unchanged.

Back to blog