Resolving Siemens CP5711 Error 33:17075 on S7-300 MPI/PROFIBUS

David Krause15 min read
S7-300SiemensTroubleshooting
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

1. Problem Overview

The Siemens CP5711 (catalog 6GK1571-1AA00) is a USB-attached MPI/PROFIBUS communications processor used to connect engineering workstations (PG/PC) to SIMATIC S7-300, S7-400, and C7 controllers. When the workstation runs STEP 7 (SIMATIC Manager) or SIMATIC NET and attempts to go online with an S7-300 CPU whose PROFIBUS segment already carries a DP device (for example an ET200 remote I/O station, a SINAMICS G120 inverter, or a TP/OP HMI), the engineering station often reports internal error 33:17075. The same fault surfaces inside SIMATIC NET Diagnostics as hex code 0x0313 with the message "LogDevice is not active! Blink-Test failed!".

The fault is reproducible only when an additional DP device is present on the segment: a direct male-male cable (6ES7901-0BF00-0AA0) between the CP5711 and the CPU MPI/DP socket works every time. The condition is independent of the bus baud rate and of the CPU firmware revision, but it correlates strongly with IRQ/address assignment on the PG, with the PG/PC interface profile selected inside STEP 7, and with the way the PROFIBUS segment is terminated.

This article consolidates the diagnostic flow from Siemens KB 11492532 - Diagnostics and Remedy in STEP 7, the STEP 7 V5.x readme (section 4.4.1), the CP5711 product support page, and the SIMATIC NET commissioning manual. It is intended for service engineers who must restore the online connection without replacing hardware.

2. Affected Hardware, Software, and LED Code Reference

Component Catalog / Version Notes
CP5711 communications processor 6GK1571-1AA00 USB 1.1 full-speed (12 Mbps), MPI and PROFIBUS DP-V0/V1
MPI programming cable 6ES7901-0BF00-0AA0 RS-485 male-male, 6 m, used for direct PG-to-CPU link
PROFIBUS DP connector with PG socket 6ES7972-0BA12-0XA0 Switchable terminator, 35°/90° cable outlet
S7-300 CPU family CPU 312 to CPU 319-3 PN/DP All CPUs with combined MPI/DP port
STEP 7 (SIMATIC Manager) V5.5 + SP4 / V5.6 / V5.7 S7ONLINE access point must point to CP5711
SIMATIC NET PC software V8.2 SP1 / V14 SP1 Provides CP5711 firmware and PC station configuration
Operating system Windows 7 SP1, Windows 10 LTSC 1809 USB-CP5711 driver signed for 32 and 64-bit

The fault is independent of the DP slave vendor; it has been reproduced with Siemens ET200S, ET200M, SINAMICS G110/G120, SINAMICS V20, and TP177B panels.

2.1 CP5711 LED status reference

LED Colour State Meaning
USB Green On USB enumeration OK, driver loaded
USB Off - USB cable fault or driver not installed
ACTIVE Green Slow blink CP ready, no token
ACTIVE Green Fast blink Token held, transmitting
ACTIVE Red Steady Bus fault, no slave responding
ACTIVE Red Blink 2 Hz Token lost, fault 0x0313 imminent
ERR Red On Firmware mismatch or download in progress
ERR Red Blink Diagnostic interrupt from a DP slave

The pattern that prefigures error 33:17075 is "ACTIVE blinking red at 2 Hz while ERR stays dark" - this is the visual fingerprint of an IRQ conflict that loses frames only when the bus carries traffic.

3. Diagnostic Symptoms and Error Code Mapping

The fault surfaces in three independent layers. Every layer must be cleared before the next one is investigated; a partial fix leaves the segment unusable.

3.1 STEP 7 / SIMATIC Manager symptom

Selecting PLC → Accessible Nodes, or pressing the Online button in HW Config, returns the internal dialog:

Error 33 : 17075
Cannot establish a connection to the target module.
The access point S7ONLINE is set to interface CP5711.MPI.
Refer to the entry in the log file %TEMP%\s7logs\s7log.txt

The numeric pair 33:17075 is the S7API error code. The high word (33) maps to S7ONLINE_NO_CONNECTION; the low word (17075 = 0x42B3) maps to S7_TRANSPORT_TIMEOUT. STEP 7 catches the underlying PROFIBUS error and remaps it to this generic user-visible pair.

