Problem Overview
The classic failure mode reported in field service is asymmetric port behavior on a SINUMERIK 810D: STEP 7 V5.4 SP2 uploads succeed on the Profibus port but fail on the MPI port with a generic "OUpload" or online communication error. The PLC is reachable on one physical channel and unreachable on the other, which typically rules out a cable, terminator, or 24 V supply problem and points to PG/PC interface configuration, slot addressing, and bus profile settings on the engineering station.
This article consolidates the diagnostic path that resolves the issue: confirming node visibility through Accessible Nodes, isolating the PG/PC interface assignment, validating the baud rate via Automatic Bus Profile Detection, and forcing the correct slot number 2 for the 810D PLC CPU when the project was not loaded to the PG. The procedure applies to STEP 7 V5.4 SP2 and later service packs in the V5.4 line, and to SINUMERIK 810D with integrated S7-300-style PLC subsystem.
SINUMERIK 810D Communication Architecture
The 810D couples an HMI (PCU 50 / PCU 70) and an NCK to a SIMATIC S7-300 PLC core. Three logical buses meet at the 810D operator panel and the integrated PLC:
-
MPI bus — Default 187.5 kbps (auto-detect up to 12 Mbps on newer PG adapters). Default station address of the integrated PLC is
2unless reconfigured. -
Profibus DP — Used for drives (SIMODRIVE 611), I/O stations, and the NCK link. Typical Profibus address for the integrated PLC is
2by default. - RS-232 / IPI interface — Service and HMI backup on some variants.
Both the MPI X1 port and the Profibus X2 port on the 810D are physically present on the backplane. The Profibus port and the MPI port are independent segments; communication success on one does not guarantee success on the other because the bus parameters (baud rate, profile, Ttr, Tslot, min Tsdr, max Tsdr, quiet time, GAP factor, retry limit) and the active PG/PC interface on the engineering station are resolved independently for each adapter selection.
Root Cause Analysis — Why MPI Fails While Profibus Works
When Profibus upload succeeds and MPI upload fails on the same controller, the most probable root causes are:
-
PG/PC interface is pinned to a Profibus CP (e.g. CP5611, CP5512, CP5613) instead of the MPI PC adapter. STEP 7 V5.4 SP2 uses one active interface assignment per session; switching the Accessible Nodes view does not change the underlying
S7ONLINEaccess point. - Baud rate mismatch on the MPI segment. The 810D PLC MPI port supports 19.2 kbps and 187.5 kbps by default. If the network has been reconfigured (operator parameter block, PLC hardware config, or an HMI-MPI project download) to 19.2 kbps, the PG running at 187.5 kbps will time out on every request.
-
Wrong slot number in Accessible Nodes. The integrated PLC of the 810D is a virtual slot; the diagnostic reply is only valid if STEP 7 polls the correct slot index. The field-tested slot index is
2. Slot 0 and 3 will return "node not found" even when the bus is healthy. - Bus profile / network detection not executed. Without Start Network Detection, STEP 7 V5.4 SP2 cannot resolve the active bus parameters and will silently fall back to the last known profile.
- MPI terminator missing on a 2-node link. Profibus frequently has built-in termination on the CP or the 810D connector. MPI requires external 220 Ω termination on both ends with bias, which is often forgotten when the cable is re-pulled for a service visit.
Prerequisites
- STEP 7 V5.4 SP2 installed, license for STEP 7 Professional active where required.
- Siemens PC Adapter USB (6ES7 972-0CB20-0XA0) or MPI-USB cable, or CP5611/CP5613 with MPI firmware loaded.
- MPI PROFIBUS cable with 220 Ω termination at both ends (or use the integrated termination of the PC Adapter).
- Default MPI station address of the 810D PLC is
2. The MPI network must have at least the master (PG) and one slave (810D) connected, and at most 32 nodes including repeaters.
Step-by-Step Resolution
Step 1 — Open the PG/PC Interface Dialog
From the Windows desktop of the PG:
- Launch Start → SIMATIC → STEP 7 → Set PG/PC Interface (or Options → Set PG/PC Interface inside the SIMATIC Manager).
- Under Interface Parameter Assignment Used, select PC Adapter (Auto). If the cable is a USB PC Adapter, Windows enumerates it as PC Adapter USB. If the cable is RS-232, select PC Adapter (MPI) –> COMx.
- Click Properties and confirm the MPI tab shows the cable target as PC Adapter, not CP5611 or CP5512. CP cards are Profibus-capable and will silently route Profibus frames even when the application asks for MPI.
- Click OK to apply.
Step 2 — Trigger Network Detection
- Open SIMATIC Manager → Options → Set PG/PC Interface and confirm the active access point is
S7ONLINEpointing to the PC Adapter (MPI). - Open Accessible Nodes from the toolbar (or PLC → Accessible Nodes). STEP 7 broadcasts a passive node-scan.
- Click PLC → Diagnose Hardware and choose Start Network Detection. This forces STEP 7 V5.4 SP2 to read the live bus profile (baud rate, highest station address, GAP factor).
- Capture the bus profile and the detected node table. If the 810D appears with the correct MPI address and slot, the link is healthy.
Step 3 — Force the Correct Slot Number
If Accessible Nodes returns no node, or returns a node with the wrong slot index, manually set the slot:
- In the Accessible Nodes window, right-click the empty result pane and select Set Slot Number.
- Enter 2. This is the slot used by the integrated S7-300 PLC core inside the 810D. Slot 2 is also the slot STEP 7 expects for the S7-300 CPU when the project is offline and the real rack is not physically present.
- Click Update (F5). The 810D PLC node should appear with its online diagnostic buffer populated.
Step 4 — Re-attempt Upload
- With the node visible, select PLC → Upload Station to PG.
- Choose the target project, the CPU slot (2), and the connection target (MPI, address 2, slot 2, rack 0).
- Confirm. The block container, system data, and HW Config are uploaded. The MPI side will then behave identically to the Profibus side.
PG/PC Interface Configuration Reference
| Setting | MPI side (failing) | Profibus side (working) |
|---|---|---|
| Access Point of the Application | S7ONLINE | S7ONLINE |
| Interface Parameter Assignment Used | PC Adapter (Auto) — must select the MPI tab, not the Profibus tab | CP5611 / CP5613 (Profibus) or PC Adapter (Profibus) |
| Transmission Rate | 187.5 kbps (auto-detect to 12 Mbps on 810D) | 1.5 Mbps default; 12 Mbps supported by 810D and CP5613 |
| Highest Station Address | 31 (default MPI) | 126 (default Profibus) |
| PG/PC is the Only Master on Bus | Off (multi-master possible with HMI-MPI) | Off |
| Slot Number in Accessible Nodes | 2 (810D integrated PLC) | 2 (810D integrated PLC) |
STEP 7 V5.4 SP2 — Relevant Feature Set
STEP 7 V5.4 SP2 is the engineering tool that ships the PROFINET Topology Editor in the standard install, including a graphical and tabular view and an online view with diagnostic information. For service on a SINUMERIK 810D, only the S7-300 part of STEP 7 V5.4 SP2 is required, but the following capabilities of the SP2 line are useful for adjacent diagnostics:
- External tool launch from HW Config for distributed write-protection activation — supported from V5.4 SP2 onwards, useful when the 810D PLC is re-deployed with operator parameter protection enabled.
- CiR (Configuration in Run) object handling in S7-PLCSIM V5.4 SP2 — allows loading of CiR-modified HW Config to the simulated PLC. Use this offline to validate any HW Config delta before pushing it to the live 810D.
- S7 Distributed Safety V5.4 SP5 Update 2 — applies if the 810D's safety-related PLC blocks are to be edited, and pins the V5.4 SPx tool chain baseline.
Reference documentation:
- What's New in STEP 7, Version 5.4 — SP2 (PDF)
- What's New in STEP 7, Version 5.4 — SP5 (PDF)
- Update 2 for SIMATIC S7 Distributed Safety V5.4 SP5
- Service Pack 2 for S7-PLCSIM V5.4
Diagnostic Flowchart
Verification
Validate the fix with the following checks:
- Accessible Nodes lists the 810D with the configured MPI station address and slot 2.
- PLC → Diagnostic / Set Time of Day round-trips within 1 second, confirming a healthy PG ↔ PLC connection.
- PLC → Upload Station to PG returns the project, the system data, and a complete block container matching the live 810D program.
- Online → Compare Blocks against the uploaded program shows identical on every block, with no different status indicators.
- Repeat the same checks from the Profibus side. The MPI side must remain stable after the Profibus cable is unplugged and reconnected, which proves the MPI configuration is independent and self-contained.
Troubleshooting Matrix
| Symptom | Likely Cause | Action |
|---|---|---|
| Profibus works, MPI fails with timeout | PG/PC interface pinned to CP5611 (Profibus) | Set PG/PC to PC Adapter (Auto), MPI tab |
| Accessible Nodes empty on MPI, Profibus OK | Wrong slot index | Force slot number = 2 in Accessible Nodes |
| Bus profile reports 19.2 kbps on MPI | HMI-MPI download reconfigured baud | Run Start Network Detection, set PG to 19.2 kbps |
| Intermittent MPI loss with HMI present | Missing MPI terminator at 810D end | Add 220 Ω termination with bias at both ends |
| Upload aborts at 0% with S7 error 0x0131 | PG addressing wrong rack/slot | Set Rack 0, Slot 2 in PLC → Upload Station |
| Accessible Nodes visible but upload hangs at "Reading block list" | Block container corruption on PLC | Use STEP 7 V5.4 SP2 to do PLC → Download User Program to Memory Card with Format, then re-upload |
| Step 7 V5.4 SP2 reports "OUpload" or generic online error | Wrong interface adapter assignment | Recycle S7ONLINE access point; re-select PC Adapter (Auto); reboot the SIMATIC Manager |
Edge Cases and Field-Proven Caveats
- Multiple PC Adapters installed. When more than one PC Adapter (USB) is plugged in, the Windows COM port index can rotate. Lock the COM port in Device Manager → USB Serial Port → Properties → Advanced to a fixed COM number, then re-pin the Set PG/PC Interface entry.
- CP5611 firmware mismatch. A CP5611 loaded with the MPI firmware behaves as an MPI master; a CP5611 loaded with the DP firmware behaves as a Profibus master. The same physical card cannot serve both segments simultaneously. Verify the firmware under Set PG/PC Interface → CP5611 → Properties → MPI / DP tab.
- HMI-MPI is also the MPI master. On a live 810D, the PCU 50 / PCU 70 may hold the MPI token. Run Options → Set PG/PC Interface → Properties and uncheck PG/PC is the Only Master on Bus to allow token sharing. If it stays checked, the HMI may starve the PG and the upload times out at the request phase.
- Slot 2 vs slot 3 in rack 0. STEP 7 V5.4 SP2 always defaults to slot 2 for an S7-300 CPU. The 810D's integrated PLC core is treated as a slot-2 device for online operations. Do not change to slot 3; that is reserved for the IM (interface module) in a real S7-300 rack, not the CPU.
- Service Pack compatibility. The diagnostic path is independent of the service pack level of STEP 7 V5.4. SP2, SP3, SP4, SP5, and SP6 all support the PC Adapter (Auto) interface and the slot-2 access path. Mixed PG and PLC projects from different SP levels can be opened, but the engineering station must match the SP level of the project that was last downloaded to the 810D to avoid silent downgrades.
Commissioning and Safety Notes
Always archive the live 810D program (PG-archived .zip or PLC archive) before any diagnostic upload. STEP 7 V5.4 SP2 supports PLC → Save Service Data, which produces a tamper-evident support package that Siemens support can decode without the original project.
Frequently Asked Questions
Why does my Profibus upload to the 810D succeed but the MPI upload fails with the same STEP 7 V5.4 SP2 project?
The PG/PC interface assignment is pinned to a Profibus CP or to the Profibus tab of the PC Adapter. Switch Set PG/PC Interface to PC Adapter (Auto) with the MPI tab active, run Start Network Detection, and force slot number 2 in the Accessible Nodes window. This restores the upload.
What slot number should I set for the integrated PLC of a SINUMERIK 810D in STEP 7 V5.4 SP2 Accessible Nodes?
Slot 2. The 810D's integrated S7-300 PLC core occupies slot 2 of rack 0. STEP 7 V5.4 SP2 defaults to slot 2 for S7-300 CPUs; the failure is normally caused by the slot field being cleared or set to 0/3 by a previous session. Re-enter 2 and press F5 to refresh.
Does STEP 7 V5.4 SP2 add any feature that helps diagnose SINUMERIK 810D communication problems?
Yes. STEP 7 V5.4 SP2 introduced the PROFINET Topology Editor and the ability to launch external tools from HW Config for distributed write-protection. For 810D specifically, use Start Network Detection under PLC → Diagnose Hardware to capture the live MPI bus profile (baud rate, HSA, GAP) before any rebuild.
Can I validate a HW Config change offline before pushing it to the live 810D?
Yes, use S7-PLCSIM V5.4 SP2. SP2 supports loading of configurations with CiR objects, so any in-run modification of the 810D HW Config can be simulated on the PG before being downloaded to the live controller.
Which STEP 7 V5.4 service packs are compatible with the same 810D project?
Projects created in V5.4 SP2 remain compatible with SP3 through SP6 in the V5.4 line. For safety-related PLC blocks, align the engineering station with SIMATIC S7 Distributed Safety V5.4 SP5 Update 2 before editing F-runtime groups on the 810D.