Migrating Siemens CP5412a2 ISA to CP56xx PCI Profibus Cards

David Krause13 min read
Industrial NetworkingSiemensTutorial / How-to
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

Migrating Siemens CP5412a2 ISA to CP56xx PCI Profibus Cards

Industrial PC fleets that survived on ISA-bus Profibus masters are reaching the end of their service life. The Siemens CP5412a2 (A2) ISA card was discontinued years ago when the industry pivoted to PCI, and any attempt to retain a legacy ISA controller inside a modern desktop-class workstation is a non-starter: current chipsets do not expose the ISA bus, the BIOS no longer offers ISA IRQ/DMA resources, and modern 64-bit operating systems will not enumerate the slot. This article documents the field-proven migration path from the CP5412a2 (ISA) to the CP5611, CP5613, and CP5614 PCI/PCIe Profibus master cards, including Softnet configuration, WinCC integration, and the specific failure modes operators encounter when they try to keep a Profibus DP slave configuration under WinCC.

The procedures below were assembled from commissioning experience upgrading Step 5 control rooms where the original COM PROFIBUS configuration, GSD files, and master-slave topologies had to be preserved while the host hardware moved forward by two or three PC generations. Hardware selection, software version pinning, and Windows OS support boundaries are addressed in the order they actually bite a migration project.

Critical planning constraint: The CP56xx family is supported on Windows XP Professional SP1 only. Windows XP SP2, SP3, Windows Vista, Windows 7 64-bit, and later releases are not officially supported by the Softnet drivers shipped with these cards. Plan your host operating system choice before ordering the card.

1. Migration Overview and Scope

The migration typically affects four domains:

  1. Physical layer — replacement of the ISA card with a PCI card.
  2. Driver layer — installation of Softnet (S7-DP/Softnet, Softnet-PB) on the new host.
  3. Configuration layer — porting the COM PROFIBUS or STEP 7 master configuration (master/slave numbers, baud rate, GSD-derived slave parameters).
  4. HMI/SCADA layer — restoring the WinCC channel connection between the new master card and the SCADA tags.

Each layer has independent failure modes. The most common complaint on forums and in field reports — that the new PCI card "won't support the slave configuration" — almost always traces to either (a) the wrong Softnet edition or version, or (b) the wrong protocol family selected in the master configuration. Profibus DP (the older DP master) and Profibus FMS expose different configuration tools, and only FMS supports the master-side configuration layout that STEP 5-era projects were written against.

2. Hardware Selection: CP5611 vs CP5613 vs CP5614

Siemens produced three practical drop-in PCI replacements for the CP5412a2. All three expose a 9-pin D-sub Profibus connector and present the same logical interface to Softnet; they differ in onboard intelligence and protocol capability.

Part Number Bus Onboard Processor DP Master FMS Typical Use Approx. List (USD)
CP5412a2 (A2) ISA Yes Yes Yes Legacy host (discontinued)
CP5611 PCI No Yes (limited) Limited Low-cost replacement $800
CP5613 PCI Yes (ASIC offload) Yes Yes Recommended drop-in $1,150
CP5614 PCI Yes (full DP/FMS) Yes Yes DP/FMS/PG mode $1,400

Recommendation: For Step 5 host replacement where the original configuration must be preserved, the CP5613 is the sweet spot. The onboard processor eliminates PC-side CPU spikes during DP cycle interrupts, which is critical on virtualized or modern multi-core hosts where the legacy Softnet driver was not written with modern scheduler behavior in mind. The CP5614 is required if the existing SCADA configuration uses FMS master functions or if a parallel PG (programming) connection must run simultaneously with the SCADA channel — see Siemens Industry Online Support for the latest compatibility matrix before ordering.

Why not the CP5611? The CP5611 lacks an onboard processor; it relies entirely on host CPU cycles to service the DP cycle. On modern multi-core Windows XP hosts with ACPI power management, this manifests as periodic bus errors, dropped diagnostic interrupts, and slave stations dropping off the network. The $350 list price difference for a CP5613 is recovered within the first commissioning shift in lost debugging time.

3. Host Computer Selection and BIOS Configuration

