Editing SIMOCODE .sdp Files: Migration and Parameters

David Krause12 min read
Motor ControlSiemensTechnical 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

Editing SIMOCODE .sdp Files: Migration, Memory Modules, and PROFIBUS Addressing

Siemens SIMOCODE pro (3UF7 series) is the motor management system used to protect, control, and diagnose motor feeders in low-voltage switchgear. Every time a SIMOCODE pro device is parameterized, the engineering tool creates two artifacts on the engineering station's hard disk: an .htm report file describing the configuration and a .sdp parameter file containing the compressed device image. Engineers who only need to change a handful of values (FLC, descriptor text, I/O assignment) frequently look for a text editor or scriptable method to modify the .sdp file directly. This reference documents why that approach does not work, the supported alternative workflows (memory module, addressing plug, SIMOCODE ES parameter editor), and the migration path from SIMOCODE ES 2007 to the current TIA Portal-based SIMOCODE ES V14+ releases.

1. SIMOCODE pro Parameter File Architecture

SIMOCODE pro stores its operating parameters in two physical locations: in the basic unit (3UF7010-xA, 3UF7011-xA, 3UF7012-xA) and in the optional memory module (3UF7910-0AA00-0). When the project is saved on the engineering PC, SIMOCODE ES produces:

SIMOCODE pro engineering artifacts on the hard disk
File Type Content Edit with
*.sdp Compressed binary Complete device image (parameters, limits, I/O mapping, blocks, control functions) SIMOCODE ES only
*.htm HTML report Human-readable parameter overview, signal chart, function block diagram Any browser / editor
*.zip TIA Portal archive Project export with .sdp, .htm, GSD, and device descriptions TIA Portal import
Key constraint: The .sdp file is a packed/binary structure with internal CRC and version stamps. Modifying it with a hex editor or a script almost always corrupts the parameter image, which then fails the consistency check inside SIMOCODE pro and is rejected on download with fault code F70 Parameter error or F71 Parameter missing.

2. Why a Normal Text Editor Fails on .sdp Files

The .sdp format is essentially a compressed and checksummed snapshot of the device's internal parameter object dictionary. The structure is:

  1. Header block with magic number, SIMOCODE ES version, and basic-unit type code.
  2. Compressed parameter blocks (function blocks 0–99, control functions, I/O mapping, protective functions).
  3. Compressed communication blocks (PROFIBUS DP / PROFINET device name, GSD slot mapping, diagnostic addresses).
  4. CRC-16 trailer covering the preceding sections.

Attempting to change a value with a text editor fails because the structure, length, and CRC are interdependent. A single string change shifts byte offsets, breaks block boundaries, and invalidates the checksum. SIMOCODE pro basic units verify the CRC at download and abort with fault F70 if the integrity check fails.

The .htm file produced alongside the .sdp is a static report and can be opened in any browser. It is documentation only — changing values in the HTML file has zero effect on the device. Always modify the .sdp through SIMOCODE ES and let the tool regenerate the .htm.

3. SIMOCODE ES Versions and Capabilities

SIMOCODE ES has shipped as both a standalone tool and a TIA Portal option. The following matrix shows the major release branches and the matching TIA Portal integration.

SIMOCODE ES release branches and file format compatibility
Release Brand Native .sdp version Notes
SIMOCODE ES 2007 Standalone v1.x Legacy; reads 3UF7 v1 hardware only
SIMOCODE ES 2008 / 2009 / 2010 Standalone v2.x Adds PROFINET support
SIMOCODE ES 2012 / 2013 Standalone v3.x Improved function-block editor
SIMOCODE ES V14 TIA Portal option v4.x First TIA-integrated release
SIMOCODE ES V15 / V15.1 TIA Portal option v4.x SIMOCODE pro V EIP variant
SIMOCODE ES V16 / V17 TIA Portal option v4.x Web server, OPC UA server
SIMOCODE ES V18 TIA Portal option v4.x Current branch

4. Editing Parameters with SIMOCODE ES

The supported editing path always runs through SIMOCODE ES. Use the following procedure for routine parameter changes such as full-load current (FLC), rated voltage, I/O assignment, or description text.

4.1 Prerequisites

  • SIMOCODE ES installed at a release level matching the device firmware.
  • Original .sdp parameter file (project archive) on the engineering PC.
  • PROFIBUS DP / PROFINET / Ethernet IP connection between the PC and SIMOCODE pro basic unit, or a memory module and a docking station.
  • Engineering password (if project is write-protected).

4.2 Step-by-Step Editing Procedure

  1. Launch SIMOCODE ES and open the existing .sdp file via File → Open or from the TIA Portal project tree.
  2. Select the basic unit in the device view; the editor splits into a Parameters, Function Blocks, and Signals tab.
  3. Change the required values (e.g., Motor → Rated motor current (FLC), Control Functions → Control station block).
  4. Click Save. SIMOCODE ES writes a new .sdp and regenerates the .htm report.
  5. Select Device → Download to device (or PC ↔ SIMOCODE pro → Download in the legacy ES 2007 menu).
  6. Confirm the parameter assignment dialog and wait for the green status bar.
  7. Verify the change is active: Online → Open device view → check the parameter page or test the wiring on a non-energized test bench.
