SIMATIC STEP 7 Professional (TIA Portal)

SIMATIC  STEP 7 Professional

The most comprehensive engineering software for demanding controller tasks

STEP 7 (TIA-Portal) helps you solve your engineering tasks intuitively and efficiently. Due to its integration into the TIA Portal STEP 7 offers impressive performance in every work and programming step thanks to its transparency, intelligent user navigation and straightforward workflows. Functions such as drag & drop, copy & paste and AutoCompletion make work much quicker and easier.

Watch the TIA Portal tutorials

TIA Portal Tutorial Center


Customer benefits

STEP 7 (TIA Portal) - the ideal engineering system for every phase of the production life cycle enables:
Features and functions

The comprehensive engineering solution for controllers

With SIMATIC STEP 7, absolute user-friendliness is guaranteed, regardless of whether you are a beginner in the engineering field or already have many years of experience. For new users, the engineering is easy to learn and apply, while for experts it is fast and efficient.

The central editor for configuring hardware and networks

A complete plant can be configured using a single graphical editor. The editor offers three views to ensure clear division of tasks between networking and device configuration:

  • Network view – graphical connections between devices

  • Device view  – parameterisation and configuration of the individual devices

  • Topology view  – actual interconnection of PROFINET devices

Network view

The network view enables configuration of plant communication. The communication links between individual stations are displayed here graphically and very clearly.

  • Combined view of all network resources and network components

  • Fully graphical configuration of the individual stations

  • Resources are networked by linking communication interfaces using drag&drop

  • Multiple controllers, peripherals, HMI devices, SCADA stations, PC stations and drives possible in a single project

  • Procedure for integrating AS-i devices identical to PROFIBUS/PROFINET

  • Zoom and page navigation

  • Copying/pasting entire stations, incl. configuration, or individual hardware modules


Device view

The configuration of racks and assigning of addresses etc is performed in device view. All devices are represented in a photo-realistic way.

  • Buffering of configured hardware modules and reuse with module clipboard

  • When zoomed to at least 200%, I/Os are displayed with the symbolic names / addresses..

  • Automatic readout of available hardware with hardware detect

  • Full text search in the hardware catalogue

  • Option of filtering the hardware catalogue to show modules that can currently be used

  • All parameters and configuration data are displayed on a hierarchical and context-sensitive basis

Topology view

Decentralised peripherals on PROFINET are configured in network view. The controllers and the decentralised peripherals assigned to them can be shown graphically. During ongoing operation, however, it is not possible to see which ports are actually connected and communicating with each other.

Yet this is precisely what is often important for diagnostics. For PROFINET networks, the topology view enables this information to be displayed quickly and easily. An offline/online comparison identifies the communicating ports. By detecting, presenting and monitoring the physical connections between devices on PROFINET IO, the administrator can easily monitor and maintain even complex networks.

Powerful programming editors for efficient engineering

SIMATIC STEP 7 (TIA Portal) provides powerful programming editors for programming SIMATIC S7 controllers

  • Structured text (SCL), ladder logic (LAD) and function block diagram (FBD) languages are available for all controllers

  • Statement list (STL) and step sequence programming (GRAPH, SFC) are additionally available for the controller series S7-1500, S7-300, S7-400, WinAC and the S7-1500 Software Controller.

Functions such as drag & drop, project-wide cross-reference list and Autocomplete provide users with intuitive tools for all tasks. STEP 7 (TIA Portal) therefore enables efficient creation of user programs. It is also straightforward to have different programming languages in a single block.

Programming editors and the latest Windows technologies adapted to tasks and processing provide the basis for the intuitive STEP 7 (TIA Portal) operating concept. The embedding of the various editors in a common working environment ensures that all data is available to the user on a consistent basis and an overview of the project data is assured at all times.

Program blocks can be saved at any time. Troubleshooting is made easier and quicker thanks to several tools – a syntax window lists all errors in the current block. This permits simple navigation between the errors and has an indicator for faulty networks.


LAD and FBD – graphic programming languages

With STEP 7 (TIA Portal) , graphic programming languages are supported by new, high-performance compilers. Powerful tools and integrated functionality, such as indirect programming, boost engineering efficiency when creating programs.

