STEP 7 Product Family Overview
Siemens STEP 7 is not a single program. It is a family of programming environments targeting different SIMATIC S7 controller generations, host operating systems, and feature scopes. Engineers selecting a STEP 7 edition must match the tool to the PLC line being programmed (S7-200, S7-300/400, S7-1200/1500), the operating system on the engineering workstation, and the optional language packages (SCL, GRAPH, PLCSIM) the project requires.
The two main branches are:
- STEP 7 V5.x (also called STEP 7 Classic) — the traditional SIMATIC Manager-based environment for S7-300, S7-400, and the older S7-200 (via MicroWIN). The current legacy line ends with V5.7 per the Siemens compatibility entry 8250891.
- STEP 7 Basic / Professional (TIA Portal) — the integrated engineering framework that replaced the classic tools for S7-1200, S7-1500, and modern S7-300/400 work. TIA Portal Basic is included with every S7-1200; Professional adds optional editors and is licensed separately.
Branch cousins cover specialized hardware: STEP 7 MicroWIN for the S7-200, STEP 7 MicroWIN SMART for the S7-200 SMART, and STEP 7 Lite (a free, restricted edition that was historically distributed for S7-300/400 support tasks).
STEP 7 V5.x Classic Line (V5.5, V5.6, V5.7)
STEP 7 V5.x runs in the SIMATIC Manager (the classic MDI shell) and is the supported environment for legacy S7-300 and S7-400 systems that have not been migrated to TIA Portal. The most recent versions in this branch are V5.5, V5.5 SP1 through V5.5 SP4/HSP, V5.6, and the final V5.7. The official Siemens support entry 8250891 lists the current STEP 7 V5.7 / S7-GRAPH V5 release for each supported Microsoft Windows operating system.
| Edition | Target PLCs | Shell | Notes |
|---|---|---|---|
| STEP 7 V5.5 (and SP bundles) | S7-300, S7-400, ET 200S, ET 200pro | SIMATIC Manager | Last widely deployed legacy release; still common in brownfield plants |
| STEP 7 V5.6 | S7-300, S7-400 | SIMATIC Manager | Introduced new Windows and PC interface support |
| STEP 7 V5.7 | S7-300, S7-400 | SIMATIC Manager | Latest V5.x maintenance release; extended OS support per Siemens KB 8250891 |
Optional packages that are commonly installed on top of STEP 7 V5.x:
- S7-SCL — Structured Control Language (Pascal-style IEC 61131-3 text language)
- S7-GRAPH — Sequential function chart editor (version-bundled with STEP 7 main install)
- S7-PLCSIM — Offline simulation of S7-300/400 CPUs on the engineering PC
- S7-HiGraph / CFC — Optional graphical editors for state-based and continuous control
STEP 7 Basic and Professional in TIA Portal
STEP 7 inside TIA Portal is split into two SKU tiers. The two are not the same product:
| Capability | STEP 7 Basic | STEP 7 Professional |
|---|---|---|
| Target PLCs | S7-1200, S7-1500 only | S7-300, S7-400, S7-1200, S7-1500 |
| LAD / FBD / STL editor | Yes | Yes |
| SCL (Structured Control Language) | No | Yes (bundled) |
| GRAPH (SFC editor) | No | Yes (bundled) |
| PLCSIM (offline simulator) | No | Yes (bundled) |
| Distributed I/O, drives, motion | Limited to S7-1200/1500 | Full SIMATIC catalog |
| Typical price tier | Included with S7-1200 CPUs | Separate floating license |
STEP 7 Professional is in practice STEP 7 Basic with three packages bundled: PLCSIM, GRAPH, and SCL. If the project uses none of those three features and the controller is an S7-1200 or S7-1500, STEP 7 Basic is sufficient and is already covered by the standard S7-1200 delivery.
TIA Portal version history is published in the SiePortal community under Step7 Version History. Each major TIA Portal release (V13, V14, V15.x, V16, V17, V18, V19, and so on) ships a paired STEP 7 Basic and Professional build, and the installed TIA Portal version determines the STEP 7 version by definition — you cannot install a STEP 7 version that is mismatched to the TIA Portal shell.
STEP 7 MicroWIN and MicroWIN SMART
STEP 7 MicroWIN is the engineering tool for the original S7-200 family. The product line started in the mid-1990s, with the first releases running under MS-DOS:
| Version | Year | Notes |
|---|---|---|
| STEP 7 Micro/DOS 1.0 | 1995 | First version, launched under MS-DOS 5.0 |
| STEP 7 Micro/DOS 1.1 | 1996 | Minor revision under MS-DOS 5.0 |
Subsequent Windows-based MicroWIN V3.x and V4.x series target the S7-200 CPU 21x and CPU 22x. For the S7-200 SMART generation (CPU SR20, SR30, ST40, ST60, and the relay-output variants), Siemens ships STEP 7 MicroWIN SMART — a separate, modern, Windows-only IDE that is not API-compatible with classic MicroWIN V4.0 projects.
STEP 7 Lite and Discontinued Editions
STEP 7 Lite was a stripped-down, free-of-charge download that Siemens historically offered for S7-300/400 programming. It was usable for uploads, downloads, and basic diagnostics, but it omitted the project diff/merge, multi-user, and GRAPH/SCL editors. Whether it remains available changes with each Siemens product refresh; before recommending it, verify it is still listed in the current Siemens downloads catalog for the target region.
Older releases still occasionally encountered in service:
- STEP 7 V5.3 / V5.4 — pre-Vista era tools; will not install on Windows 7 or later without administrative overrides and unsupported configuration tricks.
- STEP 7 V5.2 — typically only seen in plants that have not upgraded since the early 2000s; expect MPI/PC adapter driver issues on modern hardware.
- STEP 7 Micro/WIN V4.0 — the long-tail maintenance release for S7-200; still serviceable, but limited to Windows XP/7/10 with manual port fixes.
STEP 7 License Models (Floating, 50-Hour, Trial)
STEP 7 ships under several license types, and selecting the right one is often the deciding cost factor on a small upgrade project. The major categories are:
| License | Behavior | Typical use |
|---|---|---|
| Standard floating license | Tied to a license server, can roam between PCs | Engineering teams, permanent installations |
| 50-hour rental license | Counted incrementally in 50-hour blocks, purchased as a card; does not time-out from the moment of first use, it accrues only while the software is open | Service engineers, occasional upload/download, commissioning trips |
| Trial / 14-day license | Fully functional for a fixed evaluation window from first start | Evaluation, training, proof of concept |
| Upgrade license | Reduces price when stepping up from an older major version | V5.x → V5.7 or Basic → Professional |
The 50-hour license is incremented by actual runtime, not by calendar time. A user who opens the editor twice for a 1-hour session and once for a 30-minute session consumes 2.5 hours, not 72. Once exhausted, the user purchases another 50-hour block; the original program is not blocked, only the runtime counter. List price is roughly 400 € per 50-hour block, though regional list prices vary.
Windows and S7 PLC Compatibility Matrix
The official compatibility list is the Siemens Support entry 8250891. The general rules are:
- STEP 7 V5.4 and earlier are not supported on Windows 7 or later.
- STEP 7 V5.5 supports Windows XP SP3, Windows 7 (32-bit and 64-bit), and Windows Server 2003/2008 depending on the SP/HSP pack.
- STEP 7 V5.6 adds Windows 8.1 and Windows Server 2012 R2 support.
- STEP 7 V5.7 extends support to Windows 10 (per build) and to current Windows Server releases as documented in KB 8250891.
- TIA Portal V16 supports Windows 7 SP1 (64-bit) and Windows 10 1809 or later.
- TIA Portal V17, V18, V19 require Windows 10 64-bit (build-specific) or Windows 11 as published in their respective release notes.
For the controller side, the version of STEP 7 must be at least as new as the firmware on the target CPU to expose all instructions. Older STEP 7 versions can usually still open and edit a project for a newer firmware CPU, but they cannot download new firmware or use newer instruction set extensions.
Selecting the Correct STEP 7 Edition
Use this decision path to pick the right edition in under a minute:
- Identify the PLC family. S7-200 → MicroWIN or MicroWIN SMART. S7-300/400 brownfield → STEP 7 V5.x or TIA Portal Professional. S7-1200/1500 → TIA Portal Basic or Professional.
- Identify required optional editors. If the project needs SCL, GRAPH, or PLCSIM, the edition must be Professional (or STEP 7 V5.x with the matching add-on packages installed).
- Check the host operating system. Old Windows → match to the latest V5.x release that still supports that OS, per KB 8250891. Modern Windows 10/11 → use the latest TIA Portal version that the existing licenses can be upgraded to.
- Match the licensing budget. Permanent engineering seat → floating license. Occasional service work → 50-hour block. Trial/PoC → 14-day trial.
- Check the distributor for required options. For a project that may use an editor once, get the distributor to open the project and confirm whether SCL, GRAPH, or PLCSIM is referenced before buying Professional.
Installation and Update Considerations
STEP 7 V5.x and TIA Portal use the Siemens Automation License Manager (ALM) and a per-PC License Key stored in the registry, on a USB stick, or on a license server. Several operational rules apply across all editions:
- Uninstall the previous version first when stepping between major versions (V5.5 → V5.6, TIA V15 → V16). Side-by-side install of different TIA Portal major versions is supported, but mixing V5.x SP levels on the same PC is not.
- Run the install as Administrator and disable UAC virtualisation. The SIMATIC Manager writes to Program Files and to HKLM, both of which require elevation.
-
Set the PG/PC interface to the correct access point (e.g.,
S7ONLINE → TCP/IPfor Ethernet CPUs,S7ONLINE → PC Adapterfor MPI/USB) before attempting an online connection. Mismatched access points produce Online: Cannot reach the partner even when the cable is fine. - Install the matching HSP (Hardware Support Package) for any new CPU that is newer than the STEP 7 base install. The HSP is a free download that adds the device description to the hardware catalog.
- Run the SIMATIC Manager as Administrator for the first online connection so it can write the PG/PC interface assignment.
Migration from STEP 7 V5.x to TIA Portal
Siemens provides a TIA Portal add-on called STEP 7 V5.x migration tool that converts a SIMATIC Manager project into a TIA Portal project. The migration is best-effort:
- LAD, FBD, and STL blocks convert losslessly in most cases.
- SCL blocks convert but may require manual re-checking of implicit data type coercions.
- GRAPH networks convert to TIA GRAPH, but the step/transition numbering and acknowledgement model may shift; verify on a representative block before sign-off.
- Hardware configuration (HW Config) converts to the TIA devices & networks view, but third-party GSD files must be re-imported.
- Old MPI/PROFIBUS topologies may need to be re-validated because TIA Portal applies a stricter set of rules for bus parameters.
Plan a multi-pass migration: first a pure structural conversion, then a hardware pass, then a logic pass, and finally an alarm/text-list pass. Each pass should be on a copy of the project, and each sign-off should be on the original plant acceptance test bench.
Troubleshooting Common STEP 7 Issues
| Symptom | Likely cause | Resolution |
|---|---|---|
| Editor opens but cannot go online with S7-300/400 | PG/PC interface set to wrong access point | Open Set PG/PC Interface, select S7ONLINE → TCP/IP for Ethernet or S7ONLINE → PC Adapter (MPI), apply, restart SIMATIC Manager |
| CPU not visible in hardware catalog | Missing HSP for new CPU | Download and install the matching Hardware Support Package from Siemens support |
| License missing warning on every start | 50-hour block exhausted or floating license server unreachable | Check ALM; repurchase a 50-hour block or restore connection to the license server |
| SCL block compiles but produces different result than classic | Implicit data type coercion in TIA SCL | Add explicit type casts; review the TIA Portal migration report |
| PLCSIM does not start | STEP 7 Basic does not include PLCSIM | Upgrade to STEP 7 Professional (TIA) or install S7-PLCSIM V5.x as an add-on to STEP 7 V5.x |
| Online diff shows extra B-stack items after firmware update | STEP 7 version older than CPU firmware | Update STEP 7 (and HSP) to the latest release certified for the CPU firmware version |
| Project from V5.5 will not open in V5.4 | Reverse downgrade is not supported | Use the original V5.5 install; do not attempt to roll a project back to an older STEP 7 |
FAQ
What is the difference between STEP 7 Basic and STEP 7 Professional?
STEP 7 Professional is STEP 7 Basic with three optional packages bundled: SCL (Structured Control Language), GRAPH (sequential function chart), and PLCSIM (offline CPU simulator). STEP 7 Basic targets only S7-1200 and S7-1500; Professional adds full S7-300 and S7-400 support and the three bundled editors.
Can I stay on STEP 7 V5.5 if my plant is not changing?
Yes. STEP 7 V5.5 (with the relevant SP/HSP) is a fully supported engineering tool for S7-300 and S7-400 systems. The V5.6 and V5.7 releases add new Windows and PC-interface support rather than new PLC functions, so a stable V5.5 install is acceptable for routine maintenance and small modifications.
How does the 50-hour STEP 7 license work?
It counts only the time the editor is open. Once the 50 hours are consumed, the user purchases another 50-hour block; the list price is around 400 €. The counter is incremental and does not start a 50-hour window from first use, so unused hours from a partial project can be applied to a later job.
Which Windows version does STEP 7 V5.7 support?
STEP 7 V5.7 supports the Windows editions listed in the official Siemens compatibility entry 8250891. Earlier V5.x releases have progressively narrower Windows support — V5.5 covers Windows XP SP3 through Windows 7/Server 2008, V5.6 adds Windows 8.1/Server 2012 R2, and V5.7 extends to Windows 10. Always verify the exact build level in KB 8250891 before commissioning a new engineering PC.
Is STEP 7 Lite still available from Siemens?
Siemens historically distributed STEP 7 Lite as a free, restricted IDE for S7-300/400 service tasks. Availability has changed with successive product refreshes, so confirm it is listed in the current Siemens download catalog for your region before relying on it. For any feature that Lite cannot handle, fall back to STEP 7 V5.x with a 50-hour license.
Which tool programs the S7-200 SMART?
STEP 7 MicroWIN SMART is the dedicated IDE for the S7-200 SMART family (CPU SR20, SR30, ST40, ST60, and the relay variants). Classic STEP 7 MicroWIN V4.0 SP9 is for the legacy S7-200 CPU 21x/22x only; do not try to open SMART projects in the classic tool.