Resolving S7-400 PC Adapter PROFIBUS MPI Node Address Error

David Krause16 min read
SiemensTIA PortalTroubleshooting
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

Resolving S7-400 PC Adapter PROFIBUS MPI Node Address Error

When a Siemens SIMATIC S7-400 station is connected to a programming device (PG) or PC through a PC Adapter PROFIBUS (e.g., 6ES7972-0CB20-0XA0, USB A2) and the engineering station reports "the local MPI address for the programming device/PC is higher than the maximum node address, or wrong transmission rate, or wrong interrupt set", the fault almost always traces back to a parameter mismatch between the online hardware configuration held in the CPU and the offline project on the engineering station, or to misaligned PROFIBUS/MPI bus parameters in the Set PG/PC Interface dialog. The original incident in this reference was resolved by re-aligning the Profibus(1) and Profibus(2) interface assignments in HW Config with the online view, downloading the corrected configuration to the CPU, and re-establishing the online connection.

This article consolidates the diagnostic flow, parameter checks, and recovery procedure into a single engineering reference, with field-proven caveats for X2 (DP), CP 443-5 Extended, and the modern PC Adapter USB A2 family.

1. Problem Summary

Item Observed Value
Controller SIMATIC S7-400 (CPU 41x / CPU 41xF) with integrated DP master on X2
Programming device PC with STEP 7 V5.x or TIA Portal V16+
Connection PC Adapter PROFIBUS (6ES7972-0CB20-0XA0) on USB
Access point PC Adapter (PROFIBUS) or AUTO
Configured PG/PC address 3 (MPI/PB node 3)
Configured transmission rate 1.5 Mbps
Reported fault text "The local MPI address for the PG/PC is higher than the maximum node address, or wrong transmission rate, or wrong interrupt set"
Behaviour with PG Works (control reference)
Behaviour with PC + Adapter Fails to go online

The behaviour asymmetry between a Siemens PG and a third-party PC with the same PC Adapter is a strong indicator that the failure is configuration-driven, not hardware-driven. A working PG confirms bus electrical integrity, terminating resistors, and that the CPU is reachable. The PC's failure is then a function of the offline HW Config not matching the online configuration stored in the CPU.

2. Decoding the STEP 7 / TIA Portal Error

The message is generated by the online path of Set PG/PC Interface in STEP 7 V5.x or by the online diagnostics of TIA Portal when the online channel of the PC Adapter cannot join the bus segment with the parameters held in the project. It bundles three independent causes:

  1. Local MPI address > HSA – the PG/PC node number selected in Properties > PROFIBUS > Parameters exceeds the Highest Station Address (HSA) configured on that bus segment. By default HSA = 126, but some projects reduce it (e.g., HSA = 31 or 15) to shrink bus parameter computation time.
  2. Wrong transmission rate – the bit rate on the PC Adapter (1.5 Mbps, 3 Mbps, 6 Mbps, 12 Mbps, 45.45 kbps) differs from the bus profile. The PC Adapter auto-detects only within the range supported by the firmware; a manual mismatch aborts the join attempt.
  3. Wrong interrupt set – in older PGs the COM-port PC Adapter used ISA/PCI interrupts. On modern USB PC Adapter A2 (6ES7972-0CB20-0XA0) this item is informational, but legacy Set PG/PC Interface still surfaces it. Verify that no legacy COM port is selected.
Note: The text is intentionally broad. It is a detection envelope, not a pinpoint diagnosis. The remainder of this article resolves which envelope member applies in practice.

3. Root Cause Analysis – The Profibus(1) / Profibus(2) Swap

On an S7-400 CPU the first PROFIBUS interface is normally the integrated DP master on X2. The second PROFIBUS interface is normally the CP 443-5 Extended (6GK7443-5DX0x-0XE0) plugged in the rack, or a second CP 443-5 in slot 8. The HW Config slot of the CPU exposes two interface objects:

  • IF1 – default for MPI/PG routing, can be parameterized as MPI, PROFIBUS-DP master, or PROFIBUS-DP slave.
  • IF2 – identical capability, often configured as a separate DP segment.