3.2 SIMATIC NET Diagnostics symptom

Launch Start → SIMATIC → SIMATIC NET → Diagnostics, select the access point CP5711.MPI, and press Test. The dialog returns:

0x0313 - Initialization failed
LogDevice is not active!
Blink-Test failed!

Hex 0x0313 is the internal SIMATIC NET return code for "device-open failed because the bus is not in operational state". The blink test is a hardware-level test that flashes the CP5711 LEDs to confirm USB enumeration. Failure here proves the driver could not initialise the CP firmware against the live segment, although the same CP passes the test against a one-to-one CPU-only link.

3.3 Topology-dependent behaviour

  • Direct male-male cable (6ES7901-0BF00-0AA0) from CP5711 to CPU MPI/DP socket → online OK, blink test OK.
  • Same cable plus a DP device on the segment → online fails with 33:17075.
  • A second PG with identical PG/PC interface settings connects successfully through the same segment → cabling, termination, and bus profile are not the root cause.

This pattern is the fingerprint of an IRQ or resource conflict, not of a bus fault.

3.4 Related error codes that share the same root cause

Code Layer Likely cause when paired with 33:17075
33:17075 S7API Generic transport timeout
0x0313 SIMATIC NET Device-open failed, bus not operational
0x0314 SIMATIC NET Token rotation lost
0xE001 CP5711 firmware IRQ conflict, retry exhausted
0xF001 CP5711 firmware USB enumeration timeout
SF LED on CPU CPU DP slave diagnostic interrupt; not the cause here

4. Root Cause Analysis

Field analysis consistently points to one of three classes of defect. The diagnostic procedure in Section 9 addresses them in the order of statistical likelihood.

4.1 Interrupt / address assignment conflict

The STEP 7 V5.x readme (section 4.4.1, "Integrated MPI on-board and the MPI PC module") documents a known incompatibility between the CP5711 driver and other USB or PCI devices that share the same IRQ or memory I/O window. On Windows 7 and Windows 10 the CP5711 enumerates as a USB Human Interface Device and a virtual network adapter; both require a contiguous block of memory below 4 GB. When the CPU has DP slaves active, the host controller sees additional token rotation frames; if an IRQ line is shared, the CP5711 driver loses frames and reports 0x0313. The fault does not appear in the direct CPU-only link because no token rotation is needed.

Reference: Siemens KB 11492532, sub-procedure "Check the interrupt and address assignments".

4.2 PG/PC interface profile mismatch

The access point CP5711.MPI carries a bus profile, a baud rate, an HSA, and a station address. Mismatches that trigger 33:17075 include:

  • Baud rate set to 1.5 Mbps while the segment runs at 187.5 kbps (or vice-versa).
  • HSA (highest station address) lower than the highest DP slave address on the segment.
  • Bus profile set to Standard instead of DP (Universal) when the segment carries DP-V0 slaves.
  • PG address colliding with an active node (the CPU default address is 2; the PG default is 0 or 1).

The Standard profile, used historically for MPI-only networks, limits token rotation; an ET200 or SINAMICS increases traffic and the CP5711 drops out of the ring.

4.3 PROFIBUS termination and shielding

Although termination does not affect the direct CP5711-to-CPU link, it is the dominant cause of the same error when multiple devices share the segment. The PROFIBUS standard (IEC 61158-2 / IEC 61784) requires exactly two terminators at the physical ends of the segment, implemented as 220 Ω between lines A and B plus 390 Ω pull-ups to VP and pull-downs to GND. Mid-segment terminators produce reflections that the CP5711 decodes as framing errors.

On Siemens 6ES7972-0BA12-0XA0 connectors the terminator is engaged by sliding the orange switch toward the cable gland. A loose switch is the single most common field defect.

5. Interrupt and Address Configuration