Download modes: "Download to device (PLC / target system)" writes to the basic unit flash. "Download to memory module" writes only to the docked memory module. To copy parameters across many devices, use the memory-module workflow (Section 6).

5. Migrating from SIMOCODE ES 2007 to TIA Portal V14+

SIMOCODE ES 2007 is a 32-bit standalone tool that runs on Windows XP / Windows 7 and writes legacy v1.x .sdp files. Siemens officially replaces the standalone ES line with the TIA Portal option. The migration is described in detail in the Siemens support article Replacement of the SIMOCODE ES 2007 parameterizing and service software and migration to SIMOCODE ES TIA.

5.1 When to Migrate

  • The PC running Windows XP / 7 is being decommissioned.
  • New SIMOCODE pro V devices (EtherNet/IP, OPC UA, web server) are added to the line.
  • PROFINET / S7-1500 / S7-1200 controllers are introduced and TIA Portal is the standard engineering environment.

5.2 Migration Procedure

  1. Install TIA Portal with the SIMOCODE ES option (V14 SP1 or later recommended).
  2. In the TIA Portal Portal view select Migrate project.
  3. Browse to the SIMOCODE ES 2007 parameter file of type *.sdp and confirm.
  4. Choose a destination TIA Portal project file. The wizard translates the parameter blocks, I/O mapping, and PROFIBUS DP slot assignments into the TIA project tree.
  5. Review the migration log for warning entries (typically I/O names that did not match, or unused blocks that were dropped).
  6. Compile and download the project. The TIA Portal release writes a v4.x .sdp that is incompatible with the legacy ES 2007 tool — keep a backup of the original v1.x file in case the legacy tool is still required for a service job.
Round-trip warning: Once a .sdp has been saved by SIMOCODE ES V14 or later, it can no longer be opened by SIMOCODE ES 2007. Always retain the original legacy file in a read-only archive before migration.

5.3 Common Migration Errors

Migration fault matrix for SIMOCODE ES 2007 → TIA
Symptom Likely cause Remediation
"Unknown parameter block" warning Custom labels from third-party tool Strip custom labels in ES 2007 first
I/O symbols missing Symbolic naming not enabled in legacy project Re-import symbolic names manually
Device type unknown Unsupported 3UF7 variant (e.g., early pro V EB) Update basic unit firmware to ≥ V3.x
Migration terminates with CRC error Corrupt .sdp file Re-export the .sdp from the live device with Upload

6. Memory Module: Cloning Parameters Between Devices

For production lines with many identical motor feeders, the recommended approach is to download once and then copy the parameter image via a SIMOCODE pro memory module (order number 3UF7910-0AA00-0).

6.1 Memory Module Workflow

  1. Configure the first SIMOCODE pro unit with SIMOCODE ES and download to device.
  2. Insert the memory module into the docking station and select SIMOCODE pro ↔ Memory module → Download. The module stores the complete parameter image, including the PROFIBUS address placeholder.
  3. Walk the line, powering each SIMOCODE pro basic unit. The basic unit detects the memory module on power-up and copies the parameter image into its internal flash. LED DEVICE shows steady green on success.
  4. Remove the memory module. The unit runs on its internal copy from now on.

The memory module allows the FLC, descriptor, I/O mapping, and protective function parameters to be cloned, but the PROFIBUS DP node address stored in the memory module is overwritten by the basic unit's addressing plug or the existing address in flash. Use the addressing plug (Section 7) to give each device a unique DP address before or after cloning.

7. PROFIBUS DP Addressing Plug

The PROFIBUS addressing plug (order number 3UF7910-0AA01-0) is a small dial that plugs into the front of the SIMOCODE pro basic unit. It is used to set the PROFIBUS DP node address in the field without a PC.

7.1 Procedure

  1. Set the rotary switch on the addressing plug to the desired DP address (1–125). Switch positions 0 and > 125 are invalid.
  2. Insert the plug into the front of the basic unit.
  3. Power-cycle the basic unit. On boot, the device reads the address from the plug and stores it in non-volatile memory.
  4. The plug can remain in place or be removed; the address is retained in flash.
Address uniqueness: A duplicate DP address on the same PROFIBUS segment causes the bus to drop both nodes. Document the address assignment in the EPLAN / AutoCAD layout before the addressing walk-through so each station has a unique number.

8. Bulk Commissioning Workflow for Production Lines

For a typical MCC line with 20–60 motor starters, the field-proven sequence is:

  1. Configure the first unit in SIMOCODE ES (TIA Portal). Set FLC, control functions, I/O mapping, and protective function thresholds.
  2. Save the project as MASTER_LINE_xx.sdp.
  3. Download to the first unit, validate, then export to memory module.
  4. Walk the line with the memory module + addressing plug: insert the memory module, power-up, observe green DEVICE LED, remove module, dial next DP address on the addressing plug, power-cycle, repeat.
  5. Record the DP address / motor name on the enclosure label.
  6. Run a PROFIBUS DP bus scan from the PLC (PG → Accessible nodes) to confirm every node responds.