A frequent field fault is that the offline project binds the bus parameters of the physical interface X2 to Profibus(2), while the CPU's online configuration holds them under Profibus(1) (or vice-versa). When the engineer then attempts Online > Accessible Nodes with the PC Adapter, STEP 7 / TIA Portal reads the offline binding, fails to align, and surfaces the node-address / baud-rate error.

In the reference incident, the operator compared the Online > Hardware Diagnostics view against the offline HW Config and observed that the bus parameters (address, baud rate, HSA, profile) under Profibus(1) in the CPU did not match those stored under Profibus(1) in the offline project. The two interface parameter blocks were swapped in the offline project, downloaded to the CPU, and the online connection succeeded immediately.

4. Symptom Differentiation Matrix

Symptom Likely Cause First Check
Error text mentions "higher than maximum node address" PG address > HSA, or HSA reduced in offline Compare Set PG/PC Interface > PROFIBUS > Properties > Own Address with HW Config > Properties PROFIBUS > Network Settings > HSA
Error text mentions "wrong transmission rate" Adapter baud rate does not match bus Use 1.5 Mbps for legacy 400 projects, 12 Mbps for newer CP 443-5
Error text mentions "wrong interrupt set" Legacy COM-port PC Adapter, USB layer issue Re-install SIMATIC NET, switch to PC Adapter USB A2
PG connects, PC does not Offline project mismatch, driver issue Compare online vs offline HW Config; reinstall SIMATIC NET PC Software
Both fail, LEDs on adapter dark USB driver, cable, terminating resistor Check terminating resistor ON at both ends (CPU active bus termination is acceptable)
LEDs flicker, no online Bus contention, duplicate address Verify no DP slave shares the PG/PC address

5. Prerequisites for Diagnosis

  • STEP 7 V5.6 or TIA Portal V16+ installed with administrator rights.
  • SIMATIC NET PC Software ≥ V14 SP1 for the PC Adapter A2 driver family.
  • PC Adapter PROFIBUS 6ES7972-0CB20-0XA0 with LEDs visible for status diagnostics.
  • Original project archive (unzipped *.s7p / *.ap16) for offline ↔ online comparison.
  • Access to the S7-400 rack for the X2 connector and the CP 443-5 slot.
  • Backup of the CPU program (load to memory card) before any download.

Reference: SIMATIC S7-400 Automation System Manual, chapter on interface assignment of CPU 41x.

6. Step-by-Step Diagnostic Procedure

  1. Validate the bus electrically. Place the bus terminator (220 Ω bias and 390 Ω termination network) on the last device of the segment. The S7-400 CPU has a built-in terminating resistor (X2 has a switch near the connector). Verify that the PC Adapter is NOT a terminator — it is a passive tap.
  2. Open Set PG/PC Interface. In STEP 7 select Start > SIMATIC > STEP 7 > Set PG/PC Interface. In TIA Portal select Options > Set PG/PC Interface. The access point must be PC Adapter (PROFIBUS). If the project routes through an Ethernet-based access, the PC Adapter entry will not appear in the Accessible Nodes window.
  3. Inspect PC Adapter parameters. Open Properties > PROFIBUS and record:
    • Transmission rate: typically 1.5 Mbps for legacy S7-400 (45.45 kbps is only for MPI segment, not DP).
    • Highest station address (HSA): default 126, may be reduced.
    • Own address: PG/PC node number, e.g., 3.
    • Profile: DP, Standard, or Universal.
  4. Read online HW Config. With a working PG or with the failing PC after entering Online > Accessible Nodes, open the online hardware view (PLC > Hardware Diagnostics > Online). Note the binding of physical slot X2 to Profibus(1) or Profibus(2), and the address range, HSA, and bus parameters of each interface.
  5. Read offline HW Config. In the project, open the S7-400 station offline and inspect the same interface parameters for Profibus(1) and Profibus(2).
  6. Compare. If the physical X2 interface shows bus parameters A in the online view and B in the offline project, you have located the mismatch. The bus parameter block must be copied from the online view to the offline project.
  7. Re-align and download. Re-bind the parameters, save the project, and download the hardware configuration to the CPU. Do NOT download the program blocks unless you are sure the offline program matches the running program; in that case use Download to Target System > Hardware Configuration Only (STEP 7) or Download to Device > Hardware Configuration (TIA Portal).
  8. Re-test online. Online > Accessible Nodes should now display the CPU under the address of the X2 interface.

