Resolving Missing Option Packages in TIA Portal V17 Migration
Migrating a STEP 7 V5.5 project to TIA Portal V17 commonly fails with the error "Required option package is not installed" when the source project references components that need additional Siemens software packages. This article explains why the migration tool refuses to start, lists the option packages that trigger the abort, and provides the field-proven procedure to install, remove, or work around each blocker.
1. Problem Description
When a user selects Project > Migrate project from a STEP 7 V5.5 .s7p file, the TIA Portal migration tool reads the project header, enumerates the referenced option packages, and aborts before producing an .am20 migration file if any referenced package is not installed on the engineering workstation. The typical abort message reads:
Migration cannot be started.
The following option packages are required but not installed:
- SIMOTION
- S7 F Systems
- WinCC flexible
Install the missing option packages and restart the migration.
The three most common offenders in brownfield migrations are:
| Option Package | Typical Source Component | Required For |
|---|---|---|
| SIMOTION | SIMOTION SCOUT project with Motion Control axes | Reading motion control blocks, technology objects, cam data |
| S7 F Systems | Failsafe S7-300F / S7-400F program with F-library calls | Decoding F-runtime groups, F-FB/F-FC signatures |
| WinCC flexible | OP/TP/MP panels programmed with WinCC flexible 2008 SP5 | Reading panel images, tag connections, alarms |
| STEP 7 Safety | Distributed Safety F-CPU configuration | Safety program and F-shared DB migration |
| PCS 7 | PCS 7 V8.x AS / OS stations | CFC/SFC charts, SFC visualization, APL blocks |
| CFC / SFC (optional) | PCS 7 or S7-Graph charts | Chart topology and step/transitions |
2. Root Cause Analysis
The migration tool does not perform partial conversion. It must read the complete STEP 7 V5.5 project structure — including HMI stations, drives, safety programs, and motion subsystems — before it can emit a self-consistent .am20 file. If the project contains a station whose authoring tool is not installed locally, the migration aborts because it cannot decode the binary project structure of that station.
Three underlying conditions cause the abort:
- Missing authoring tool — The option package that wrote a station object is not installed. The migration tool cannot deserialize the station's container without the matching editor.
- Version mismatch — A newer or older service pack of the option package is installed than the one that wrote the source station.
- Stale cross-references — A station still appears in the STEP 7 V5.5 project tree but no longer contains objects (e.g., a deleted WinCC flexible panel reference). The migration tool still tries to resolve it.
3. Prerequisites
Before attempting migration, verify the following software baseline is installed on the engineering workstation:
- STEP 7 Professional V17 (TIA Portal)
- STEP 7 V5.5 SPx (required to read the source
.s7pproject before migration) - SINAMICS Startdrive Advanced V17 (for drive commissioning data migration)
- WinCC Professional V17 (for TIA-Portal-native HMI targets)
- Optional, install only if needed by source: SIMOTION SCOUT TIA, S7 F Systems, WinCC flexible 2008 SP5, PCS 7 V8.x, CFC/SFC Editor
4. Identifying Required Option Packages
Follow this procedure to enumerate which option packages your STEP 7 V5.5 project references before installing anything:
- Launch SIMATIC Manager (STEP 7 V5.5).
- Open the source
.s7pproject. If a dialog appears stating a component is missing, record the component name. - In the project tree, right-click the project node and select Object Properties > Required Software. The list of installed and required option packages is shown.
- Expand Station nodes individually. If a station shows a red icon or a ? marker, the editing tool for that station is not installed locally.
- For each HMI station, open the station properties and confirm which HMI software wrote it (WinCC flexible 2008, ProTool, WinCC V7, or TIA-Portal-native).
- For each S7 station, open HW Config and confirm whether the CPU is an F-CPU (e.g., CPU 315F-2 PN/DP) — if so, S7 F Systems or STEP 7 Safety is required.
- For drive objects, check whether the project references SINAMICS Startdrive (TIA) or STARTER (V5.x). Each requires its own matching package.
5. Installing the Missing Option Packages
Use the official Siemens Industry Online Support migration tool entry to obtain every required package:
Migration Tool TIA Portal — Industry Support Siemens (ID 58638200)
The migration tool download includes a launcher that detects which source packages are referenced and links to the matching installation media. Install in the order specified below to avoid dependency errors:
- STEP 7 V5.5 SPx (matches the source project version).
- Option package for each station type found in Step 4 — e.g., S7 F Systems, SIMOTION SCOUT TIA, WinCC flexible 2008 SP5.
- TIA Portal V17 with all installed TIA option packages (Startdrive Advanced, S7-PLCSIM, Safety, etc.).
- Reboot the workstation to register COM/DCOM services.
- Re-open SIMATIC Manager, verify the source project opens without warnings, then save and close.
6. Performing the Migration to TIA Portal V17
With all referenced option packages installed, the migration tool can now read every station in the source project. Execute the migration as follows:
- Launch TIA Portal V17.
- Select Project > Migrate project.
- Browse to the STEP 7 V5.5
.s7pfile. The tool reads the project header. - The migration tool performs an internal compatibility check. If it passes, click Migrate and select the destination directory.
- The tool produces an
.am20migration file and opens the converted TIA Portal project. - Review the migration log (Inspector > Info > Migration) for warnings. Each warning corresponds to a block or station object that requires manual post-processing.
- Compile HW Config, compile the S7 program, and download to the target hardware to verify functional equivalence.
For S7-300/400 to S7-1500 conversion in a single TIA Portal version, the workflow is documented in the official manual Migration of STEP 7 projects (S7-300, S7-400) — TIA Portal V20.
7. Workaround: STL Export and Re-Import
When the option package cannot be installed (for example, an end-of-life SIMOTION package on a 32-bit-only workstation), the project sections that are still required can be exported as STL source from STEP 7 V5.5 and re-imported into the TIA Portal project.
- In SIMATIC Manager, open the
.s7pproject. - Right-click the S7 program node and select Source Files > Insert STL Source File.
- For each block required (OB, FB, FC, DB, UDT), right-click and choose Generate Source > From Blocks. The selected blocks are written to the source file as STL text.
- Save the source file (
.awl) to a shared directory accessible to the TIA Portal workstation. - In TIA Portal V17, right-click the PLC program blocks container and select Import > STL Source. The TIA Portal compiler decodes the STL and reconstructs the blocks.
- Manually re-create the hardware configuration, symbol table, and connections; STL export does not migrate these.
8. Workaround: Removing the Blocking Component
If the migrating project does not require the HMI station or motion subsystem, the blocking component can be removed from the STEP 7 V5.5 project before migration. The migration tool then has no station to decode.
- In SIMATIC Manager, right-click the HMI station (or SIMOTION station) and select Delete Object.
- If the station is referenced by an S7 connection, open NetPro and remove the S7 connection first.
- Compile and save the project. The migration tool will no longer flag the removed option package.
- Re-create the HMI station from scratch in TIA Portal using WinCC Professional.
9. Common Migration Errors and Resolutions
| Error Message | Cause | Resolution |
|---|---|---|
| Required option package is not installed: SIMOTION | SIMOTION SCOUT not installed | Install SIMOTION SCOUT TIA matching the source version, or remove the SIMOTION station |
| Required option package is not installed: S7 F Systems | F-CPU or distributed safety present | Install STEP 7 Safety / S7 F Systems V5.5, or convert the F-CPU to a standard CPU if hardware permits |
| Required option package is not installed: WinCC flexible | HMI station authored in WinCC flexible 2008 | Install WinCC flexible 2008 SP5, or delete the HMI station and recreate in TIA Portal |
| STEP 7 V5.5 cannot open the project | Source project uses a newer V5.5 service pack | Install the matching SPx on the migration workstation, or request an export to a lower SP from the source owner |
| Migration produced a project with errors | Unsupported block type in source | Check migration log, replace unsupported blocks manually, recompile |
| License for option package not found | License key not on license server | Transfer the license key via Automation License Manager |
| Cannot connect to the license server | Network or firewall issue | Verify TCP 4410 (or local license server) is reachable; use local license as fallback |
10. Verification Procedure
After a successful migration, perform the following checks to confirm functional equivalence with the STEP 7 V5.5 source project:
- Open the migrated
.ap17project in TIA Portal V17. - Expand the PLC station. The hardware catalog should list all migrated modules (CPU, IM, SM, FM, CP).
- Compile HW Config. Resolve any unresolved module references.
- Compile the S7 program. Resolve all warnings related to indirect addressing or block type changes.
- Compare the migrated symbol table with the STEP 7 V5.5 source. Confirm all global symbols are present.
- Download the program to a PLCSIM instance or a real CPU and exercise the I/O.
- For F-CPU projects, run the safety program consistency check and verify the F-signature after migration.
- Open the HMI runtime and verify all tags are mapped to the new PLC connection.
- Run the project comparison tool (Tools > Compare) between the migrated project and the source to flag any differences.
11. Troubleshooting Matrix
| Symptom | Likely Root Cause | Diagnostic Step | Corrective Action |
|---|---|---|---|
| Migration tool aborts immediately | Source project has unresolved station | Open in SIMATIC Manager, look for red icons | Install option package or remove the station |
| Migration tool starts but reports warnings | Blocks use unsupported syntax | Read migration log | Manually re-author affected blocks in TIA Portal |
| Compiled TIA project will not download | CPU firmware mismatch | Compare CPU order numbers | Update firmware or replace with supported CPU |
| F-blocks do not compile | S7 F Systems not installed in TIA | Check TIA installation | Install S7 F Systems option for TIA Portal V17 |
| HMI tags show red exclamation | WinCC flexible station was removed | Re-create HMI tags | Rebuild HMI station in WinCC Professional |
| Drive parameters missing | Startdrive mismatch | Check drive device version | Match Startdrive version to source, re-import |
| Migration succeeds but blocks are empty | STL import was incomplete | Compare block counts | Re-export STL from STEP 7 V5.5, re-import |
12. Best Practices for Repeatable Migrations
- Maintain a dedicated migration workstation with STEP 7 V5.5 SPx and TIA Portal V17 co-installed, including every option package the source fleet references.
- Use a separate license server tier for migration projects to avoid draining production licenses.
- Always open and re-save the source project in STEP 7 V5.5 before launching the migration tool. This forces a clean project structure.
- Document the option-package set required by each machine in a migration manifest before starting the migration project.
- Run the migration on a copy of the project, not the live source. Keep the original
.s7puntouched for rollback. - After migration, generate a project comparison report to capture every change for review with the controls team.
- Where possible, plan the migration to the S7-1500 generation in a single step using the S7-300/400 to S7-1500 workflow described in the TIA Portal documentation.
FAQ
Why does TIA Portal V17 refuse to migrate my STEP 7 V5.5 project even though TIA Portal and WinCC Professional are installed?
The migration tool must read every station object in the source project, including HMI stations written in WinCC flexible, SIMOTION stations, and safety stations. If any of these authoring tools is not installed locally, the migration aborts with "Required option package is not installed." Install the matching option package or remove the unsupported station before migration.
Which option packages do I need to install for a typical STEP 7 V5.5 project that uses an S7-300F CPU and a WinCC flexible panel?
For the F-CPU: S7 F Systems V5.5 (or STEP 7 Safety). For the HMI panel: WinCC flexible 2008 SP5. After both are installed, open the source project in SIMATIC Manager to confirm it opens without errors, then launch the migration tool from TIA Portal V17.
Can I migrate the S7 program without migrating the WinCC flexible HMI station?
Yes. Open the source project in SIMATIC Manager, delete the HMI station, recompile and save, then launch the migration tool. The TIA Portal will produce a project containing only the S7 station. Re-create the HMI station in WinCC Professional from scratch.
How do I migrate only specific blocks when the source project has components I cannot install?
Use the STL export workflow: in SIMATIC Manager, right-click the S7 program and use Source Files > Generate Source > From Blocks to write the required blocks to a .awl source file. Import that file into the TIA Portal project via Right-click blocks > Import > STL Source. Hardware configuration, symbols, and connections must be rebuilt manually.
Where can I download the official TIA Portal migration tool and option packages?
The migration tool, including links to the matching option packages, is published on Siemens Industry Online Support at Migration Tool TIA Portal (ID 58638200). The full procedure and migration options are documented at Overview of Migration Options.