Follow the Siemens procedure from KB 11492532 step by step.

  1. Open Windows Device Manager (devmgmt.msc).
  2. Expand Network adapters and locate SIEMENS CP5711.
  3. Right-click → Properties → Resources tab. The Interrupt request line shows the IRQ number.
  4. Open Start → Run → msinfo32. Confirm that no other active device shares the same IRQ.
  5. If a conflict exists, disable or re-seat the conflicting device, then unplug the CP5711 and re-plug it into a different USB root hub. On desktop towers prefer the rear ports; avoid USB hubs in the chain because they introduce extra latency that the CP5711 cannot tolerate at 12 Mbps.
  6. Re-check the IRQ and the memory I/O range. The CP5711 requires an I/O window in low memory (typically 0xD000-0xD7FF); a value above 0xE0000000 is incompatible with the legacy S7API stack in STEP 7 V5.5.
  7. If the IRQ keeps shifting after each reboot, open BIOS → Advanced → PCI Subsystem Settings and disable IRQ rebalancing. Re-enable it only on managed laptops where suspend/resume must preserve IRQs.
Note: Some notebook USB 3.0 controllers (Renesas, Fresco Logic) report a phantom IRQ after a suspend/resume cycle. Disable USB selective suspend under Power Options → USB settings when the PG is mobile.

6. PG/PC Interface Settings Reference

Parameter Recommended value Notes
Access point of the application S7ONLINE (STEP 7) Used by all STEP 7 online operations
Interface parameter assignment used CP5711.MPI (Active) "Active" loads the firmware into the CP
Bus profile DP (Universal) Required when DP slaves exist
Transmission rate Match lowest DP slave capability 187.5 kbps is the most common
Highest station address (HSA) 126, or HSA_slave + 1 Lower HSA reduces token rotation time
PG address 0 or 1, must be unique Never 0 if CPU uses default 2
Retry limit 3 (default); raise to 5 on noisy plants Trade-off between robustness and timeout
Watchdog 1 s Disable only for offline test
Automatic bus profile detection Off when segment is known Prevents silent fallback to Standard

If Automatic bus profile detection is enabled but the CP5711 cannot read the live list (because of an IRQ conflict), the dialog silently falls back to Standard and the next online attempt fails with 33:17075. The fallback is logged in %TEMP%\s7logs\s7log.txt with severity Warning.

6.1 Diagnostic flow

Error 33:17075 reported Run SIMATIC NET Diagnostics Blink-Test fails? Check IRQ / USB port Check bus profile & HSA Re-seat CP5711, retest Set DP(Universal), HSA=slave+1 Test passes? Live list OK? IRQ conflict: fix USB Profile mismatch: reconfigure Online connection restored

7. PROFIBUS Topology, Termination, and Token Rotation Timing

A correct PROFIBUS segment is a single linear bus with exactly two terminators at the physical ends. No stubs longer than the maximum stub length for the chosen baud rate are permitted.

S7-300 CPUMPI/DPAddr 2Term: ON DP Slavee.g. ET200SAddr 3Term: ON CP5711 (PG)Term: OFF

If the CP5711 sits mid-segment, both its onboard terminator (when present on the DP connector) and any far-end terminator must be OFF; only the two physical ends of the segment (CPU and last DP device) carry the 220 Ω termination. For multi-device segments the maximum segment length at each baud rate is:

Baud rate Max segment length Max stub length
9.6 kbps 1200 m unrestricted
187.5 kbps 1000 m 0.25 m
1.5 Mbps 200 m 0.25 m
12 Mbps 100 m 0.10 m

PROFIBUS uses RS-485 signalling: differential voltage ≥ 1.5 V across 50 Ω, common-mode range -7 V to +12 V. Shielded twisted pair (Siemens 6XV1830-0EH10 violet cable, 150 Ω nominal impedance) is required; UTP cable is not compliant.

7.1 Token rotation timing

The PROFIBUS token rotation time (TTR) is calculated from the configured HSA and the slot time (Tslot). For a stable segment with a CP5711 acting as Class 1 master:

TTR_target  = max(1 ms, 10 ms * HSA / 32)
Tslot       = max(11 * Tbit, 38 * Tbit + 2 * Tprop)
Tbit        = 1 / baud_rate

At 1.5 Mbps, Tbit = 667 ns. With 10 stations and Tprop = 1 µs, Tslot ≈ 50 µs, TTR_target = 3.1 ms. The CP5711 issues a token every TTR window; an IRQ-stalled driver that misses one slot reports 0x0313 after the second consecutive loss.

