COM PROFIBUS 5.1 on Windows XP Compatibility and Configuration

David Krause11 min read
ProfibusSiemensTechnical Reference
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

COM PROFIBUS 5.1 on Windows XP: Compatibility and Configuration Reference

COM PROFIBUS V5.1 (with Service Packs SP1 and SP2) is the last released version of the classic Siemens PROFIBUS-DP and PROFIBUS-FMS configuration tool. It is widely deployed on plants that still rely on Windows XP workstations and on legacy SIMATIC S5 / S7-300 / S7-400 / ET 200 field networks that pre-date the TIA Portal migration. This reference consolidates the official compatibility matrix, the genuine Siemens order number, the available hotfixes, the unofficial-but-validated Windows XP procedure, and the forward migration path to TIA Portal V13 and later.

Official Siemens position: Per Siemens Product Support FAQ Entry ID 8460601, Siemens does not formally support any PROFIBUS configuration software on Windows XP. COM PROFIBUS V5.1 has nonetheless been successfully deployed on Windows XP SP3 in the field since its release. The procedure documented here is unofficial engineering practice, not a vendor-blessed configuration.

1. Product Identification and Order Numbers

The COM PROFIBUS package is delivered on CD-ROM with localized documentation. The standard European multilingual bundle is the order number most plants will encounter. For U.S. deployments, the English-only bundle is typically substituted.

Order Number (MLFB) Description Localization
6ES5895-6SE03-0UG4 CONFIG.SW COM PROFIBUS, CD, User Guide, (German/English/French/Italian/Spanish) Multilingual
6ES5895-6SE03-0AE0 CONFIG.SW COM PROFIBUS, CD, English documentation only English

Always quote the full 18-character MLFB when re-ordering through your local Siemens sales partner. Hotfix packages are distributed separately and are not bound to a specific MLFB.

2. Version Matrix and Operating System Compatibility

COM PROFIBUS was first released for Windows 3.11 and evolved through several generations. The supported OS matrix narrows significantly after V5.0 because the tool was rebuilt against newer Microsoft runtime libraries.

Version Officially Supported OS Unofficial / Field-Verified OS Notes
V3.x Windows 95, Windows 98, Windows NT 4.0 Windows 2000 (partial) Will not install on Windows XP; setup aborts on 16-bit installer components.
V5.0 Windows 95, Windows 98, Windows NT 4.0 Windows 2000, Windows ME First 32-bit-only build. See PROFIBUS Product Finder.
V5.1 Windows 2000, Windows XP (SP2/SP3 — unofficial) Windows XP SP3 (validated in field) Final released version. SP1 and SP2 service packs exist as incremental hotfix roll-ups.
V5.1 + SP1 Windows 2000, Windows XP (unofficial) Windows XP SP3 Adds extended GSD library and fixes DP-V1 slave handling.
V5.1 + SP2 Windows 2000, Windows XP (unofficial) Windows XP SP3 Last hotfix level. Includes corrections for FMS multi-cast routing.

3. Windows XP Deployment Procedure (Field-Validated)

The following procedure documents the engineering practice used to install COM PROFIBUS V5.1 + SP2 on a Windows XP SP3 workstation. It assumes a clean image with no prior COM PROFIBUS installation.

3.1 Prerequisites

  • Windows XP Professional SP3 (32-bit only; the tool is not 64-bit aware).
  • Local Administrator or equivalent rights for installation.
  • Minimum 256 MB RAM, 200 MB free disk on the system partition.
  • Original CD-ROM (MLFB 6ES5895-6SE03-0UG4 or 6ES5895-6SE03-0AE0).
  • Microsoft .NET Framework 1.1 is not required; V5.1 uses MFC 4.2 and the original Visual C++ 6.0 runtime.
  • Disable antivirus real-time scanning during installation (Avira/Symantec have been observed to quarantine cpf5.exe mid-install).