The user-friendly, fully graphical LAD and FBD editors offer excellent clarity and fast navigation in the block editor thanks to

  • opening and closing entire networks

  • showing and hiding symbols and addresses

  • direct zooming and saving of layouts

  • a host of keyboard shortcuts

  • lasso function, copying and pasting for individual commands and command structures

  • comments

  • CalculateBox permits the direct input of formulas for the S7-1200 and

SCL (Structured Control Language) – Programming of complex algorithms

The Structured Control Language (SCL) corresponds to the textual high-level language ST (Structured Text) defined in the standard IEC 61131-3 and fulfills base level and reusability level requirements according to PLC open. SCL is particularly suitable for the high-speed programming of complex algorithms and arithmetic functions and for tasks in data processing. The SCL code is simpler, shorter and clearer to produce and handle. Programming efficiency is enhanced using new, high-performance SCL compilers.

S7-SCL Editor offers the following functionalities

  • Complete areas of program code can be activated/deactivated with just one click

  • Loops and multi-line comments can be expanded and collapsed

  • Export of SCL code

  • Fast access to tag parts (bit, byte, word...) with "slicing"“

  • The values of all tags are displayed clearly online

  • SCL blocks can be used in other STEP 7 languages

  • Ideal for user-defined function blocks for libraries

  • SCL-blocks form the basis for sharing program code between S7-1200, S7-300, S7-400 and WinAC

  • Considerable time savings compared to programming in LAD/FBD/STL


STL – Statement list

The statement list (STL) textual programming language enables the creation of hardware-level runtime and memory-optimized user programs. .

It supports the user with a host of new user-friendly editing functions

  • Intelligent selection of symbols from PLC tags, DBs, local tags

  • Clear presentation even of complex program code

  • Code can be activated/deactivated with  just one click

  • Option of adding display of absolute addresses

  • Breakpoints can be set directly

  • Clear online presentation

GRAPH (SFC) - Programming of sequencers

Sequential Function Chart (SFC) is used for describing procedures with alternative or parallel sequencers. .

The sequencers are configured and programmed clearly and quickly in a standardized display mode (in line with IEC 61131-3, DIN EN 61131).

The process is described graphically and divided into individual steps with a manageable scope of functions..

Basic functions

  • Flexible sequencer structure:
    Simultaneous and alternative branches, jumps within the sequencers, step activation and deactivation.

  • Selective processing of steps
    The processing time of a sequencer is thus independent of the number of steps

  • Synchronisation of automatic and manual mode:
    The process is no longer synchronous if it was put into a different state manually. GRAPH supports the locating of synchronization points for restarting automatic operation. The relevant steps are marked for this purpose. Transitions or interlocks can be defined as criteria

  • Single-step presentation shows all details of a step at a glance

  • Considerable time savings compared to programming in LAD/FBD/STL

Test- and diagnostics functions

Online functions: The online functions can result in considerable time savings, particularly during the commissioning phase. For example, active steps, the status of the interlocking, monitoring and step enabling conditions, and past actions can all be displayed online.

Efficient error analysis, fast commissioning and reduced downtimes


System diagnostics is an integral part of STEP 7 and does not require an additional licence.
No manual configuration of the system diagnostics is required in the engineering phase. Configuration of the diagnostics is integrated in the system in a user-friendly way and activated with just one click. When new hardware components are introduced, the diagnostic information is updated automatically via the engineering system (HWCN).
System diagnostics outputs all relevant information on existing errors in the system. This information is packaged automatically in messages containing the following elements:

  • Module

  • Message text

  • Message status

Efficient error analysis and rapid error localisation with the new uniform display concept are available for S7-1500 controllers. The new uniform display concept enables identical visualisation of error messages in the TIA Portal, on HML, on the Web server and on the display of the new S7-1500 CPU as plain text information.

Benefits of integrated system diagnostics:

  • No programming of system diagnostics required

  • Rapid error localisation

  • Automatic updating of system diagnostics if hardware configuration is changed

  • Transparent status messages for controllers, peripherals and drives (Motion Control messages)

  • System diagnostics is activated as standard for Simatic S7-1500 controllers

  • System diagnostics is also available in operating mode STOP for S7-1500 controllers

