Learn PLCs free
Programming Guides11 min read2 034 words

Siemens Step7 / Simatic Step7 Legacy Programming Guide 2026

Complete guide to Siemens Step7 / Simatic Step7 — the legacy Siemens PLC programming environment for S7-300 and S7-400. Hardware support, programming languages, migration to TIA Portal, and what's still maintained in 2026.

IAE
Senior PLC Programmer
15+ years hands-on experience • 50+ automation projects completed
PLC
Programming Excellence

Siemens Step7 (also called Simatic Step7 or Step7 Classic) is the legacy Siemens PLC programming environment that ran the world's industrial S7-300 and S7-400 controllers from the late 1990s through about 2018, when TIA Portal became the official replacement. Despite being formally legacy, Step7 V5.7 (the last classic release) is still installed on engineering workstations across Europe and globally, supporting tens of thousands of S7-300 and S7-400 plants in continuous operation. This guide covers what Step7 actually is, what it programs, the languages it uses, and the migration path to modern TIA Portal projects.

Siemens Step7 vs TIA Portal product timeline Timeline showing Siemens Step7 history. 1995 Step7 V1 released for S7-300. 1996 Step7 V2 added S7-400 support. 1999 Step7 V5.0 mature classic version. 2010 TIA Portal V10 released alongside Step7 V5.5 for parallel use. 2014 TIA Portal V13 added full S7-1500 support. 2018 Step7 V5.7 final classic release, end of new feature development. 2026 Step7 V5.7 still maintained for legacy S7-300 / S7-400 plants. TIA Portal V20 current. New projects use TIA Portal exclusively. The Step7 platform supports S7-300, S7-400, S7-200 legacy, ET 200S distributed I/O. TIA Portal supports S7-1200, S7-1500, S7-300, S7-400, ET 200SP, ET 200MP, LOGO!. 1995 2000 2005 2010 2015 2020+ Step7 V1 S7-300 launch V5.0 classic mature TIA Portal V10 Step7 V5.5 in parallel TIA Portal V13 S7-1500 support Step7 V5.7 final classic release 2026 V5.7 maintained DECISION RULE FOR 2026 PROJECTS New build → TIA Portal (covers S7-1200, S7-1500, S7-300/400, ET 200, LOGO!) Existing S7-300/400 plant maintenance → keep Step7 V5.7 unless full migration is justified
Step7 Classic and TIA Portal coexisted from 2010-2018, then TIA Portal became the sole forward-looking platform. Step7 V5.7 remains maintained for legacy S7-300 and S7-400 plants but new projects should not specify it.

What Is Siemens Step7?

Step7 is the umbrella name for the legacy Siemens PLC programming environment. The full product family includes:

  • Simatic Step7 V5.x — desktop IDE running on Windows, primarily Windows XP/7/10
  • Step7 Classic — informal name for the V5.x line (vs the modern TIA Portal)
  • Step7 Lite — cut-down free version for S7-300 small projects
  • Step7 Professional — full-featured edition

The product programs:

  • S7-300 — modular CPU family from 1996, dominant in mid-tier industrial automation
  • S7-400 — high-end CPU family for large process plants
  • S7-200 — legacy small PLC (replaced by S7-1200 in modern TIA Portal)
  • ET 200S, ET 200M, ET 200X — distributed I/O (legacy variants)

Modern Siemens controllers — S7-1200, S7-1500, ET 200SP — are NOT supported by Step7 V5.x. They require TIA Portal.

Step7 vs TIA Portal: The Practical Difference

The two are completely different products that overlap only on legacy S7-300 and S7-400 hardware.

Aspect Step7 V5.x (Classic) TIA Portal
Released 1995 (V1), V5.7 final 2018 2010 (V10), V20 current
Modernised UI No — Windows 95/XP-era Yes — modern ribbon-based
S7-1200 support No Yes
S7-1500 support No Yes
S7-300 / S7-400 support Yes (native) Yes (with conversion)
LOGO! support No Indirectly (LOGO!Soft Comfort separate)
HMI integration Separate WinCC Flexible Integrated WinCC Comfort/Advanced/Pro
Project file format .s7p (proprietary binary) .ap20 (proprietary binary)
Pricing Roughly €1,500 perpetual €300-€4,000/yr subscription
Status in 2026 Maintained, no new features Active, new features quarterly