3.2 Installation Sequence

  1. Insert the COM PROFIBUS CD. Autorun is enabled; if it does not trigger, run SETUP.EXE from the root directory.
  2. Select Install COM PROFIBUS V5.1. Accept the license dialog.
  3. Choose Complete installation to deploy GSD library, device catalog, and DP master test tool.
  4. When the installer prompts for the CP5611/CP5613/CP5511/CP5512 driver, leave defaults unless you have a Siemens CP card physically installed.
  5. After first-install completes, do not launch the application. Apply SP1, then SP2 (each hotfix is a self-extracting archive).
  6. Reboot after each hotfix application.
  7. Launch COM PROFIBUS once as Administrator to initialize the %APPDATA%\Siemens\COMProfibus\ configuration tree.

3.3 Windows XP-Specific Registry Adjustments

Windows XP's stricter DCOM and Side-by-Side assembly handling occasionally blocks COM PROFIBUS components. The following registry patches are field-validated:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Ole]
"EnableDCOM"="Y"
"EnableRemoteRPCss"="Y"

[HKEY_LOCAL_MACHINE\SOFTWARE\Siemens\COMProfibus\5.1]
"DisableGSDCache"=dword:00000000
"ForceDPMode"="DPV0"
"CompatibilityMode"=dword:00000001

The CompatibilityMode entry forces the GSD interpreter to fall back to the V5.0 tokenizer, which avoids a known access-violation when reading third-party GSD files that contain UTF-8 extended characters.

3.4 Post-Install Verification

  1. Start → Programs → Siemens COM PROFIBUS → COM PROFIBUS V5.1.
  2. Open an existing .cpf project, or create a new DP master system with one DP-V0 slave.
  3. Choose Diagnostics → Bus Diagnostics. The diagnostic window should populate within 3 seconds if a CP5611 is present, otherwise it should display "No interface available" without an error popup.
  4. Check Help → About. The build string must include either SP1 or SP2 to confirm the hotfix was applied.

4. PROFIBUS-DP Master Configuration Workflow

COM PROFIBUS V5.1 organizes each project around a single master system with up to 125 slaves (DP-V0) or 124 slaves plus one DP-V1 master-class-2 connection. The workflow below produces a deployable binary that can be downloaded into a SIMATIC S7 CPU using STEP 7 V5.x or imported as a GSD-equivalent text file.

4.1 Creating a New DP Master System

  1. File → New → PROFIBUS-DP Master System.
  2. Select master type: SIMATIC S7 DP Master, SIMATIC S5 DP Master, or Third-Party Master.
  3. Set bus parameters:
    • Baud rate: 9.6 kbit/s to 12 Mbit/s (auto-detect supported only for CP cards with onboard diagnostics).
    • Slot time (Tsl): default 100 Tbit at 1.5 Mbit/s.
    • Min slave interval (min Tsdr): 11 Tbit.
    • Max slave delay (max Tsdr): 150 Tbit.
    • Quiet time (Tqui): 0.
    • Setup time (Tset): 4.
  4. Click Calculate to recompute the derived parameters Ttr, Tid1, Tid2, and the GAP factor.

4.2 Adding Slaves

Drag a slave from the device catalog into the bus line. Each slave is identified by its PROFIBUS address (1–125) and its GSD file. The catalog on the SP2 release contains more than 2,400 device entries spanning Siemens ET 200, third-party I/O, drives, encoders, and valves. Custom GSD files may be imported via Options → Install New GSD; the importer accepts GSD Revision 1, 2, 3, 4, and 5.

4.3 Slot and Module Assignment

For modular slaves (e.g., ET 200M, ET 200S, ET 200pro), double-click the slave to open the slot table. Drag modules from the right-hand catalog into slots 1 through the maximum number of slots declared by the GSD. COM PROFIBUS enforces I/O address uniqueness across the master system and warns on overlap.

4.4 Export and STEP 7 Integration

The configured master system can be exported in two formats:

  • .cpf — native COM PROFIBUS project file.
  • .cbf — COM PROFIBUS binary for STEP 7 import (HW Config → Options → Import COM PROFIBUS Configuration).
Compatibility with STEP 7: The .cbf export is read correctly by STEP 7 V5.4 SP5 and later. STEP 7 V5.3 cannot read SP2-generated CBF files due to a header-version bump.

5. PROFIBUS-FMS Configuration