Integrated real-time trace functions

The real-time trace function for the SIMATIC S7-1500 controllers enables precise diagnosis and optimisation for all user programs. Sporadic events can be easily identified in the system during the commissioning and service phases by visualising the entire process with the real-time trace.

Trace functionality offers:

  • Recording of up to 16 different signals

  • Up to 4 independent trace jobs at the same time

  • Various trigger options

  • Two windows: Analogue and binary signals (logic analyser)

  • Versatile zoom, cursor measuring functions

  • Export of measurements (e.g. for user-specific processing)

Online functions

STEP 7 (TIA Portal) supports numerous online functions

  • With just one click online: Display of operating status, diagnostic overview in project tree and online/offline comparison on block level

  • Rapid transmission of all changes in the program with consistent download

  • Offline/offline – project comparison

  • Download in RUN

  • Upload of hardware configuration from existing controllers – hardware detect

  • Complete software project upload to empty PG

  • Rapid service without existing project (with hardware detect and software upload)


Motion and technology - Fast access to technology objects

The portal for Motion & Technology enables fast access to technology objects – Motion Control, PID controller and high speed counter



For the Engineering of Motion Control Tasks with the older PLC generations please use the Option Software Package  Easy Motion Control.

Motion Control for S7-1500

The scalable and flexible motion functionality integrated in the SIMATIC S7-1500 supports the control of centrally or decentrally connected drives (analogue and digital).
PLCopen blocks are available for programming.
Motion Control technology objects (TO) can be used for programming typical sequences of movements and for testing and reusing them as often as desired. In addition to the control tasks, technology objects include the communication to the converter and its parameter assignment. This means Motion Control contributes significantly to reduce engineering and maintenance time.

Motion Control functionality supported for S7-1500 controllers

  • Positioning (absolute and relative)

  • Speed control

  • Referencing

  • Support for absolute encoders

High speed counter – for S7-1500 controllers

for configuration, commissioning and diagnostics for counter applications.

Setting and checking of:

  • Counter behaviour and limits

  • Comparative values and results

  • Control and feedback bits

For use with various TM Count / TM PosInput modules:

  • Counter modules with numerous functions

  • Precision control of counter functions with onboard DI

  • Rapid response to events with onboard DQ

  • Measurement functions for frequency, period duration, speed

  • 24V counter inputs for tracks A, B, N

  • 5 V differential signal inputs (RS422) A, B, N

  • 2 or 3 digital inputs; 2 digital outputs with 24V

Integrated PID control - for all SIMATIC Controllers

The following functions are available in STEP 7 (TIA Portal) for producing continuous, discrete (pulse width modulation) and step controllers and for easy commissioning thanks to automatic controller setting:

  • PID basic functions (S7-1500, S7-300/400, WinAC)
    Straightforward PID statement for continuous or discrete control tasks (CONT_C, CONT_S,…)
  • PID Compact  (S7-1200/1500)
    continuous PID controller with analogue or pulse width-modulated output and automatic tuning
  • PID 3-Step (S7-1200/1500)
    special step controller for integrating actuators (e.g. valves) with automatic tuning

Hardware Requirements

Siemens recommends SIMATIC Field PG programming devices as a powerful and rugged platform for STEP 7 Engineering Software, especially when your engineering station is also used for commissioning, servicing and maintenance of your automation system.

Yet of course you can use any PC that meet the requirements below




Core i5-6440EQ, 3.4GHz


16 GB


SSD with at least 50 GB of free space

Screen resolution

1920 x 1080 px

Supported Operating systems (64 Bit only)

  • Windows 7 (64-bit)
    - Windows 7 Professional SP1
    - Windows 7 Enterprise SP1
    - Windows 7 Ultimate SP1
  • Windows 10 (64-bit)
    - Windows 10 Professional Version 1709, 1803
    - Windows 10 Enterprise Version 1709, 1803
    - Windows 10 Enterprise 2016 LTSB
    - Windows 10 IoT Enterprise 2015 LTSB
    - Windows 10 IoT Enterprise 2015 LTSB
  • Windows Server (64-bit)
    - Windows Server 2012 R2 StdE  (full installation)
    - Windows Server 2016 Standard  (full installation)

