Resolving Drive ES Missing Objects in Archived STEP 7 V5.7 Projects
When a STEP 7 V5.x project containing Drive ES-configured variable-frequency drives (for example, MICROMASTER 4xx) is migrated to a new PC running STEP 7 V5.7 on Windows 10, the drives frequently vanish from the project tree. The hardware configuration still lists the PROFIBUS nodes, but the “Drive ES” software package reports as missing and blocks any further editing. This reference documents the exact resolution path, the underlying root cause, and the version-migration matrix that prevents the issue from recurring.
Problem Overview
Drive ES Basic is the Siemens commissioning and parameterization tool that integrates directly into the SIMATIC Manager. It is used to edit drive objects (e.g., MICROMASTER 4, SINAMICS G110 / G120 with PROFIBUS option) inside a STEP 7 project without leaving the SIMATIC Manager environment. Each project object generated by Drive ES is flagged with a “software package” marker that names the Drive ES version that originally wrote the object.
When a project is opened on a PC whose installed Drive ES version does not satisfy the version marker on the objects, SIMATIC Manager raises the error described below and refuses to edit the drive entries. The drive is still visible in HW Config (because HW Config reads the GSD / DP-Slave description, not Drive ES) but the Drive ES wrappers around the drive objects are locked.
The failure is independent of physical hardware: the drives are not actually missing from PROFIBUS, they are merely uneditable inside the STEP 7 tree.
Symptoms and Error Message
The exact error displayed by SIMATIC Manager / HW Config is:
"The project contains objects of the sw package 'Drive ES' which cannot be edited because the SW package is not installed or exists in an earlier version."
Observable side-effects:
- Drive objects do not appear under the S7 program node in the project tree.
- HW Config opens and lists the DP-Slaves (drives), but the standard menus for drive commissioning are greyed out.
- “Search for missing software packages” from the project object properties does not find Drive ES even though the package is correctly installed under
Start → SIMATIC → Drive ESand the relevant add-ins (MICROMASTER, MICROMASTER 4xx) are ticked. - Uninstalling, reinstalling, and downgrading Drive ES (e.g., to V5.5 SP1) do not clear the condition.
- The same archived project opens correctly on a Windows 7 reference environment running STEP 7 V5.5 + Drive ES V5.5 / 5.6, confirming that the project itself is not corrupted.
Environment and Version Requirements
Confirmed-working versus failing combinations from the case history:
| Role | OS | STEP 7 | Drive ES Basic | Drive ES Add-Ins Installed | Result |
|---|---|---|---|---|---|
| Source PC (working) | Windows XP / 7 | V5.1 | V5.1 | MICROMASTER, MICROMASTER 4xx | OK — drives editable |
| Reference environment (working) | Windows 7 | V5.5 | V5.5 / 5.6 | MICROMASTER, MICROMASTER 4xx | OK — drives editable |
| Target PC (failing) | Windows 10 | V5.7 | V5.6 | MICROMASTER, MICROMASTER 4xx | FAIL — drives not editable |
Reference: SIMATIC STEP 7 V5.7 — Release information and download; Drive ES Basic V5.x — Function manual.
Root Cause: STEP 7 Integrity Monitoring
STEP 7 V5.x stores an integrity-check bit on every project object. The bit is recalculated on each save and validated whenever an S7 program is opened or compiled. If a project was originally created and saved on a PC that had a different combination of STEP 7 and Drive ES service packs, the embedded “package required” descriptor may reference a Drive ES build that no longer exists on the new PC, even when a newer Drive ES is installed.
SIMATIC Manager performs two cross-checks against the integrity bit:
- Whether the listed software package is installed at all.
- Whether the stored integrity checksum matches the running STEP 7 / Drive ES combination.
When the second check fails, the “cannot be edited” error is raised and the objects become read-only in the project tree. Reinstalling Drive ES only addresses check 1; the embedded checksum on the project objects is what blocks check 2.
The reorganization that SIMATIC Manager performs during Save As > Reorganize (slow) walks every project object, regenerates the integrity checksums against the currently installed package set, and rewrites the project database. The catch: if integrity monitoring is enabled while reorganizing, SIMATIC Manager refuses to overwrite the existing checksums and the project is saved in an inconsistent state. The PROFIBUS network names and connections are dropped, and the resulting HW Config cannot accept a new PROFIBUS address on any module.
Step-by-Step Solution
Execute the following procedure in the order shown. Do not skip step 1; performing the reorganization with integrity monitoring still enabled leaves the project in a worse state than the original.
- Close the project in SIMATIC Manager.
- Open Options → Customize in SIMATIC Manager.
- Select the “Archive / Retrieve” tab (in some localized builds it is labelled “Project handling” or “General”).
- Clear the checkbox “Activate integrity monitoring” (German UI: Integritätsüberwachung aktivieren).
- Click OK to apply.
- Reopen the project in SIMATIC Manager.
- Choose File → Save As and set the option “Reorganize (slow)”. Provide a new folder or a new project name so that the original is preserved until the result is verified.
- Wait for the reorganization to complete. SIMATIC Manager rebuilds the project tree, regenerates object checksums, and re-registers all software-package markers against the currently installed Drive ES build.
- After the reorganization finishes, return to Options → Customize and re-enable “Activate integrity monitoring”. The option should remain on for day-to-day use so that subsequent saves continue to verify consistency.
- Open HW Config and confirm that the drives are now editable and the PROFIBUS network nodes are intact.
The same procedure was originally published by Siemens for a SIMOTION-related symptom; the underlying mechanism is identical for Drive ES, which is why the workaround transfers cleanly between the two ecosystems.
Verification Checklist
After the reorganization, run through the following checks. Each item must be true before committing the project to the running production environment.
| # | Check | How to verify | Expected result |
|---|---|---|---|
| 1 | Drives visible in project tree | Expand the S7 program → Drives node in SIMATIC Manager | All MICROMASTER / MICROMASTER 4xx objects are listed |
| 2 | Drive ES add-in active | Right-click a drive → “Open with Drive ES” | Drive ES parameter editor launches, no missing-package dialog |
| 3 | PROFIBUS nodes intact | Open HW Config and inspect the DP master system | All slave addresses and network names preserved |
| 4 | PROFIBUS address editable | Properties of any DP slave → “PROFIBUS...” button | Address dialog opens, address can be changed |
| 5 | Save / Compile | Station → Save and Compile | No errors, no warnings about missing packages |
| 6 | Online reachability (if available) | PLC → Download to Target or “Accessible Nodes” | All nodes visible, no “object cannot be edited” messages |
| 7 | Integrity flag state | Options → Customize | Integrity monitoring re-enabled |
If check 1, 2, or 4 still fails, the reorganization did not complete (e.g., a referenced GSD file is missing on the new PC). See the troubleshooting matrix below.
Troubleshooting Matrix
| Observed symptom | Likely cause | Fix |
|---|---|---|
| Drives still hidden after reorganization | Add-in for that drive family not installed | Reinstall Drive ES add-in (MICROMASTER, MICROMASTER 4xx) and re-run reorganization |
| “PROFIBUS...” button missing on DP slave | Integrity monitoring was left enabled during reorganization | Restore original archive, disable integrity monitoring, reorganize again |
| Save and Compile reports empty master system | Network name lost during reorganization | Right-click DP master system → Properties → re-enter the PROFIBUS network name |
| Drive ES Readme still lists V5.5 after installing V5.6 | Install path collision / mixed install | Uninstall both versions, install V5.6 cleanly, then re-archive and re-retrieve |
| Error: “Drive ES not installed” on V5.6 + STEP 7 V5.7 | Project object marker not refreshed | Run the procedure in this article; do not skip the integrity-monitoring step |
| Drives visible but parameters are empty | GSD file for drive family missing | Install GSD (e.g., mm4.gsd, mm420.gsd, sinamics-s.gsd) and refresh HW Config catalog |
Alternative Workarounds
If disabling integrity monitoring is not acceptable on a production engineering workstation, the following alternatives have been used successfully in the field.
Workaround A — Archive and re-retrieve on a known-good PC
On the working Windows 7 / STEP 7 V5.5 reference PC, archive the project, then retrieve it on the target PC. The retriever re-validates package markers against the target PC's installed set. In most cases this is sufficient to clear the error without disabling integrity monitoring.
Workaround B — Manual GSD re-insert
Open HW Config, delete the affected drive DP-Slave, install its GSD file from the original Drive ES media (e.g., mm4.gsd, mm420.gsd, sinamics-s.gsd), and re-insert the slave at the same PROFIBUS address. The drive parameter set must then be re-imported from the project backup.
Workaround C — Touch up the package marker
Not officially supported. Editing the project database directly can corrupt the archive. Use only as a last resort, and only on a copy of the project.
For all three workarounds, integrity monitoring should be re-enabled at the end. The choice between Workaround A and the primary procedure is essentially whether integrity monitoring may be temporarily disabled; Workaround A is preferred if company policy forbids touching that setting.
STEP 7 / Drive ES Compatibility Matrix
Use the table below to confirm that the installed Drive ES package supports the STEP 7 service pack that owns the project. Compatibility is driven by the package marker stored in the project; mismatches cause the error described in this article.
| STEP 7 Version | Drive ES Basic SP/HF | Status | Notes |
|---|---|---|---|
| V5.1 | V5.1 | Supported | Original build, used in the source PC of this case |
| V5.3 | V5.3 | Supported | Last 32-bit-only branch |
| V5.4 SPx | V5.4 SPx / V5.5 | Supported | HF4 / HF5 required for Windows 7 |
| V5.5 | V5.5 / V5.6 | Supported | Reference environment in this case |
| V5.6 | V5.6 | Supported | Cross-compatible with V5.5 projects after reorganization |
| V5.7 | V5.6 + K1xxxx updates | Conditional | Project reorganization required (procedure in this article) |
| V5.7 (64-bit) / TIA | Not compatible | Unsupported | Drive ES Basic is 32-bit only; migrating further requires TIA Portal + Startdrive |
Reference: Drive ES Basic V5.6 — Readme / Installation notes; SIMATIC STEP 7 V5.7 — Function manual and compatibility.
Avoiding Reorganization Pitfalls
The reorganization step is sensitive. The following failure modes were observed when integrity monitoring was left enabled during Save As > Reorganize (slow):
- PROFIBUS network names and connection tables are dropped. HW Config then refuses to assign a PROFIBUS address to any module, because the DP master system no longer has a valid “name” attribute.
- Station-consistency check fails; Save and Compile returns errors that point at empty network nodes rather than at the real problem (the package marker).
- The project tree appears reorganized but the drives remain hidden, with the same “Drive ES missing” dialog reappearing on the next open.
Mitigations:
- Always keep a backup of the original archive in a separate folder before reorganizing.
- Disable integrity monitoring before opening the project that will be reorganized. The setting is read on project open, not on save, so editing it while the project is loaded is not enough.
- After reorganization, run Station → Consistency Check on every S7 station before any online action. This surfaces dropped PROFIBUS names before they are written to the PLC.
- Re-enable integrity monitoring immediately after the reorganization is verified.
Best Practices for Project Migration
- Match the STEP 7 and Drive ES service-pack generation on the new PC before archiving. V5.5 + V5.5 is a safer target than V5.7 + V5.6 when a production project has not been touched in years, because the version-marker delta is smaller.
- Install Drive ES add-ins for every drive family that the project references. Even if a particular add-in is not currently used, the package marker on historical objects may still reference it.
- Keep the original PC virtualized. A Windows 7 / 10 VM with the original STEP 7 + Drive ES combination is the fastest fallback when a migration hits a versioning wall.
- Run the project on the new PC offline first. Open, reorganize, and verify the tree before plugging in a PROFIBUS cable. Online operations on an inconsistent project can lock PLC resources.
- Document the installed package set. From Start → SIMATIC → Drive ES → Drive ES Readme, capture the SP / HF level and the add-ins enabled. Save this with the archive for the next migration.
- Avoid mixed Drive ES versions on the same PC. Installing V5.5 SP1 alongside V5.6 on a single machine to “satisfy both” does not work; SIMATIC Manager binds to one Drive ES registry path at start-up.
- Plan the TIA Portal / Startdrive exit ramp. For new machines, prefer TIA Portal + SINAMICS Startdrive. Drive ES Basic is a 32-bit product tied to Windows 10 / 11 and is no longer being actively developed.
Frequently Asked Questions
Why does Drive ES report "not installed" when it clearly is installed and the add-ins are enabled?
The message is driven by the embedded “sw package” marker on the project objects, not by what is installed. The marker was written by an older Drive ES build and no longer matches the installed package set, so SIMATIC Manager refuses to edit. Disable integrity monitoring in Options → Customize and perform a Save As → Reorganize (slow) to refresh the markers.
Can I edit a Drive ES project if I install an older Drive ES version that matches the original marker?
Yes, in theory, but it is fragile. Mixed Drive ES installations on the same PC are not supported; SIMATIC Manager picks one registry path at start-up. The supported path is to keep the latest Drive ES installed and reorganize the project to refresh its markers, as described in this article.
What is the "Reorganize (slow)" option and why does it lose PROFIBUS network names?
Reorganize walks the project database and rewrites every object. If integrity monitoring is enabled during the rewrite, SIMATIC Manager refuses to update the checksums and the resulting object set is internally inconsistent; PROFIBUS names are dropped because their owning DP master system is the first object to fail consistency. Disabling integrity monitoring first prevents this and produces a clean rewrite.
Is Drive ES Basic V5.6 compatible with Windows 10 and STEP 7 V5.7?
Drive ES Basic V5.6 installs and runs on Windows 10 with STEP 7 V5.7, but legacy project objects may need a one-time reorganization to clear stale package markers. The compatibility matrix in this article lists the supported STEP 7 / Drive ES pairings.
Should I migrate the project to TIA Portal and Startdrive instead?
For new projects or major retrofits, yes. Drive ES Basic is 32-bit and tied to the Classic Automation product phase. SINAMICS Startdrive in TIA Portal is the supported successor and supports direct PROFIBUS / PROFINET commissioning of MICROMASTER 4xx replacements and SINAMICS G drives. For a one-off archived project that still drives existing hardware, the Drive ES workflow documented here remains the lower-risk path.