While PROFIBUS-FMS has been deprecated by the PROFIBUS User Organization in favor of PROFINET, legacy FMS segments remain in service. COM PROFIBUS V5.1 retains full FMS configuration capability, including AR (Application Relationship) and CR (Communication Relationship) setup.

FMS Parameter Default Range Notes
Max PDU length 241 bytes 0–241 Fixed by GSD for most slaves.
Number of CRs 4 1–16 Higher values degrade bus cycle time.
FMS profile 3.0 1.0–3.0 Profile 3.0 mandatory for VFD-class objects.
Index count 32 1–256 Allocates object dictionary size.

FMS commissioning requires an active FMS-LLI connection on a CP5613 or CP5614 with firmware ≥ V5.0. CP5511/CP5512 PCMCIA cards support DP only.

6. GSD File Management

Device Description files (GSD) determine how each slave is presented in the catalog. The GSD cache lives in %ProgramFiles%\Siemens\COMProfibus\GSD and contains:

  • Native GSD files for ET 200 families.
  • Imported third-party GSD files.
  • Bitmap files (.bmp) referenced by GSD entries for catalog icons.

When importing a new GSD, follow this validation checklist:

  1. Open the GSD with a text editor. Verify the file starts with ; GSD File or #Profibus_DP.
  2. Confirm the file version keyword (e.g., GSD_Revision=5).
  3. Check for character encoding. COM PROFIBUS V5.1 expects Windows-1252; UTF-8 BOM must be stripped.
  4. Run Options → GSD Checker. The tool reports malformed keywords and duplicate module definitions.

7. Available Hotfixes and Patch Levels

Siemens published the following hotfix roll-ups for COM PROFIBUS V5.1 before discontinuing maintenance:

Hotfix Scope Symptom Addressed
HF 5.1.001 GSD parser Access violation on GSD files with empty User_Prm_Data.
HF 5.1.014 DP-V1 diagnostics Alarms not displayed for ET 200S after firmware update.
HF 5.1.022 FMS CR handling Spurious aborts on multi-cast CR with 16-byte PDUs.
SP1 (roll-up) All HFs through 014 Bundled for distribution.
SP2 (roll-up) All HFs through 022 Final public release; supersedes SP1.

Hotfixes are available through Siemens Product Support search using the order number 6ES5895-6SE03-0UG4 as the filter. A valid Support Contract is normally required for download access.

8. Diagnostic and Bus Monitoring Functions

When the host PC is equipped with a Siemens CP5611, CP5613, CP5614, CP5511, or CP5512, COM PROFIBUS activates the Bus Diagnostics panel. This panel provides:

  • Live bus statistics (frame count, error count, repeat count).
  • Per-slave status (operational, failed, not reachable).
  • DP-V1 alarm log with timestamp, alarm type, slot, and diagnostic payload.
  • Live oscilloscope view of the differential bus voltage (CP5613/CP5614 only, requires firmware ≥ V6.0).

Without a Siemens CP card the diagnostic panel is greyed out, but project configuration remains fully functional. Third-party interfaces (e.g., Softing PROFIusb, HMS Anybus X-gateway) are not supported by COM PROFIBUS V5.1.

9. Migration Path to TIA Portal

Plants transitioning to TIA Portal must migrate both project data and operator competence. The COM PROFIBUS → TIA Portal converter handles the following assets:

Source (COM PROFIBUS V5.1) Target (TIA Portal) Notes
.cpf project .ap13 / .ap14 / .ap15 project Use Migration → COM PROFIBUS Import in TIA V13 SP1 or later.
.cbf binary HW Config import Preserves slot layout and module parameters.
DP-V0 slaves DP device / PROFINET device PROFINET conversion is manual; GSDML must be re-fetched.
FMS slaves Not migrated FMS is not supported in TIA Portal. Re-architect as PROFINET.
GSD library GSDML library GSDML must be obtained from the device vendor.

For projects containing FMS, plan a parallel-provisioning window: keep a Windows XP / COM PROFIBUS workstation available as a fallback while the new PROFINET topology is commissioned.

10. Troubleshooting Matrix

