Resolving STEP 7 V5.4 SIMOTION Hardware Configuration Errors

David Krause11 min read
PLC HardwareSiemensTroubleshooting
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

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.

Field note: "DocPro" is the SIMOTION documentation tool that ships as an optional package on the SIMOTION SCOUT / SIMATIC DVD. STEP 7 V5.4 does not require DocPro to compile the hardware, but a corrupted or partially-installed package can still lock the editor if HW Config is opened against an online project reference.

Root Cause Analysis

Two distinct conditions combine to produce the symptom:

  1. 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.
  2. 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
Safety first. A live automation cell can be put into safe state by editing and downloading a new hardware configuration. Verify the plant is in maintenance mode and that any safety circuits (F-CPU, safety relay) are not bypassed before completing the download step.

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.

  1. 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".
  2. 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).
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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:

  1. Close the project.
  2. Open the project folder in Windows Explorer and locate the station sub-folder. Identify the LinkDB and the symbol database files (*.sdf, *.dbf).
  3. 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.
  4. Re-open in SIMATIC Manager; HW Config will skip the missing package and re-enable the catalog.
Caution: Direct editing of *.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

  1. Document the original hardware order (rack, slot, order number, firmware version) from the existing HW Config before any change.
  2. Archive the project to a timestamped .zip using File > Archive.
  3. Verify PG/PC interface is correct for the rack (MPI / PROFIBUS / PROFINET).
  4. Run Station > Save and Compile, note all warnings in the message window.
  5. Download, restart CPU in STOP then RUN, observe LEDs.
  6. Watch the CPU SF/BF LEDs for the first 60 s after restart.
  7. Cross-check the diagnostics buffer (PLC > Diagnostics/Settings > Diagnostics Buffer) against expected stop causes.
  8. 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 .s7p archive 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.

Back to blog