Compatibility Tool

The Compatibility Tool is a function provided by the Industry Online Support with which you can select compatible software products or check the compatibility of existing configurations.

> more information

Application-oriented licensing

Today’s automation solutions must overcome a vast range of challenges. That calls for high-performance software – as efficient, flexible and reliable as possible, both now and in the future. Choosing the right license for your own application will keep your software cost-effectively up to date.

The constant development of SIMATIC software makes sure that all automation components are integrated at the latest levels.
Get yourself informed about topics like Software Update Service, types of licenses, Online Software Delivery and the administration of your licenses by using the  Automation License Manager.



The STEP 7 Professional V15.1 licenses at a glance

  • The Engineering Software is delivered with a floating license which allows you to install the software on as many computers as you like. For each license, one user can use the software no matter what computer they’re on, or where they’re working. The number of licenses determines the number of computers the software can be used on at one time.

  • Configurations with STEP 7 Professional V11-14 can be updated to V15.1 by purchasing an Upgrade Package

  • Owners of a V15 license can update their program version to V15.1 free of charge

  • To upgrade a STEP 7 Basic V15.1 license to STEP 7 Professional V15.1 you need a powerpack

  • When upgrading from STEP7 V5.x  you receive a Combo license. Combo Licenses allow engineering on both platforms STEP 7 V 5.x and STEP 7 V15.1


Article No.

SIMATIC STEP 7 Professional V15.1


Floating License (Software and License Key for download)

Floating License (Software on DVD/ License Key on USB stick)

Trial License 21 days (Software for download)

Trial License 21 days (Software on DVD)

SIMATIC STEP 7 Professional V15.1 Upgrades


Upgrade from V11-14 to V15.1
(Software and License Key for download)

Upgrade from V11-14 to V15.1
(Software on DVD/ License Key on USB stick)

Upgrade from STEP 7 Professional 2006-2010 to V15.1 /2017 
Combo Floating License (Software and License Key for download)

Upgrade from STEP 7 Professional 2006-2010 to V15.1 /2017 
Combo Floating License (Software on DVD/ License Key on USB stick)

Powerpack & Upgrade from STEP 7 V 5.4 - V5.6 to V15.1/2017
Combo Floating License (Software and License Key for download)

Powerpack & Upgrade from STEP 7 V 5.4 - V5.6 to V15.1/2017
Combo Floating License  (Software on DVD/ License Key on USB stick)



STEP 7 Basic V15.1 to STEP 7 Professional V15.1
(Software and License Key for download)

STEP 7 Basic V15.1 to STEP 7 Professional V15.1
(Software on DVD / License Key on USB stick)

Transition packages with special conditions


Transition package STEP 7 V 5.6 to STEP 7 Professional V15.1 /2017
Combo Floating License (Software and License Key for download)
in combination with a Software Update Service contract

Transition package STEP 7 V 5.6 to STEP 7 Professional V15.1 /2017
Combo Floating License (Software on DVD / License Key on USB stick)
in combination with a Software Update Service contract

Software Update Service contracts (SUS)


SUS Download STEP 7 Professional (TIA Portal)

SUS Package STEP 7 Professional (TIA Portal)

SUS Compact STEP 7 Professional (TIA Portal)

SUS Download STEP 7 Professional Combo

SUS Package STEP 7 Professional Combo

SUS Compact STEP 7 Professional Combo

Downloads & Support

Further information

All about STEP 7 Professional (TIA Portal) at a glance

Support Services

Within the framework of Online and Technical Support, Siemens Industry offers a wide range of services. Online Support, Technical Support...

Spare Parts Services 

Siemens Industry's spare parts services are available worldwide and provide smooth and fast supply of spare parts – and thus optimal plant availability.

SITRAIN - Digital Industry Academy

Further education for all Siemens industrial products - directly from the manufacturer, individually, with the latest methods.


The direct way to your SIMATIC STEP 7 contact

You have questions concerning our SIMATIC STEP 7 software? You want to discuss your specific challenges with us or are looking for the right project partner? Contact our regional offices – we are looking forward to hearing from you!