0 1 ms 2 ms 3 ms 4 ms T_sl TPDU GAP T_sl TPDU T_sl = slot time (max frame + quiet + propagation), TPDU = token PDU, GAP = idle window. Loss of two consecutive TPDUs triggers CP5711 firmware 0x0313 and STEP 7 reports 33:17075.

8. CP5711 Driver and Firmware Verification

The CP5711 firmware is bundled with SIMATIC NET, not with STEP 7 alone. After a fresh STEP 7 re-install the firmware may revert to an older revision that mis-handles multi-master segments. The Siemens recommended sequence is:

  1. Uninstall STEP 7 / SIMATIC Manager through Control Panel → Programs and Features.
  2. Uninstall SIMATIC NET completely (Start → SIMATIC → SIMATIC NET → Commissioning → Remove).
  3. Reboot. Remove residual CP5711 drivers manually:
    del C:\Windows\System32\drivers\siavxx.sys
    del C:\Windows\System32\s7onlinx.dll
    reg delete "HKLM\SOFTWARE\Siemens\AUTSW\SIMATIC NET" /f
  4. Re-install SIMATIC NET first, then STEP 7, in that order. This sequence registers the S7API hooks in the correct order.
  5. Update CP5711 firmware through Start → SIMATIC → SIMATIC NET → Set PG/PC Interface → CP5711 → Firmware Update. Target firmware ≥ V2.0.0.0; older V1.x firmware mis-handles DPV1 retries.
  6. Verify the digital signature on siavxx.sys through Properties → Digital Signatures. The signer must be Siemens AG; unsigned drivers will load under Windows 10 only if test signing is enabled.
  7. Reboot and re-run the diagnostics test.
Critical: Never mix SIMATIC NET V8.x with STEP 7 V5.4 or earlier. The S7API version 5.4 expects an older s7onlinx.dll and will reject the CP5711 firmware V2.x without a clean uninstall. Reference: CP5711 product support page.

9. Step-by-Step Resolution Procedure

Execute the steps in order. Do not skip the verification after each block; a partial fix masks the next fault.

  1. Confirm bus parameters: open HW Config, double-click the CPU MPI/DP interface, and note the baud rate and HSA. Repeat for every DP slave in the live list.
  2. Open Set PG/PC Interface. Select CP5711.MPI(Active). Press Properties. Match baud rate, HSA, and bus profile to the values from step 1.
  3. Press Diagnostics inside the same dialog. Verify that the live node list contains the CPU and all slaves. A red node indicates a wiring or addressing fault independent of the CP5711.
  4. Inspect the IRQ in Windows Device Manager as described in Section 5. Re-seat the CP5711 to a different USB port if any conflict is detected.
  5. Power down the plant. Verify that exactly two terminators are engaged: one at the CPU connector and one at the last DP device. All mid-segment connectors must have terminators OFF.
  6. Measure the bus with an oscilloscope on a non-terminated stub. Healthy differential swing is 2.5 V peak; below 1.0 V the segment is mis-terminated or cable-broken.
  7. Reboot the PG. Run SIMATIC NET Diagnostics → Test. The blink-test must succeed and the live list must show all expected nodes.
  8. From STEP 7, run PLC → Accessible Nodes. The CPU must appear within 5 s without error 33:17075.
  9. If the error persists, capture the STEP 7 log (%TEMP%\s7logs\s7log.txt) and the Windows event log (eventvwr.msc → Application → S7ONLINE) and contact Siemens Technical Support through the official support channel with the bundle.

9.1 Alternate PC adapter cross-check

Adapter Bus USB/PCI Effect when replacing CP5711
CP5511 MPI/PROFIBUS PCMCIA Same firmware family; if it works, fault is host-side
CP5512 MPI/PROFIBUS ExpressCard Same; useful on laptops without USB
CP5611 MPI/PROFIBUS PCI Different IRQ profile; often clears USB conflicts
CP5711 MPI/PROFIBUS USB 1.1 Subject of this article
PC Adapter USB MPI/PROFIBUS USB 1.1 Older, slower firmware; cannot test DPV1

10. Verification Tests

After the corrective action, run the four checks below before declaring the segment healthy.

