Problem Overview
Migrating a TIA Portal project from V15.1 to V19 triggers a mandatory requirement for the SCOUT TIA optional software package, even when the project contains no SIMOTION devices, axes, or technology objects. The project originally used the PLC + Safety + Startdrive + Scout combination, but the SIMOTION hardware was removed long before the upgrade attempt. The Siemens migration wizard still binds SCOUT to the archive, and the user is blocked from opening the migrated V19 project until SCOUT for V19 is installed (released April 2024 per the original report timeline).
This is a well-documented behavior in the TIA Portal architecture: once an optional package writes metadata, device proxies, or technology object types into the project XML, removing the runtime license from the host PC does not strip those entries from the project file. The Siemens TIA Portal documentation on optional software confirms that projects retain optional-package metadata even when devices of that type are absent, and that opening such projects requires the original optional software to be installed.
Root Cause Analysis
TIA Portal stores optional-package fingerprints in the project archive (.ap15_1 / .ap19) as well as the project tree XML. When SCOUT TIA is installed and a device is added, removed, or merely browsed, the following entries are written:
- Technology object type libraries (e.g.,
TO_SpeedAxis,TO_SynchronousAxis) - SIMOTION device proxies in the device catalog cache
- Package version stamps in
SystemData\PackageInfo - Implicit references in PLC data types (UDTs) and watch tables
When migrating upward, the TIA Portal compatibility check scans for all referenced package fingerprints. Even a single residual reference forces the migration to demand the matching optional package on the destination system. The behavior is similar to the V16 support package mismatch described in the TIA Portal V16 HSP install error article, where version metadata embedded in the project overrides the local installation state.
Solution 1: Rebuild the V15.1 Project Without SCOUT Metadata
This is the field-proven workaround documented in the original forum thread. It eliminates SCOUT references at the source, producing a clean V15.1 archive that migrates cleanly to V19.
- Install TIA Portal V15.1 on a clean or secondary workstation (SCOUT must NOT be installed this time).
- Open the original V15.1 project; export the complete hardware configuration to PDF (device list, module order, slot assignments, IP/profinet names, safety address parameters, Startdrive drive parameters).
- Export all PLC program blocks (OBs/FBs/FCs/DBs) as individual source files using "Copy as text" or generate STL/SCL sources.
- Export PLC tags, user constants, UDTs, and watch/force tables to XML or text files.
- Create a new V15.1 project. Rebuild the hardware configuration to match the original — pay particular attention to non-default values in module properties, safety signatures, and drive parameter sets.
- Drag-and-drop the exported blocks, tags, UDTs, and tables into the new project tree.
- Rebuild hardware (compile), then rebuild software (compile all). Resolve any residual references to SIMOTION type libraries.
- Archive the clean V15.1 project. Run the V19 migration on this archive — the SCOUT dependency should no longer be raised.
Solution 2: Submit a Support Request to Siemens
Siemens Technical Support has access to internal project-cleanup utilities that are not shipped in the standard TIA Portal distribution. Steps:
- Open a Support Request (SR) at Siemens Industry Online Support.
- Attach the original V15.1 archive (zip the
.ap15_1file). - Request "optional package metadata removal" or "Scout fingerprint strip" so the project can be opened in a TIA Portal installation without SCOUT.
- Siemens returns a cleaned archive that can be migrated to V19 directly.
Solution 3: Third-Party Package Verification
Per the PLCTalk discussion on optional package migration, third-party GSD-based packages can also trigger similar prompts. Confirm that the following are not the actual culprit before chasing SCOUT:
| Optional Package | TIA Version V19 Requirement | Manifest Location |
|---|---|---|
| SCOUT TIA (SIMOTION) | Required if fingerprint present | SystemData\SIMOTION |
| Startdrive | Auto-resolved via TIA update | SystemData\Drives |
| Safety Advanced | Required for F-CPU firmware | SystemData\Safety |
| Third-party HSPs (HSP TIA Vxx) | Required if device referenced | SystemData\HSP |
Verification Steps
After applying Solution 1 or 2, confirm a clean migration:
- Open the V19 migrated project on a workstation without SCOUT installed.
- Right-click the project tree → "Properties" → confirm no warning icon on the project node.
- Compile hardware — expected result: 0 errors, 0 warnings referencing SIMOTION.
- Compile software — verify no unresolved type references in the cross-reference list.
- Perform a "Project consistency check" under the "Options" menu.
- Download to the target S7-1500/ET200SP hardware (or run PLCSIM V19 simulation) to confirm runtime behavior matches V15.1.
Preventive Best Practices
- Maintain separate master templates for each project family (PLC-only, PLC+Safety, PLC+Drives, PLC+SIMOTION) to avoid cross-contamination of optional packages.
- Avoid opening a project on a workstation that has optional packages installed unless those packages are intentionally part of the project scope.
- Archive projects with a
README.txtlisting every optional package required to open the archive. - Before upgrading, run a consistency check on the source version to surface latent package dependencies.
- For hardware support packages (HSPs) used by distributed I/O, follow the installation procedure in the Siemens HSP installation video only on workstations that own the corresponding project scope.
FAQ
Why does TIA Portal V19 require SCOUT when my V15.1 project has no SIMOTION devices?
Because SCOUT TIA writes package version stamps, technology object type libraries, and device proxies into the project XML the first time it is opened or used. Removing the SIMOTION hardware does not strip those metadata entries, so the V19 migration wizard still detects the SCOUT fingerprint and demands the matching optional package on the destination PC.
Can I uninstall SCOUT and migrate a project that previously used SIMOTION?
No. Uninstalling SCOUT from the workstation does not remove SCOUT references already embedded in the project archive. The migrated project will still demand SCOUT on the target system. You must either rebuild the project on a SCOUT-less workstation (Solution 1) or request Siemens Support to strip the package metadata (Solution 2).
Does the V19 migration behave the same way for other optional packages like Safety Advanced or Startdrive?
Yes. Any optional package that has ever been activated on the source workstation can leave fingerprints in the project file. Safety Advanced is required if F-CPU firmware is present, and Startdrive is required if SINAMICS drives are configured. Third-party HSPs follow the same rule per the Siemens documentation on optional software compatibility.
What is the fastest workaround to unblock a V19 migration blocked by SCOUT?
Rebuild the hardware configuration in a fresh V15.1 project without SCOUT installed, drag-and-drop the PLC blocks/tags/UDTs, compile both hardware and software, then archive and migrate. The full procedure takes 2–6 hours depending on hardware complexity and the number of non-default parameter values.
Will Siemens fix this behavior in a future TIA Portal update?
As of the V19 release window, Siemens has not published a built-in "strip optional package metadata" function in the standard TIA Portal UI. Internal cleanup tools exist but are only available through Siemens Technical Support. Until a UI-level solution ships, the rebuild or support-request workflows remain the only reliable options.