7. Hardware Configuration Verification

The S7-400 CPU's integrated DP interface on X2 is selected through the slot index in HW Config. In STEP 7 V5.x, the CPU slot is followed by a sub-slot representing IF1 (X1) and IF2 (X2). In TIA Portal, the same sub-slots appear under the device view of the CPU. The address ranges that can be configured are:

Parameter Value Range Default Notes
DP master address (slot 2/X2) 1 – 125 2 CPU 41x: address 2 is the integrated DP master
Diagnostic address 0 – 65535 8191 Used for OB82, OB86
Highest station address (HSA) 1 – 126 126 Must be ≥ own address and ≥ every slave
Transmission rate (PROFIBUS DP) 9.6 kbps to 12 Mbps 1.5 Mbps Auto-detect up to 12 Mbps on PC Adapter A2
PG/PC node address 1 – 126 3 (PG) / 0 (PC) recommended for test Must be unique in segment
Note: Address 0 is permitted for the PG/PC only if no other station on the segment occupies 0. Many older projects pre-assign 0 to the HMI panel. Use 0 or 1 strictly for test, then restore the project default.

Reference: SIMATIC S7-400 CPU 41x Manual (06/2014), section 4.2 "PROFIBUS-DP interface of the CPU".

8. PC Adapter PROFIBUS Settings Reference

For the PC Adapter USB A2 (6ES7972-0CB20-0XA0) the firmware exposes the following selectable bus parameters in Properties > PROFIBUS:

Field Allowed Value Description
Transmission rate 9.6 kbps / 19.2 kbps / 45.45 kbps / 93.75 kbps / 187.5 kbps / 500 kbps / 1.5 Mbps / 3 Mbps / 6 Mbps / 12 Mbps For S7-400 + 3rd party DP, 1.5 Mbps is the safest starting point
Highest station address (HSA) 1 – 126 Bus parameter, used for token-passing calculation
Profile DP / Standard / Universal Use DP for S7-400 DP master
PG/PC is only master on bus Check / Uncheck Enable when bus is single-master (PG + CPU only)
Own address 0 – 126 PG/PC node number

Reference: PC Adapter USB A2 Operating Instructions (06/2019).

9. MPI / PROFIBUS Address Rules

The Accessible Nodes search broadcasts for a station whose address falls within the configured bus address range 1 .. HSA. If the PG/PC uses an address > HSA, it never receives a token and is treated as absent. Key rules:

  1. HSA must be ≥ the highest DP slave address.
  2. HSA must be ≥ the PG/PC address.
  3. PG/PC address must be unique on the bus segment.
  4. For PROFIBUS-DP, 0 is reserved in some installations. Use 1 as a low-risk test address.
  5. If a CP 443-5 occupies address 3 and the PG is set to 3, the search will collide and the error may surface as "node address" fault.