Check Tool Pass criterion
Blink test SIMATIC NET Diagnostics All four CP5711 LEDs flash within 2 s
Live list Set PG/PC Interface → Diagnostics All configured nodes appear as green
Online attach STEP 7 → Accessible Nodes CPU appears within 5 s
Read/write STEP 7 → Monitor/Modify Online value updates within 1 s
Bus trace Softing PROFIBUS Diagnostic Tool Repeat counter < 30, lost-token count = 0 over 60 s

If any check fails, return to Section 9 and re-run from step 1. Do not patch the symptom in isolation; each test depends on the previous one.

11. Preventive Best Practices and TIA Portal Migration Notes

  • Lock the CP5711 firmware revision in the engineering workstation image. An uncontrolled Windows update can re-install an older S7ONLINE stack and re-introduce 33:17075.
  • Document the PG/PC interface configuration in the project README. Every engineering station that touches a live segment must use identical bus profile, baud rate, and HSA.
  • Maintain a stock of 6ES7972-0BA12-0XA0 connectors with switchable terminators. Field failures are often a slipped switch rather than a software fault.
  • For large plants, prefer a dedicated PROFIBUS diagnostics tool (e.g., Softing PROFIBUS Diagnostic Tool, Indu-Sol PROFINET-INspektor) to capture bus traces that the CP5711 alone cannot.
  • Schedule an annual bus health check using the Siemens PROFIBUS Diagnostics feature in HW Config. The function reads the live list, the repeat-counter, and the lost-token count, and reports drift before it becomes an outage.
  • When migrating a STEP 7 V5.5 project to TIA Portal, reuse the CP5711 access point but create a new S7ONLINE entry pointing to CP5711.PROFIBUS.1; the legacy CP5711.MPI access point is reserved for MPI-only projects and will fail when DPV1 slaves are present.
  • Use a USB port on the rear I/O panel of a desktop tower for commissioning. Front-panel headers and external hubs introduce extra polling latency that can push the CP5711 over its 1 ms token budget.
  • Disable Windows Defender real-time scanning on the STEP 7 install directory and the SIMATIC NET service folders; on first boot the AV can hold a file handle long enough that the S7API initialisation times out and surfaces as 33:17075.

FAQ

What does Siemens STEP 7 error 33:17075 mean?

It is the generic S7API pair for "no connection". The high word (33) maps to S7ONLINE_NO_CONNECTION, the low word (17075 = 0x42B3) maps to S7_TRANSPORT_TIMEOUT. It is reported by STEP 7 (SIMATIC Manager) when the CP5711 cannot complete token rotation on a PROFIBUS segment, usually because of an IRQ conflict, a wrong bus profile, or a termination fault.

How do I fix the CP5711 Blink-Test failed! message?

Re-seat the CP5711 on a different USB root hub (rear port on a desktop tower is preferred), confirm that no other device shares the same IRQ in Windows Device Manager, and reinstall the SIMATIC NET PC software with the CP5711 firmware update enabled. Disable USB selective suspend in Power Options to prevent resume-time IRQ renumbering.

Which bus profile should I select in Set PG/PC Interface for a mixed MPI/PROFIBUS segment?

Select DP (Universal) whenever a DP-V0 or DP-V1 slave (ET200, SINAMICS, TP/OP) is connected. The legacy Standard profile limits token rotation and is incompatible with DP slaves. Match the baud rate to the lowest-capable device on the segment and set the HSA to the highest slave address plus one.

Can I use the CP5711 on Windows 10 or Windows 11?

Yes, but only on Windows 10 LTSC 1809 or later with SIMATIC NET V14 SP1 or newer. Earlier SIMATIC NET releases do not include signed USB drivers for Windows 10. STEP 7 V5.7 runs on Windows 10 with the appropriate Microsoft hotfix (KB3033929) and the latest S7API patch.

Why does a second PG with the same settings connect fine?

Because the second PG has a different USB enumeration and a different IRQ/IO window assignment. The CP5711 is sensitive to IRQ sharing on the host controller; one PG may sit on a free IRQ while the other shares its IRQ with a USB hub or serial adapter. The fix is to re-seat the failing PG on a different USB root hub or to disable the conflicting device.

Back to blog