Resolving STEP 7 V5.4 SIMOTION Hardware Configuration Errors
When STEP 7 V5.4 (SIMATIC Manager) raises a software package missing: SIMOTION DocPro message and locks the hardware catalog with no changes can be made in this station, the project has been opened in a read-only view of an online station. The standard fix is to force the project into offline edit mode, re-compile the hardware (Station > Save and Compile), and re-install or work around the missing SIMOTION optional package. This reference documents the field-proven recovery procedure, the underlying causes, and the verification steps that confirm a clean station.
Problem Description
Engineers maintaining a SIMOTION project in SIMATIC Manager V5.4 (classic STEP 7, not TIA Portal) report two coupled symptoms when they attempt to modify the hardware catalog in HW Config:
- A pop-up dialog:
Software package missing: SIMOTION DocPro - The HW Config banner:
No changes can be made in this station
The right-hand catalog goes grey, no Signal Module (SM), Communication Processor (CP), or Function Module (FM) can be inserted or removed, and the slot table becomes un-editable. The PLC continues to run unaffected; the problem is purely on the engineering station.
Root Cause Analysis
Two distinct conditions combine to produce the symptom:
- Online project opened in read-only mode. When the STEP 7 project is connected to a live PLC (MPI, PROFIBUS, PROFINET, or PC-internal interface), HW Config disables the catalog to protect the running configuration. The banner no changes can be made in this station is the indicator that the project is bound to the online station.
- Missing or unregistered SIMOTION optional package. SIMATIC Manager looks for the SIMOTION DocPro sub-component to register the SIMOTION module families in the HW Config catalog. If the package is missing, the catalog is still functional, but the message is logged and certain library symbols become unavailable.
Why it happens in V5.4 specifically
STEP 7 V5.4 was the last release line of the classic SIMATIC Manager before the move to TIA Portal. It accepts optional packages (OPs, SIMOTION SCOUT, DocPro, ProAgent, S7-PDIAG, S7-GRAPH, S7-F-Systems) and registers them at first start. If the operator's PC has a later hotfix installed (V5.4 SP3 / SP4 / SP5) but the project was originally built against a plain V5.4 DVD image, the package table inside the project can reference a path the current install no longer finds. STEP 7 then refuses to write the station and emits the missing-package notice.
Project vs. install mismatch
SIMATIC Manager stores a package manifest inside every .s7p project file. When the project is opened, the manifest is compared against the registered optional packages on the local PC. Any GUID that cannot be resolved triggers the Software package missing dialog. The dialog is informational, not blocking, but if the engineer clicks Cancel instead of Install, HW Config retains the missing reference and disables catalog writes the next time the online link is established.
Preconditions and Prerequisites
Before starting the recovery, verify the following on the engineering station:
| Item | Required Value | How to Check |
|---|---|---|
| SIMATIC Manager version | V5.4 + SPx | Help > About SIMATIC Manager |
| Project path | Local disk (not a read-only share) | Right-click project > Properties |
| User rights | Local Administrator for package install | lusrmgr.msc |
| Online cable | Disconnected for first step | Set PG/PC interface to PC internal |
| Backup of project | Full .s7p + archive copy |
File > Archive / Retrieve |
| SIMATIC / SIMOTION DVD | V5.4 SPx media available | Local drive or mounted ISO |
Step-by-Step Recovery Procedure
The official Siemens procedure for hardware editing in STEP 7 V5.4 is documented in the STEP 7 Configuring Hardware with STEP 7 reference manual. The recovery workflow below extends that baseline for the SIMOTION missing-package condition.
- Disconnect the online link. Open SIMATIC Manager, right-click the project, select PLC > Disconnect / Establish Online Connection, or pull the MPI/PROFIBUS cable. Set the PG/PC interface to PC internal (local) via the Windows control panel "Set PG/PC Interface".
- Open the project offline. With the online link broken, double-click the S7 program or HW Config icon. The banner no changes can be made in this station disappears. If it does not, close the project, re-open from the local disk, and confirm the title bar shows only the project name (no "(Online)" or "(Read-Only)" suffix).
-
Save the project as a new file. File > Save As... and use a new name such as
PlantA_HW_Repair.s7p. The new project inherits the same station and rewrites the optional-package table. This isolates the work-in-progress from the live PLC project. - Re-install the missing SIMOTION optional package. From the SIMATIC / SIMOTION DVD set, run Setup.exe and select Modify. Tick the SIMOTION DocPro optional package and any other SIMOTION entry shown grey. Allow Setup to re-register the components. A reboot is required.
- Re-compile the hardware. In HW Config, select Station > Save and Compile. The catalog regenerates and all slot grey-outs clear. If errors remain, the message window at the bottom of HW Config shows the module order code; reconcile it with the actual rack.
- Edit the module list. The original card you wanted to remove can now be selected and deleted. Insert the replacement SM/CP/FM by drag-and-drop from the catalog. Save and compile again.
- Download to the target station. Reconnect the programming cable, choose PLC > Download to Target Station, and select the full hardware configuration including the F-CPU safety summary (if present).
Alternative path when the optional package cannot be installed
If the SIMOTION DVD is unavailable, the project can be edited by stripping the SIMOTION package reference from the saved-as copy:
- Close the project.
- Open the project folder in Windows Explorer and locate the station sub-folder. Identify the
LinkDBand the symbol database files (*.sdf,*.dbf). - Open the file
Project > Station > s7wb53fa.dbf(or the equivalent package-manifest file) with a hex editor and zero the SIMOTION GUID entries. Use only when the SIMOTION block is not actually compiled into the S7 program. - Re-open in SIMATIC Manager; HW Config will skip the missing package and re-enable the catalog.
*.dbf and LinkDB files is unsupported by Siemens. Use the Save-As-then-Modify-Setup path first. The hex-edit path is a last resort for stations where the SIMOTION hardware has been removed but the package reference is still in the archive.Verification
After the recovery, confirm the following in order:
| Check | Pass Criteria |
|---|---|
| SIMATIC Manager opens project without prompt | No Software package missing dialog |
| HW Config title bar | Project name only, no "(Online)" or "(Read-Only)" |
| Catalog availability | SM, FM, CP entries drag-able to slot table |
| Compile result | 0 errors, 0 warnings in the message window |
| Online download | PLC > Download to Target Station completes green |
| Diagnostics buffer | No STOP due to configuration error entry after restart |
| CPU LEDs | SF off, BF off (or expected PROFIBUS blink), RUN solid |
Specific Error Conditions and Messages
| Symptom | Trigger | Corrective Action |
|---|---|---|
| No changes can be made in this station | Online / read-only project | Disconnect, open offline |
| Software package missing: SIMOTION DocPro | DocPro optional package not registered | Re-run Setup in Modify mode |
| Catalog completely empty | STEP 7 install corrupted | Repair via Windows Control Panel |
| Compile error 0x00330030 "Object not found" | Symbol table mismatch | Project > Save As, then re-compile |
| Cannot delete: module is used by SFC/SFB | Active instance still referenced | Delete the SFC/SFB instance first, recompile |
| Object manager error 0x8004801C | Optional package manifest corruption | Run Setup / Modify, re-register packages |
| Station cannot be opened (0x80040205) | Project file opened from read-only share | Copy to local NTFS volume first |
STEP 7 V5.4 vs. TIA Portal Considerations
STEP 7 V5.4 (SIMATIC Manager) uses a separate HW Config editor, while TIA Portal V13+ integrates the catalog into the project tree. The no changes can be made message is unique to V5.4 because the online/offline lock is enforced at the station level. In TIA Portal, the equivalent state is a greyed-out device view with the notice The device is currently in online mode. If migration to TIA Portal is on the roadmap, the V5.4 SP5 project can be migrated with TIA Portal > Project > Migrate, after which the SIMOTION target must be re-imported through the SIMOTION SCOUT add-in.
A common gotcha is that V5.4 SP5 + HF1 is the highest service pack for the classic line; TIA Portal starts at V12 and shares no binary compatibility with V5.4 archives. Engineers planning the migration should budget for a full re-compile of the S7 program because the SCL / STL / LAD / FBD sources are migrated but the compiled blocks are discarded.
SIMOTION-Specific Notes
SIMOTION projects add a second editor (SIMOTION SCOUT) which is a STEP 7 add-on. The DocPro component is part of the SCOUT delivery. If a maintenance engineer is editing only the S7-300 rack on a SIMOTION D or SIMOTION P controller, the SIMOTION technology packages are still referenced in the offline project. Removing the SIMOTION package from the PC does not remove it from the project; the editor just shows the missing-package message and continues to allow S7-300 rack edits in offline mode once the project has been saved as a new file.
For SIMOTION D controllers (e.g., D425, D435, D445, D455), the rack is a true S7-300 backplane; for SIMOTION P (the PC-based controller), the rack is virtual. Both share the same catalog and the same missing-package behavior. SIMOTION C (e.g., C230-2, C240) uses a different hardware platform but the same SIMATIC Manager and the same optional-package system.
PG/PC Interface Settings
Most "online when you wanted offline" conditions stem from a wrong PG/PC interface assignment. The Set PG/PC Interface tool under Windows Control Panel must point to a non-existent or disabled adapter so the project opens in pure offline mode. Typical assignments:
| Access Point | Interface Assignment (Parameterization) | Use Case |
|---|---|---|
| S7ONLINE (STEP 7) > PC internal | PC internal (local) | Offline editing only |
| S7ONLINE (STEP 7) > CP 5611 (MPI) | CP 5611 MPI | Online via MPI |
| S7ONLINE (STEP 7) > CP 5611 (PROFIBUS) | CP 5611 PROFIBUS | Online via PROFIBUS |
| S7ONLINE (STEP 7) > TCP/IP | Intel(R) Ethernet | Online via PROFINET / Industrial Ethernet |
Set the assignment to PC internal when you intend to edit offline, and back to the physical adapter when you intend to download.
Field-Commissioning Checklist
- Document the original hardware order (rack, slot, order number, firmware version) from the existing HW Config before any change.
- Archive the project to a timestamped
.zipusing File > Archive. - Verify PG/PC interface is correct for the rack (MPI / PROFIBUS / PROFINET).
- Run Station > Save and Compile, note all warnings in the message window.
- Download, restart CPU in STOP then RUN, observe LEDs.
- Watch the CPU SF/BF LEDs for the first 60 s after restart.
- Cross-check the diagnostics buffer (PLC > Diagnostics/Settings > Diagnostics Buffer) against expected stop causes.
- Run a controlled test of every I/O point swapped during the change.
Preventive Measures
To avoid the missing-package condition recurring on multi-engineer sites:
- Maintain a master image of the STEP 7 V5.4 SPx installation with all optional packages pre-registered, and deploy via PXE or SCCM.
- Keep a project manifest file inside every
.s7parchive that lists the optional package GUIDs and versions the project was built against. - Use a dedicated, locally-administered engineering PC for SIMOTION work; do not share PCs with non-SIMOTION engineers who may have uninstalled SCOUT for disk space.
- Schedule periodic File > Save As housekeeping; projects that have been touched by many engineers accumulate manifest drift.
- Document the SIMOTION hardware revision and firmware version on the front sheet of the project archive so the next engineer does not need to load the project to learn the BOM.
Related Tools and Selection Aids
When planning a SIMOTION hardware refresh, an external PLC selection tool can help size the new rack and the replacement I/O. The AutomationDirect PLC Selection Tool walks through I/O count, scan time, and communication port requirements and returns a candidate PLC family. Use it as a sizing sanity check; Siemens SIMOTION remains the controller of record for the existing project.
Frequently Asked Questions
What causes the "Software package missing: SIMOTION DocPro" error in STEP 7 V5.4?
The DocPro optional package is not registered with the current SIMATIC Manager install. Run Setup from the SIMOTION/SIMATIC DVD in Modify mode and tick the DocPro option, then re-open the project. The error does not block hardware editing once the project is opened offline and re-compiled.
How do I exit the "no changes can be made in this station" state?
Disconnect the project from the PLC, set the PG/PC interface to PC internal, close and re-open the project, then use File > Save As to create a fresh project. HW Config will then allow catalog edits and module insert / remove operations.
Can I delete a Signal Module (SM) in HW Config without going online?
Yes. With the project in offline edit mode (no "Online" suffix in the title), right-click the module row and choose Delete. The slot becomes empty. Save and Compile the station; the deleted module is removed from the project and from the next download.
Is this problem fixed by upgrading to STEP 7 V5.5 or TIA Portal?
Yes, both newer lines re-register optional packages automatically on first start. TIA Portal V13 and later shows the equivalent state as a greyed-out device view in online mode; offline edits work without the missing-package message because the catalog is stored inside the project.
Do I need a full SIMOTION SCOUT install just to edit the S7-300 rack?
No. The S7-300 station on a SIMOTION D or SIMOTION P controller is edited with plain STEP 7 V5.4. SIMOTION SCOUT is only required to edit the technology objects, cam tables, and the SIMOTION program. If SCOUT is not installed, the project will warn on open but the S7-300 rack remains fully editable once the project is saved as a new file.