Because the migration involves replacing the host PC, plan the new machine around the card's constraints, not the other way around. Three rules govern the host:

  1. OS: Windows XP Professional SP1 only (English, MUI not supported by Softnet). Do not install SP2 or later service packs.
  2. CPU: Single-core Pentium-class or equivalent. Multi-core is supported but disable hyper-threading in BIOS for predictable interrupt timing.
  3. Slot: A standard 32-bit, 33 MHz PCI slot. PCIe is supported only via a tested bridge; do not assume PCIe-native enumeration will work.

Before swapping the host, verify the new machine can complete POST reliably. If the workstation fails to POST after the migration, isolate the failure using the layered diagnostic approach documented in Dell Knowledge Base: How to Fix No POST Startup Failure — power supply, hard reset, peripherals, beep codes, and memory reseat. A system that intermittently fails POST with the CP56xx installed almost always has a PCI slot power or IRQ assignment problem, not a card failure.

BIOS settings to lock down before installing Softnet:

  • PnP OS: Disabled (force BIOS-assigned IRQ).
  • ACPI Suspend: Disabled.
  • APIC: Enabled but verify Softnet IRQ is in the range 5, 9, 10, or 11.
  • Plug & Play OS: No.

4. Softnet Installation: License vs Bundled CD

The CP56xx cards ship with a CD containing a time-limited trial of Softnet. Field experience is unanimous: do not use the bundled CD. The trial license either expires mid-project (typical: 14 days) or is pinned to a Softnet version that has known bugs in master configuration parsing.

Order a licensed Softnet package separately. The licensed version:

  • Includes the current Softnet-PB driver set (CP5611/5613/5614).
  • Carries a perpetual license tied to the host's Microsoft Host SID.
  • Bundles the current PG/PC interface configuration tool.
  • Supports simultaneous PG (programming) and OP (operator) access modes.

Install order:

  1. Power off, install the CP5613/CP5614 in a free PCI slot, attach Profibus segment.
  2. Boot Windows XP SP1.
  3. Detect new hardware; cancel Windows' default driver prompt.
  4. Insert licensed Softnet CD. Run Setup.exe as Administrator.
  5. Select CP5613/CP5614 Profibus as the access point.
  6. Restart. Verify card appears in Set PG/PC Interface with no warning icons.

5. COM PROFIBUS Configuration: DP vs FMS

The original failure reported during the migration was: "the newer boards (Profibus & DP) don't support the slave configuration." The root cause is a confusion between two distinct protocol families that share the same physical layer:

  • Profibus DP (Decentralized Periphery): cyclic I/O exchange; slave configuration done via GSD import in STEP 7 or COM PROFIBUS; the master configuration is compiled into a binary blob downloaded to the master card.
  • Profibus FMS (Fieldbus Message Specification): acyclic, variable-length messaging; master and slave relationships are configured through FMS-specific tools and expose a different API to SCADA packages like WinCC.

The CP5611/CP5613/CP5614 cards physically support both protocols, but the master configuration tool differs. If the legacy STEP 5 project was written against the FMS profile, importing it into a DP-only master configuration in COM PROFIBUS will silently drop the slave descriptors — which is exactly the "won't support the slave configuration" symptom operators describe.

5.1 Decision path: Is your STEP 5 project DP or FMS?

  1. Open the legacy *.pb or *.fms file in COM PROFIBUS.
  2. If the file uses FDL bindings or FMS services, the project is FMS-based.
  3. If the file references GSD files for ET200, S7-300, or third-party slaves, it is DP-based.
  4. Hybrid projects are common in retrofits; treat each subnet independently.

5.2 Reconfiguring for FMS Compatibility

If the legacy project is FMS-based and the new SCADA is WinCC 5.1 or later, the resolution documented in the original commissioning report is:

  1. Upgrade WinCC from 4.01 to 5.1 (or later, within the Softnet support window).
  2. In WinCC, select the Profibus FMS channel instead of Profibus DP.
  3. Re-import the FMS master configuration. The slave descriptors are preserved.
  4. Verify tag polling from WinCC to each FMS station before bringing the segment online.

6. WinCC to CP5614 Channel Configuration

