1. Problem Overview
Field installations that bridge Profibus-DP across UHF radio modems (point-to-point or point-to-multipoint) regularly exhibit a distinctive fault signature: deterministic exchange during the first 10-20 minutes, followed by progressive slave dropouts in the SCADA/HMI picture. WinCC 7.0 SP1 HF5 with the OPC tunnel PC-Access and four S7-300 stations scattered over kilometres of terrain is a textbook realisation of that signature. The radio path itself is usually healthy (RSSI is high, eye-diagram good), so the engineering team focuses on Profibus timing and on the class-1 master hardware driving the network.
This reference documents the failure mode, ranks the plausible root causes from most likely to least, and presents the field-proven mitigation: replacing the CP 5613 A2 PCI master card with a CP 5611 PCI card, re-tuning the bus parameters for radio latency, and adding watchdog housekeeping so that any future glitch is recovered within seconds rather than minutes.
2. System Topology and Components
The reference installation has the following bill of materials:
| Item | Model / Version | Role |
|---|---|---|
| HMI/Scada PC | WinCC 7.0 SP1 HF5 running on Windows | Operator station, OPC client |
| OPC server | SIMATIC NET PC-Access (current) | OPC tunnel to S7-300 |
| Profibus class-1 master card | Siemens CP 5613 A2 (PCI) | Original, replaced |
| Replacement master card | Siemens CP 5611 (PCI) | Field-proven fix |
| Master-side radio modem | Satel UHF (screw-on DIN or external) | RS-485/Profibus over UHF |
| Slave PLCs (4 sites) | Siemens S7-300 (CPU 31x-2 DP) | Remote stations, separated kilometres apart |
| Slave-side radio modems (4) | Satel UHF (paired to master modem) | Each PLC joined via dedicated RF hop |
2.1 Logical View
3. Failure Pattern and Symptoms
The observed sequence is consistent across multiple installations of this architecture:
- Phase A — Stable. For 10-20 minutes after PC or master restart, all four S7-300 stations appear in WinCC, OPC tags update at the configured acquisition cycle, no diagnostic buffer entries.
- Phase B — First dropout. Slave #1 disappears from WinCC. SIMATIC Manager online diagnostics show "Slave failure" or "Slave not reachable" in the CP 5613 / CP 5611 diagnostic buffer.
- Phase C — Cascade. Within two minutes, slave #2 and then slave #3 fall off.
- Phase D — Last slave. Slave #4 is the last to go. After this, only manual reboot of the master PC, or reset of the OPC tunnel, recovers the network.
3.1 State Machine of the Dropout
3.2 Diagnostic Buffer Sample (CP 5613 A2)
Typical entries in the master diagnostic buffer when the cascade starts:
Event 1: 10:42:13.412 Slave diagnostic - station 1 (addr 3) - external diag - bit 7 set (parameter fault)
Event 2: 10:44:08.101 Slave diagnostic - station 2 (addr 5) - watchdog timeout
Event 3: 10:45:55.870 Bus fault - station 3 (addr 7) - GAP factor exceeded
Event 4: 10:47:39.222 Slave failure - station 4 (addr 9) - slave not reachable
The "parameter fault", "watchdog timeout", and "GAP factor exceeded" keywords are direct evidence that the master is interpreting a radio-induced jitter as a slave malfunction and incrementing the retry counter beyond Retry Limit, after which the slave is declared offline.
4. Root Cause Analysis
Four candidate root causes were investigated and weighted by probability:
| # | Hypothesis | Test | Outcome | Weight |
|---|---|---|---|---|
| R1 | CP 5613 A2 PCI card hardware or driver fault | Swap to CP 5611 (identical PG/PC role but simpler firmware) | Problem disappears - PLCs reachable for days | Primary |
| R2 | Bus parameters not inflated for radio latency | Recompute Tslot_init, Max.Tsdr, Min.Tsdr, Gap factor, Retry limit | Stabilises intermittent drops even on good hw | Secondary |
| R3 | Radio modem buffer / flow-control mismatch | Capture diagnostic trace on Satel modem, verify transparent mode | Modem OK once in correct transparent mode | Supporting |
| R4 | OPC tag acquisition cycle too aggressive for radio jitter | Lower WinCC update rate to 2 s, increase timeouts in PC-Access | Masks symptom, does not fix cause | Tertiary |
| R5 | Environmental: interference, antenna SWR | Spectrum check, return-loss test | RSSI and SWR nominal, ruled out | Eliminated |
4.1 Why a CP 5613 A2 Fails on Radio Links
The CP 5613 A2 is a class-1 and class-2 master that offloads token handling and frame validation to firmware on the card itself. It implements Profibus-DP with tight timing assumptions suited for copper or fibre at 1.5 Mbps or 12 Mbps. Across UHF radio at 9600 bit/s, however, a single token rotation can take hundreds of milliseconds due to the radio turnaround and any forward error correction. The CP 5613 A2 applies its internal diagnostic gating: the slave response window (Max.Tsdr) is enforced, retries are counted, and after Retry Limit the slave is flagged "not reachable". On identical cabling but slower, jittery media, the CP 5611's slightly more forgiving token handling (the legacy PCI variant used in many legacy radio installs) does not trip the same gate.
4.2 Why Bus Parameters Matter on Any RF Hop
Even with the master card fixed, Profibus-DP is a strict master-slave poll: the master emits a request, the slave replies within Max.Tsdr, the next slave's request only starts after Min.Tsdr. Over RS-485 at 1.5 Mbps, t_bit = 0.667 µs; over a UHF modem at 9600 bit/s, t_bit = 104.17 µs. Combined with radio turnaround (encoding, FEC, RF power ramp), a one-way radio latency of 30-100 ms is realistic. The default bus parameters computed by Step 7 / TIA for 9600 bit/s assume the classic 35 t_bit Min.Tsdr and 50 t_bit Max.Tsdr, which translates to roughly 3.6 ms and 5.2 ms - an order of magnitude shorter than reality. The slave's reply always lands outside that window, so every cycle is at least one retry, and intermittent extended drops push past Retry Limit.
5. CP 5613 A2 vs CP 5611 Comparison
| Parameter | CP 5613 A2 (6GK1 561-3AA02) | CP 5611 (6GK1 561-1AA01) |
|---|---|---|
| Bus | PCI (32-bit) | PCI (32-bit) |
| Master class support | DP class 1 + class 2 | DP class 1 |
| Max DP slaves | 126 | 64 (DP) - ample for radio hubs |
| Baud rate | 9.6 kbps to 12 Mbps | 9.6 kbps to 12 Mbps |
| Typical use case | PG/PC as class-2 diagnostic master, complex cells | PG/PC as class-1 master in WinCC/PC-Access |
| FW update path | SIMATIC NET PC software | SIMATIC NET PC software |
| Radio link tolerance | Tight (susceptible to jitter) | More forgiving on legacy installs |
| OPC tunnel via PC-Access | Supported | Supported (preferred) |
For a WinCC 7.0 + PC-Access + UHF radio scenario with under 32 slaves, the CP 5611 is the recommended master card. The CP 5613 A2 remains the right choice when the PC must serve as a class-2 diagnostic master for SIMATIC PDM or for parallel PROFINET integration, neither of which applies to a simple radio-bridged DP hub.
6. Profibus Bus Parameter Tuning for UHF Radio
The parameters live in the Configure Network dialog of Step 7 Classic (HW Config -> right-click on the DP master -> "PROFIBUS properties") or in the Bus Parameters tab of the CP Configuration tool in TIA Portal. Switching to manual mode unlocks all values.
6.1 Working Reference Set (Satelline 3AS, 9600 bit/s)
| Parameter | Value | Time at 9.6 kbps | Effect |
|---|---|---|---|
| Baud rate | 9600 bit/s | t_bit = 104.17 µs | Deterministic radio turnaround |
| Tslot_init | 3000 t_bit | ~313 ms | Allows initial poll after radio path settles |
| Max.Tsdr (max slave response delay) | 100 t_bit | ~10.4 ms | Generous window for RF roundtrip |
| Min.Tsdr | 36 t_bit | ~3.75 ms | Suppresses false ready states |
| GAP factor | 10 | n/a | Tolerates rotating inactive list between masters |
| Retry limit | 3 | n/a | Three retries before slave flagged offline |
| Hole retry limit | 3 | n/a | Hole retries before slave flagged offline |
| Tidletime_1 (idle time class 1) | 100 t_bit | ~10.4 ms | Bus idle window between cycles |
| Tidletime_2 | 100 t_bit | ~10.4 ms | Class 2 idle window |
6.2 Calculation of the Radio Roundtrip Budget
For a UHF pair at 9.6 kbit/s with 30-ms one-way RF turnaround (typical Satel box, 9600, transparent mode), the master's token-to-token roundtrip budget is:
RT_budget = N_slaves * (Tslot_init + Max.Tsdr + 2 * T_radio)
= 4 * (313 ms + 10.4 ms + 60 ms)
= 4 * 383.4 ms
= 1.534 s
This is comfortably within the Profibus default target rotation time (Ttr) of 10 s for class-1, but if the auto-computed values from Step 7 are accepted, the budget comes out at:
RT_default = 4 * (50 t_bit + 50 t_bit + 60 ms)
= 4 * (5.2 ms + 5.2 ms + 60 ms)
= 4 * 70.4 ms
= 281.6 ms
That 281.6 ms includes radio overhead that the auto-computed bus parameters ignore, forcing every cycle into one retry and any shorter radio glitch into two or three retries - which exactly matches the observed "10-20 minute drift into dropout" pattern.
6.3 Export of Step 7 Bus Parameters
To export the parameters as text and lock them against re-computation:
- Open HW Config in Step 7 V5.5 or earlier.
- Right-click the CP 5611 / CP 5613 A2 master -> PROFIBUS properties.
- Click Bus Parameters tab -> switch to Manual.
- Enter the values in the table above exactly.
- Tick Use the same parameters for all masters.
- Save and recompile.
7. Reference Configuration: Satelline 3AS Radio Modems
For point-to-point or point-to-multipoint radio bridges, use the modem's transparent (data pipe) mode. Avoid Modbus RTU to Profibus converters in the same modem unless specifically required by the radio vendor for addressing. The Satelline 3AS datasheet confirms compatibility with Profibus-DP when set to:
| Modem setting | Value |
|---|---|
| Radio mode | Transparent (no protocol wrapper) |
| RF data rate | 9600 bit/s |
| Forward error correction | OFF or ON depending on RF link |
| Flow control | RTS/CTS preferred, not XON/XOFF |
| Interface (DTE side) | RS-485, half-duplex |
| RS-485 termination | ON at the radio-end only (the CP 5611 termination OFF at the PCI bracket) |
| Antenna | Yagi or omnidirectional, SWR < 1.5, lightning arrestor at entry |
8. Diagnostic and Repair Procedure
- Capture a baseline. Open SIMATIC Manager -> PC Station -> CP 5611 -> Diagnostics -> Slave diagnostics. Note the count of "Lost" frames per slave over 1 h.
- Check the diagnostic buffer. Count occurrences of "Slave failure", "parameter fault", "watchdog timeout", "GAP factor" events.
- Inspect HW Config parameters. Confirm bus parameters are not on Auto. If they are, switch to Manual with the values from Section 6.1.
- Replace the master card. Power down, open the PC, swap the CP 5613 A2 for a CP 5611. Reinstall the SIMATIC NET CD (matching the WinCC 7.0 SP1 HF5 setpoint), restart.
- Re-import the PC Station configuration. Station Manager -> Import Station -> pick the original .xdb; verify the CP 5611 icon now appears.
- Test in three phases. Test for 10 min, then 1 h, then 24 h. All four slaves must report "OK" for the full 24 h with no fallback to retry.
- Tune OPC. In SIMATIC NET PC-Access, raise the "max retries" for slow channels to 5 and the timeout to 2500 ms (this matches the inflated Max.Tsdr).
- Add WinCC housekeeping. Insert a VB or C script that polls a quality flag per tag and re-establishes the OPC connection on Quality Bad > 3 s. This auto-recovers from radio glitches without operator intervention.
8.1 Verification Checklist
| Item | Acceptance |
|---|---|
| All 4 slaves visible in WinCC tag management | Within 60 s of OPC start |
| CP 5611 diagnostic buffer after 24 h | Zero "Slave failure", zero "Slave diagnostic - bit 7" |
| OPC quality flags | 100 % "Good" on all polled tags |
| Token rotation time (Tt) | 1.0-1.6 s steady, no periodic spikes |
| Radio RSSI margin | > 10 dB above sensitivity floor |
| Latency from WinCC tag trigger to OPC update | < 2 s |
9. Preventive Maintenance
- Monthly: Inspect antenna coax for water ingress and SWR drift > 1.5.
- Quarterly: Pull the diagnostic buffer of each CP 5611; alert on "Slave failure" rate > 0.1/h.
- Annually: Replace the radio modem backup battery (where applicable) and confirm RS-485 termination is at radio end only.
- On firmware update: SIMATIC NET PC-Access and CP firmware must match the WinCC 7.0 setpoint matrix. CP 5611 FWs older than V6.x tend to drift; pin to a tested combination.
10. When to Escalate to the Radio Vendor
After the master card swap and bus-parameter tuning, the system should be stable. If drops persist:
- Capture a Profibus trace on the master-side modem (Satel SATELtrace or equivalent) during the dropout window.
- Provide the radio vendor with: antenna heights, coax lengths, site coordinates, RSSI log, and the trace.
- Ask for a site-specific bus profile; many Satel partners publish per-installation Tslot_init sets for their radio hardware.
11. Linked Manufacturer and Standards Resources
- Siemens Industry Online Support - SIMATIC NET PC Software (PC-Access, CP 5611, CP 5613 A2)
- Siemens WinCC 7.0 SP1 HF5 Readme and Compatibility Matrix
- Siemens S7-300 / CPU 31x-2 DP Manuals
- Satel Oy - Satelline 3AS Radio Modem Datasheet
- PI International (PROFIBUS & PROFINET) - PROFIBUS Specification
Why does Profibus-DP fail over UHF radio after only 10-20 minutes and not immediately?
The master uses an internal retry-and-fail counter. Radio jitter inflates each reply beyond the configured Max.Tsdr, so every cycle costs a retry. After 10-20 minutes of constant retry pressure, a single radio drop exceeds Retry Limit and the slave is flagged offline; the cycle then drags the next slave into the same state.
Is the CP 5613 A2 bad hardware, or is it fixable with a driver update?
Driver update rarely solves it on a UHF bridge. The CP 5613 A2 enforces tighter timing validation suited to clean copper or fibre. Replacing the card with a CP 5611 in the same PCI slot, with the same SIMATIC NET PC software, is the field-proven fix that matches the legacy PC-Access behaviour most installations rely on.
What Profibus baud rate should I use for UHF radio?
9.6 kbit/s is the only safe choice for typical Satel, MDS, or Trio radio modems. Higher rates compound jitter, reduce radio range, and force Max.Tsdr too short for any radio roundtrip. Pin the bus to 9.6 kbit/s and inflate Tslot_init to at least 3000 t_bit.
Do I need to change the OPC or WinCC tag configuration too?
Yes. In PC-Access raise max retries to 5 and timeout to 2500 ms; in WinCC add a script that watches the OPC quality and re-establishes the channel on Quality Bad for 3 s. This auto-recovers from radio blips without operator action.
Does Siemens officially support Profibus-DP over UHF radio?
Siemens treats radio links as a special case in the SIMATIC NET documentation. They do not warranty Profibus-DP over radio, but they supply the CP 5611 driver and Step 7 bus-parameter editor used to build the deterministic, radio-tolerant profile described above.