10. Resolution Procedure (Mirroring the Field Fix)

  1. Open STEP 7 / TIA Portal with administrator rights.
  2. Open the offline project for the affected S7-400 station.
  3. Go online with the CPU using a Siemens PG (or use the failing PC adapter if no PG is available).
  4. Open PLC > Hardware Diagnostics > Online.
  5. Read the parameter block of Profibus(1) and Profibus(2) in the online view. Note address, HSA, transmission rate, and profile.
  6. Close the online view. Open HW Config offline. Read the parameter block of Profibus(1) and Profibus(2).
  7. If the bus parameter blocks for a given physical interface are swapped, copy the online block to the offline project on the same sub-slot. Do not change the CPU slot; change the IF1/IF2 assignment of the parameter block only.
  8. Save, compile, and Download to Target System > Hardware Configuration Only.
  9. After the download, the CPU performs a restart / re-initialization of the DP master. The PC Adapter should now join the bus and Accessible Nodes should show the CPU.
  10. Repeat for the CP 443-5 Extended if present.
Warning: A hardware configuration download that overwrites the bus parameters of the integrated DP master momentarily stops PROFIBUS communication. If the process is live, schedule a maintenance window or use a CPU with redundancy and switch over the partner CPU first.

11. Verification Steps

  1. Open Online > Accessible Nodes. The CPU must appear at its configured address.
  2. Open PLC > Monitor / Modify. Force a known tag and confirm readback.
  3. Open PLC > Online & Diagnostics > Diagnostic Buffer. No new OB82 (DP slave failure) or OB86 (rack failure) should appear unless a real slave fault is present.
  4. If a CP 443-5 is present, repeat the Accessible Nodes test on the CP 443-5 subnet.
  5. From the S7-400 side, run Diagnostic > PROFIBUS > Master > Slave List and confirm the configured slaves are present in RUN state.
  6. Perform a power-cycle test: shut down the PC, repower, re-launch STEP 7 / TIA Portal, and confirm the online connection comes up without manual re-alignment.

12. Edge Cases and Field-Commissioning Tips

12.1 PC Adapter driver stack

The PC Adapter A2 driver stack is delivered with SIMATIC NET. If the version does not match the STEP 7 / TIA Portal version, the Set PG/PC Interface dialog will offer a degraded set of access points. Always match the versions referenced in the SIMATIC NET compatibility matrix.

12.2 Bus profile mismatch with third-party DP slaves

Some third-party DP slaves (e.g., drives, encoders) require a specific Profile setting. The PC Adapter A2 by default uses DP profile. If the S7-400 bus is configured for Standard or Universal, the PG/PC search will use DP profile and miss the bus. Set the profile in Set PG/PC Interface > Properties > Profile to match the CPU's bus profile.

12.3 Token-passing when HSA is reduced

Reducing HSA shortens the token rotation time but raises the chance that the PG/PC address sits outside the configured range. If the project has HSA = 31 and the PG is set to 50, the error is structural. Use 1.5 Mbps with HSA = 126 for first contact, then narrow down.

12.4 First-time commissioning

When a CPU has not yet been configured (factory state), the integrated DP master on X2 is at default address 2 with 1.5 Mbps, HSA = 126, profile = DP. The PG/PC can attach at address 0 or 1. Once the project is downloaded, the parameters are frozen until the next download.

12.5 Spurious online entries

If Accessible Nodes lists the CPU but online still fails, the issue is one layer up: a missing or corrupt routing entry in the project, or an offline/online program block hash mismatch. In that case, the bus layer is healthy; the application layer is not.

12.6 S7-400F / F-CPU considerations

S7-400F CPUs route the F-program over the same PROFIBUS interface. The bus parameters of an F-CPU are not different from a non-F CPU; the same diagnostic logic applies. If you are on a separate safety bus, the PC Adapter must be parameterized for the safety bus parameters (typically 1.5 Mbps, profile = DP, HSA = 126).

12.7 Migration to PROFINET

If the S7-400 is later upgraded to PROFINET (via CP 443-1 Advanced), the PROFIBUS interfaces still exist on X1/X2 and the PC Adapter A2 is still PROFIBUS. The PROFINET network is accessible from the PG via Ethernet, not via the PC Adapter A2.

13. Related Diagnostic Messages and Their Fixes