Once the card and Softnet are installed, the WinCC channel must be pointed at the new access point. The default install leaves the channel pointing at the CP5412a2's symbolic access point name (S7ONLINE or CP5412A2(PROFIBUS)), which the new Softnet install may not recreate identically.

Procedure:

  1. Open Set PG/PC Interface from the Windows Control Panel.
  2. Confirm CP5614(PROFIBUS) exists and is the active access point. If not, add it and assign the Softnet driver.
  3. In WinCC Explorer, open the Tag Management editor.
  4. Select the Profibus channel driver. Right-click → System Parameters.
  5. Verify the Logical Device Name matches the Softnet access point.
  6. Compile the WinCC project. Watch for warnings on unresolved logical device names.

6.1 Common Communication Errors

WinCC Symptom Root Cause Resolution
Channel shows red X; no tags update Wrong Logical Device Name Re-assign in System Parameters to match Set PG/PC Interface
Tags update on PG but not on runtime WinCC runtime running under wrong user context Run WinCC Runtime as Administrator with Softnet license bound
Bus errors (yellow) in diagnosis CP5611 used instead of CP5613/CP5614 Replace card; CP5611 lacks FMS master in many Softnet builds
WinCC crashes on startup Mixed Softnet versions Uninstall all Softnet versions; reinstall licensed build only

7. Master / Slave Numbering and GSD Handling

Slave station numbers are not auto-assigned by the new card; they are read from the imported master configuration. During migration:

  1. Document every slave's Profibus address (1–126) before powering down the legacy host.
  2. Export the master configuration from the legacy COM PROFIBUS session as .pb.
  3. Verify all referenced GSD files exist on the new host at \Siemens\COMPB\GSD\. Missing GSDs cause slaves to silently default to empty module lists.
  4. Re-import the configuration on the new host. Recompile and download to the CP5614.
  5. Power up slaves in address order. Verify each appears in the diagnostic view with green status.
GSD versioning trap: Some GSD files include revision markers. A slave firmware newer than the GSD used in the master configuration will fail diagnostic handshake even though the bus physically works. Always match GSD revision to slave firmware revision exactly.

8. Verification Procedure

Run the following verification steps in order before declaring the migration complete:

  1. Hardware presence: Device Manager shows CP5613/CP5614 with no yellow bang. Softnet driver loaded.
  2. Set PG/PC Interface: Diagnostics tab shows bus statistics (0 bus errors after 60 seconds idle).
  3. Master configuration download: COM PROFIBUS reports Configuration Active on the card.
  4. Slave enumeration: All configured slaves appear in the online view with status Data Exchange.
  5. WinCC channel: Tag Management shows all process tags with green status indicators.
  6. Forced tag test: Force a digital output from WinCC; confirm the corresponding input on the slave toggles.
  7. Sustained run: Leave the system running 24 hours with diagnostic logging enabled. Review logs for any burst errors.

9. Troubleshooting Matrix

Symptom Likely Cause First Check Fix
CP5613 not detected in Device Manager Slot power or BIOS PnP issue Move to another PCI slot Disable PnP OS; assign IRQ manually
Softnet installs but driver fails to start OS is XP SP2 or later winver Reinstall with XP SP1 only
Slave configuration imports empty FMS vs DP mismatch COM PROFIBUS protocol type Reconfigure as FMS; upgrade WinCC ≥ 5.1
WinCC tags stay "#OPC_ERROR" Channel driver not bound System Parameters → Logical Device Reassign to CP5614 access point
Intermittent bus errors after 1–2 hours CP5611 host CPU saturation Process Explorer Softnet thread Upgrade to CP5613 or CP5614
System bluescreens during DP cycle Mismatched Softnet versions Add/Remove Programs Clean uninstall; reinstall licensed build
WinCC loses tags on PG connection PG and OP share access point Set PG/PC Interface Create separate OP access point

10. Performance and Timing Considerations

The Profibus DP cycle time is bounded by the slowest slave's min T_sdr plus bus propagation. A CP5613 with the onboard ASIC can sustain 12 Mbaud with cycle times below 1 ms for typical 16-byte I/O segments. The CP5611, lacking the ASIC, sees effective throughput degrade above 1.5 Mbaud when more than 8 slaves are present.