This workflow produces a reproducible, auditable commissioning record and avoids the time cost of opening 60 individual projects in SIMOCODE ES.

9. TIA Portal Integration Notes (V14 → V18)

SIMOCODE ES option availability by TIA Portal version
TIA Portal SIMOCODE ES option Supported device families
V14 SP1 SIMOCODE ES V14 pro V, pro S, pro C (PROFIBUS / PROFINET)
V15.1 SIMOCODE ES V15.1 Adds pro V EIP variant
V16 SIMOCODE ES V16 OPC UA server function blocks
V17 SIMOCODE ES V17 Web server, expanded PROFINET diagnostics
V18 SIMOCODE ES V18 Current release; new .sdp v4.6 schema

Newer TIA Portal releases read older .sdp files transparently. Older releases will reject newer files with the message "File format not supported". Maintain a single TIA Portal baseline across the engineering team to avoid the round-trip issue described in Section 5.2.

10. Troubleshooting .sdp File Operations

.sdp-related fault matrix for SIMOCODE pro
Fault / Symptom Cause Resolution
F70 Parameter error CRC mismatch (corrupt or hex-edited .sdp) Re-export from live device or regenerate with SIMOCODE ES
F71 Parameter missing Mandatory block (e.g., current measuring module range) not set Open in SIMOCODE ES, fill missing block, re-download
"File format not supported" Older SIMOCODE ES version trying to open a newer .sdp Upgrade SIMOCODE ES to match the source release
Memory module write fails (red DEVICE LED) Module not seated / dirty contacts Reseat module, clean contacts with isopropyl, retry
DP address changes not retained Basic unit re-reads from addressing plug on every boot Either set the address in flash via SIMOCODE ES or leave the plug installed
Download to device aborts at 50 % Wrong PROFIBUS address in project vs. live unit Run Online → Accessible nodes to find the live address

11. Safety and Commissioning Notes

Lock-out / tag-out: Always isolate the motor starter (open the circuit breaker, withdraw the fuse carrier, or rack out the withdrawable unit) before docking a memory module or inserting an addressing plug. The DIP switch on the addressing plug is accessible without opening the enclosure on most variants, but the module is hot-pluggable only on the front service port, not the line-side power terminals.
Firmware version: A .sdp file created with SIMOCODE ES V18 will load into a basic unit running firmware ≥ the schema version embedded in the file. A unit on older firmware (e.g., V3.0) will reject a V4.6 schema .sdp. Verify the firmware level with Online → Device information before performing a bulk clone.

12. Summary of Recommended Workflows

Choose the right .sdp workflow for the task
Task Recommended tool Notes
Single-unit, full re-parameterize SIMOCODE ES (TIA Portal) Download .sdp directly to device
Single-unit, change FLC or description only SIMOCODE ES online editor Use Online → Edit parameters to skip the full download
Change PROFIBUS address only Addressing plug (3UF7910-0AA01-0) No PC required
Clone identical parameters across many units Memory module (3UF7910-0AA00-0) Set DP address per device with addressing plug
Convert legacy ES 2007 project to TIA SIMOCODE ES TIA → Migrate project See Siemens support article 109753874

FAQ

Can a SIMOCODE .sdp file be opened or edited in Notepad / VS Code?

No. The .sdp file is a compressed, CRC-checked binary parameter image. Opening it in a text editor produces unreadable bytes, and any byte-level edit will fail the integrity check at download with fault F70. The matching .htm file is plain text but is a read-only report and cannot drive the device.

Which tool is required to edit .sdp parameters?

Siemens SIMOCODE ES is the only supported editor. Newer projects run inside TIA Portal as the SIMOCODE ES V14 (or later) option. Legacy .sdp files from the standalone SIMOCODE ES 2007 tool are migrated using the TIA Portal "Migrate project" function documented in Siemens support article 109753874.

How do I change the PROFIBUS address of a SIMOCODE pro device without a PC?

Use the PROFIBUS addressing plug 3UF7910-0AA01-0. Set the rotary switch to the desired address (1–125), insert the plug into the front of the basic unit, and power-cycle. The address is stored in flash and survives power loss; the plug can then be removed.

How do I copy a parameter set across many SIMOCODE pro devices?

Configure the first unit in SIMOCODE ES, then write the parameters to a memory module 3UF7910-0AA00-0. Walk the line: dock the module, power-up, wait for a steady green DEVICE LED, remove the module, and proceed to the next unit. Assign the PROFIBUS address at each station with an addressing plug or via the PLC's online access list.

Can an .sdp file created in TIA Portal V18 be opened in SIMOCODE ES 2007?

No. The v4.x schema produced by TIA Portal V14 and later is not backward compatible with the legacy SIMOCODE ES 2007 v1.x schema. Always archive the original legacy .sdp read-only before any migration, and standardize the engineering team's TIA Portal baseline to a single release.

Back to blog