SIMATIC STEP 7 Professional (TIA Portal)
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.
The comprehensive engineering solution for controllersWith 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
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
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
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
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.
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:
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)
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)
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
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
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 1809, 1903
- Windows 10 Enterprise Version 1809, 1903
- Windows 10 IoT Enterprise 2015 LTSB
- Windows 10 IoT Enterprise 2016 LTSB
- Windows 10 IoT Enterprise 2019 LTSC
- Windows Server (64-bit)
- Windows Server 2012 R2 StdE (full installation)
- Windows Server 2016 Standard (full installation)
- Windows Server 2019 Standard (full Installation)
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.
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 V16 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-15 can be updated to V16 by purchasing an Upgrade Package
To upgrade a STEP 7 Basic V16 license to STEP 7 Professional V16 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 V16