Online Message (STEP 7 / TIA Portal) Likely Cause Fix
"The local MPI address for the PG/PC is higher than the maximum node address" PG address > HSA, or HSA reduced offline Lower PG address (use 0/1 for test) and / or raise HSA to 126
"Wrong transmission rate" Adapter baud rate differs from bus Set PC Adapter to 1.5 Mbps for S7-400 legacy, 12 Mbps for newer
"Wrong interrupt set" Legacy COM port / missing USB driver Reinstall SIMATIC NET, switch to PC Adapter A2 (USB)
"No online connection: The PG/PC is not on the bus" Cable / terminator / firmware Check cable, terminator, PC Adapter firmware via Update Center
"Online: Node not found" Address conflict, CPU not in RUN Verify CPU is in RUN, address is unique, CPU is in Accessible Nodes subnet

14. Quick-Reference Checklist

  • [ ] Bus terminator installed at both ends of the segment.
  • [ ] Set PG/PC Interface > PC Adapter (PROFIBUS) selected.
  • [ ] PC Adapter baud rate = bus baud rate (1.5 Mbps for S7-400 default).
  • [ ] PC Adapter profile = DP.
  • [ ] PG/PC address ≤ HSA.
  • [ ] PG/PC address unique (no DP slave collision).
  • [ ] Offline HW Config matches online Hardware Diagnostics for IF1 / IF2 / Profibus(1) / Profibus(2).
  • [ ] Hardware configuration re-downloaded to CPU after fix.
  • [ ] CPU in RUN, OB82/OB86 not pending in diagnostic buffer.
  • [ ] Accessible Nodes lists the CPU at the expected address.

15. Standards and References

PROFIBUS DP is defined by IEC 61158 / IEC 61784. Token-passing and HSA handling follow the PROFIBUS standard DIN 19245 Part 3. The PC Adapter behaviour for S7-400 follows the SIMATIC S7-400 Automation System Manual, edition 06/2014, section on online diagnostics. The PC Adapter USB A2 is documented in the manual PC Adapter USB A2 (6ES7972-0CB20-0XA0) edition 06/2019. SIMATIC NET version compatibility is documented in the SIMATIC NET PC Software Readme.

What is the default PROFIBUS address of the S7-400 CPU on X2?

The integrated DP master on X2 is at default address 2 with 1.5 Mbps, HSA 126, profile DP. The PG/PC can attach at address 0 or 1 for first contact, then the project may re-assign the address.

How do I confirm the online vs offline PROFIBUS interface mismatch?

Open Online > Hardware Diagnostics and read the bus parameters of Profibus(1) and Profibus(2). Then open HW Config offline and read the same blocks. If the bus parameters of a given physical interface differ, you have located the mismatch. Swap the offline parameter block to match the online block, save, and download only the hardware configuration.

Why does a Siemens PG connect but my PC with the same PC Adapter fail?

The asymmetry indicates a configuration or driver difference, not a hardware fault. The PG typically ships with a correctly installed and updated SIMATIC NET, while a third-party PC may have a mismatched SIMATIC NET version, a wrong Set PG/PC Interface access point, or a corrupt driver. Reinstall SIMATIC NET, set the access point to PC Adapter (PROFIBUS), and verify the offline project matches the online CPU configuration.

What baud rate should I use for the PC Adapter on a legacy S7-400?

Start with 1.5 Mbps, profile DP, HSA 126. This is the S7-400 factory default and works on the broadest installed base. Once online, the project may be re-parameterized to 3, 6, or 12 Mbps if the slaves and cable length support it. Avoid 45.45 kbps, which is for MPI segments only.

What does the "wrong interrupt set" portion of the error mean on USB PC Adapter A2?

On the modern USB PC Adapter A2 (6ES7972-0CB20-0XA0) there is no COM port and no ISA/PCI interrupt, but the legacy Set PG/PC Interface dialog still surfaces the text. In practice, this portion of the message indicates a USB driver issue: reinstall SIMATIC NET, verify the device appears in Windows Device Manager under SIMATIC NET, and that the Set PG/PC Interface access point is not pointing to a phantom COM port.

Back to blog