Step7 Programming Languages

Step7 V5.x supports five programming languages, with naming that's distinctly Siemens-specific:

LAD — Ladder Diagram

Standard ladder logic, equivalent to IEC 61131-3 LD. Used for binary logic and machine sequencing.

FBD — Function Block Diagram

Graphical block-wiring language, equivalent to IEC 61131-3 FBD. Common in process industries.

STL — Statement List (Siemens-specific)

Assembly-like text language unique to Siemens. NOT the same as IEC 61131-3 IL (Instruction List), though similar in style. Example:

      A     I0.0    // load input I0.0
      AN    I0.1    // and not input I0.1
      =     Q4.0    // assign to output Q4.0

STL is Siemens's historical default for engineers who came from the older Step5 platform. Modern Siemens projects rarely use it; new code is typically LAD, FBD, or SCL.

SCL — Structured Control Language (Siemens-specific)

Siemens's implementation of structured text. Pascal-like syntax, similar to IEC 61131-3 ST but with Siemens-specific extensions (DB addressing, POINTER types, vendor function libraries). Compiles to Step7 binary.

IF Start AND NOT Stop THEN
    Motor := TRUE;
END_IF;

(* Recipe-driven set-point selection *)
CASE RecipeID OF
    1: Setpoint := 75.0;
    2: Setpoint := 85.0;
    3: Setpoint := 95.0;
    ELSE Setpoint := 0.0;
END_CASE;

SCL is the modern way to write complex Siemens logic. Familiar to anyone who knows Pascal, C, or other procedural languages.

GRAPH — Sequential Function Chart (Siemens-specific)

Siemens's implementation of SFC. Step-transition state-machine syntax for batch sequences and recipe-driven processes. Optional add-on tool ("S7-GRAPH").

Memory and Addressing in Step7

Step7 uses address-based memory organisation, similar to S7-1200/1500 but distinct from Studio 5000's tag-based model:

Memory Notation Example
Inputs I or E (German "Eingang") I0.0, I0.1, I1.0
Outputs Q or A (German "Ausgang") Q0.0, Q4.0, Q4.1
Memory bits (markers) M M0.0, M5.5, M100.0
Data block (typed structured data) DB DB10.DBX0.0 (DB10 byte 0 bit 0)
Timers T T1, T2, T3
Counters C or Z C1, Z2

Data blocks (DBs) are Siemens-specific and central to Step7 programming style. A DB is a structured memory area with named fields, accessed by absolute or symbolic addressing. Engineers typically organise their applications into multiple DBs by function (DB10 = motor data, DB20 = recipe parameters, DB30 = HMI interface, etc.).

Communications: PROFINET and PROFIBUS

Step7-era controllers run two main industrial protocols:

PROFINET — Siemens's modern Industrial Ethernet. Available on S7-300/400 with appropriate communication processors (CP modules). Used for PLC-to-device, PLC-to-drive, distributed I/O.

PROFIBUS DP — Siemens's earlier serial industrial protocol. Heavily deployed across S7-300 and especially S7-400 plants from the 1990s and 2000s. Still in active operation in many older facilities. Modern installations migrate to PROFINET, but PROFIBUS continues to dominate brownfield Siemens environments.

Both protocols are configured in Step7's hardware-config tool, which is structurally similar to TIA Portal's network view but visually dated.

Why Plants Still Run Step7 in 2026

Three real reasons:

  1. The plants work. S7-300 and S7-400 controllers from 2005-2015 are running production today, with Step7 V5.7 as the engineering tool. Replacing the controller, redoing the wiring, retraining operators, and redoing all the HMI screens is a multi-million-dollar project. Most plants don't have the budget unless forced by a hardware end-of-life event.

  2. Spare parts are available. Siemens has explicitly committed to S7-300 and S7-400 spare-parts availability through 2030+ for many catalog items. Plants can keep Step7 plants running for another decade with confidence.

  3. Engineers know it. A generation of Siemens engineers learned on Step7 V5.x and built deep muscle memory in STL, hardware config, and the V5 IDE workflow. Forcing them onto TIA Portal eliminates that productivity for months.