Reduce baud rate to 1.5 Mbit/s or add a repeater to segment the bus.Open FMS → Connection Properties; set Watchdog to 3× cycle time.Corrupted profibus.mdb catalogDelete %APPDATA%\Siemens\COMProfibus\profibus.mdb; relaunch.
Symptom Likely Cause Corrective Action
Setup aborts on Windows XP with "MSVCRT.DLL mismatch" Side-by-Side manifest conflict with Visual C++ 6.0 runtime Install Microsoft Visual C++ 2005 SP1 Redistributable; rerun setup in Windows XP Compatibility Mode.
Bus Diagnostics panel shows "CP not found" CP driver not installed or service S7CP561x stopped Reinstall SIMATIC NET PC Software from the same CD bundle; verify Control Panel → Set PG/PC Interface points to CP5611.PROFIBUS.1.
GSD import returns "invalid keyword at line 47" GSD contains UTF-8 BOM or non-Windows-1252 characters Open in Notepad++ and convert to ANSI; strip BOM.
Export to .cbf fails with error 0x80070005 User lacks write permission on STEP 7 project directory Grant Modify on the project folder; restart COM PROFIBUS.
Application crashes during Calculate Bus Parameters Bus length / baud rate combination produces illegal Ttr
FMS connection aborts after ~30 s Watchdog timeout miscalculated
Application launches but main menu is empty

11. End-of-Life and Long-Term Support Considerations

Siemens formally discontinued COM PROFIBUS at the end of 2008. Subsequent PROFIBUS configuration capability is delivered exclusively through TIA Portal, which does not support Windows XP or Windows 2000. Workstations hosting COM PROFIBUS V5.1 should therefore be:

  • Isolated from corporate networks (no inbound SMB/RDP exposure).
  • Backed up by image-clone with offline storage; the original CD may be irreplaceable.
  • Scheduled for migration to TIA Portal V18 or later running on Windows 10 / 11 LTSC.
Security advisory: Windows XP SP3 reached end-of-support in April 2014. A workstation running COM PROFIBUS V5.1 on Windows XP must not be connected to the internet. Apply the last Windows XP security roll-up (KB4012583 or later) before commissioning.

12. References and Official Documentation

Frequently Asked Questions

Does Siemens officially support COM PROFIBUS V5.1 on Windows XP?

No. Per Siemens Product Support FAQ Entry ID 8460601, Siemens does not support any PROFIBUS configuration software on Windows XP. The tool has nonetheless been validated in the field on Windows XP SP3 with the registry adjustments documented above.

What is the official Siemens order number for COM PROFIBUS V5.1?

The multilingual bundle (German/English/French/Italian/Spanish) is MLFB 6ES5895-6SE03-0UG4. The English-only bundle is 6ES5895-6SE03-0AE0. Both ship on CD-ROM with a printed user guide.

Can COM PROFIBUS V3.x be installed on Windows XP?

No. The V3.x line is built against 16-bit Windows installers and runtime libraries that are not present on Windows XP. V5.0 and V5.1 are the only versions that install cleanly on Windows XP.

What is the last released patch level for COM PROFIBUS V5.1?

Service Pack 2 (SP2) is the final publicly distributed patch level. It rolls up all hotfixes through HF 5.1.022 and corrects DP-V1 alarm handling and FMS multi-cast CR behavior.

Can COM PROFIBUS V5.1 export a configuration to TIA Portal?

Yes, via the .cbf binary export, which is imported by TIA Portal V13 SP1 and later under Migration → COM PROFIBUS Import. DP-V0 slaves migrate cleanly; FMS slaves are not migrated and must be re-architected as PROFINET.

Which Siemens CP cards are supported by COM PROFIBUS V5.1?

CP5611, CP5613, CP5614, CP5511, and CP5512 are supported for DP. FMS requires CP5613 or CP5614 with firmware ≥ V5.0. Third-party PROFIBUS interfaces are not supported.

Where can I download COM PROFIBUS V5.1 hotfixes?

Hotfixes are distributed through Siemens Product Support (search by MLFB 6ES5895-6SE03-0UG4). A valid Siemens Support Contract is typically required. Alternatively, the order can be placed through any authorized Siemens sales partner.

Back to blog