Master-side timing on the CP5613:

  • Token rotation time (TTR): auto-negotiated; do not manually override.
  • Slot time (T_sl): 1,000 bit-times at 12 Mbaud (~83 µs).
  • Min slave response time (min T_sdr): 11 bit-times.

For WinCC tag updates, poll interval should not exceed the DP cycle time × 3, otherwise the SCADA layer introduces its own latency on top of the bus jitter. In typical retrofits this means a 500 ms WinCC poll at 12 Mbaud with a 5 ms DP cycle.

11. Documentation and References to Capture

Before signing off any migration, archive:

  • Softnet license certificate and Host SID binding.
  • COM PROFIBUS master configuration file (.pb or .fms).
  • All GSD files referenced, with revision numbers.
  • WinCC project backup including Tag Management export.
  • Set PG/PC Interface screenshot showing active access point.
  • 24-hour diagnostic log from Profibus Diagnostics tool.

12. Extended Notes for Field Engineers

A few field-proven caveats that do not appear in the official Siemens documentation but consistently surface during commissioning:

  1. Host SID binding is hardware-bound. Replacing the motherboard invalidates the Softnet license. Siemens Customer Support can re-host a license once per year per seat at no charge in many regions.
  2. Profibus segment termination must be powered at all times when slaves are present. An unterminated cable during slave commissioning will surface as intermittent diagnostic timeouts that look like card failures.
  3. Virtualization is not supported. Running the CP5614 inside a VM with PCI passthrough will install but will fail under load. Run the SCADA host on bare metal.
  4. Backup operator consoles. Retain one working CP5412a2-equipped PC in the spares locker for at least six months after cutover; cold-starting an entire segment from zero is significantly harder than swapping a known-good master.
Lifecycle reminder: The CP5614 and Softnet are themselves approaching end of life. For new installations on greenfield sites, evaluate the current Siemens Profibus master portfolio on the Siemens Industry Online Support portal. The migration path documented here is specifically for preserving installed STEP 5-era systems, not for new design.

FAQ

What is the direct PCI replacement for the discontinued CP5412a2 ISA card?

The recommended replacement is the CP5613 for most Step 5 migrations. The CP5614 is required if the existing SCADA uses Profibus FMS master functions or needs a parallel PG connection. The CP5611 is a lower-cost option but lacks the onboard processor and frequently shows bus errors on multi-core Windows XP hosts.

Why does the new PCI card report that it cannot support the slave configuration?

This is almost always a protocol mismatch. The CP56xx cards support both Profibus DP and Profibus FMS, but the master configuration tool and the COM PROFIBUS project type must match. If the legacy STEP 5 project uses FMS, reconfigure the master as FMS and use WinCC 5.1 or later with the FMS channel driver instead of the DP channel driver.

Which Windows version should be used with the CP5613/CP5614?

Windows XP Professional SP1 only. SP2, SP3, Vista, Windows 7, and later are not officially supported by the Softnet drivers that ship with these cards. Plan the host operating system choice before ordering the card.

Can the Softnet CD bundled with the CP5614 be used for production?

No. The bundled CD contains a time-limited trial version of Softnet that expires (typically 14 days) and is pinned to an older driver revision. Order a licensed Softnet package separately. The licensed version includes the current driver set, perpetual license tied to the host SID, and the PG/PC interface configuration tool.

How do I configure the WinCC channel after installing the new CP5614?

Open Set PG/PC Interface in Windows Control Panel and confirm CP5614(PROFIBUS) exists as the active access point. In WinCC Explorer, open Tag Management → Profibus Channel → System Parameters and verify the Logical Device Name matches the Softnet access point. Recompile the WinCC project and check for unresolved logical device warnings.

Can the CP5614 be virtualized?

No. The Softnet drivers are not tested for virtualized PCI passthrough and will fail under load even when the device enumerates correctly. Run the SCADA host on bare metal, and isolate the Profibus master from any host that may be migrated to a hypervisor.

What happens to the Softnet license if the host motherboard is replaced?

The Softnet license is bound to the host's Microsoft Host SID. Replacing the motherboard invalidates the license. Contact Siemens Customer Support for a one-time-per-year re-hosting of the license at no charge in many regions.

Back to blog