When to Migrate to TIA Portal

The right migration triggers are:

  • Hardware end-of-life forcing CPU replacement (use the migration as the moment to switch the IDE)
  • New plant build (always TIA Portal in 2026)
  • Major retrofit / upgrade — the project budget covers IDE migration as part of broader work
  • Engineering team turnover — younger engineers are TIA Portal-native and find Step7 V5.x archaic

The wrong migration triggers:

  • "TIA Portal is the future" without a budget — sets the team up for a half-finished migration that languishes
  • Vendor pressure to upgrade (Siemens does encourage migration but isn't withdrawing Step7 support)
  • Single-plant cost-saving estimates (engineering time vs licence cost — engineering time always wins, so migration takes longer and costs more than the spreadsheet says)

Migration Tooling: TIA Portal Project Migration

TIA Portal includes a Migration Tool that converts Step7 V5.x projects to TIA Portal format. Realistic notes:

  • Hardware configuration migrates well — S7-300 and S7-400 CPUs are recognised in TIA Portal hardware catalog.
  • LAD and FBD code migrates with high fidelity — visual languages translate cleanly.
  • STL migrates but feels archaic in TIA Portal; plan to gradually replace with SCL.
  • DB structures migrate but symbolic addressing conventions may need alignment.
  • HMI projects (WinCC Flexible) require separate migration; not always seamless.

Plan for 30-50% rework on a typical migration project, even after the automated tool runs. Don't budget for "press the button and ship".

Should You Learn Step7 in 2026?

For most learners, no — start with TIA Portal. New jobs and new projects use TIA Portal exclusively, and the skills transfer cleanly.

For specific roles, yes — Step7 V5.x knowledge is valuable:

  • Maintenance engineer at a plant with substantial S7-300/400 installed base
  • Siemens systems integrator supporting brownfield clients
  • Migration consultant helping plants move from Step7 to TIA Portal
  • Reliability engineer at any large process plant with legacy automation

For these roles, knowing both tools matters. The classic Step7 V5.x knowledge is a hiring differentiator because younger TIA-Portal-native engineers can't help with legacy maintenance.

Step7 V5.7 in 2026: Practical Notes

  • Last release: V5.7 SP1 (2019) is the final version. No new features expected.
  • Windows compatibility: V5.7 runs on Windows 7, 10, and 11 with patches. Older V5.5 and V5.6 don't run cleanly on Windows 11.
  • Licensing: perpetual licence (one-time fee) — much cheaper over time than TIA Portal subscription. Roughly €1,500 historically; check Siemens Industry Mall for current availability.
  • Spare-parts horizon: Siemens public commitment to S7-300/400 spares through at least 2030 for most product variants.
  • Training: SITRAIN still runs Step7 V5.x classroom courses for legacy plants, though enrollment is declining year over year.

Key Takeaways

  • Step7 (Simatic Step7) is the legacy Siemens PLC programming environment for S7-300, S7-400, and S7-200 controllers.
  • Step7 Classic is the V5.x desktop IDE; TIA Portal is the modern replacement (released 2010, dominant since ~2018).
  • Programming languages: LAD, FBD, STL (Siemens-specific assembly), SCL (Siemens structured text), GRAPH (Siemens SFC).
  • Step7 V5.7 is still maintained in 2026 for legacy plant support; new projects should use TIA Portal exclusively.
  • Migration tooling exists in TIA Portal but plan 30-50% rework on a real migration project.
  • Step7 knowledge is valuable for maintenance, integrator, and migration roles — not for new-build projects.
#SiemensStep7#SimaticStep7#Step7Classic#SiemensS7-300#SiemensS7-400#TIAPortal Migration
Share this article:

Related Articles