[ez-toc]
Overview
- Basic software STEP 7:
The standard tool for the SIMATIC S7, SIMATIC C7 and SIMATIC WinAC automation systems. - For fully utilizing the performance capability of the systems.
- With user-friendly functions for all phases of an automation project:
- Configuration and parameter assignment of the hardware
- Specifying the communication
- Programming
- Testing, commissioning and service
- Documentation, archiving
- Operating, diagnostic functions
Note
The STEP 7 (TIA Portal) engineering software is required to program the new generation of S7-1200, S7-1500 and ET 200SP CPU PLCs as well as the S7-1500 Software Controller; of course it can also be used for programming the S7-300, S7-400 and SIMATIC WinAC.
Siemens offers a combo license for both platforms which enables you to work using both STEP 7 (TIA Portal) as well as traditional engineering software. See “STEP 7 Professional” for more information.
Licensing
- STEP 7 V5.7 can be installed on multiple computers. The number of existing licenses determines the number of computers on which the software can be used simultaneously (floating license).
- A 50 h rental license is available for limited use.
- An upgrade to version V5.7 is offered for users of the previous V5.3…5.6 versions.
- A 5.6 license is also valid for the version V5.7.
- A trial license is available for testing purposes.
You can find more information on the Software Update Service, license types, Online Software Delivery and handling your SW licenses with the Automation License Manager under this link.
Application
STEP 7 basic software is the standard tool for the SIMATIC S7, SIMATIC C7 and SIMATIC WinAC automation systems. It enables the user to use the performance capability of these systems easily and conveniently.
STEP 7 contains convenient functions for all phases of an automation project:
- Configuring and parameterizing the hardware.
- Specifying the communication.
- Programming.
- Test, start-up and service.
- Documentation, archiving.
- Operating/diagnostics functions.
All functions are supported by the extensive online help.
STEP 7 is installed as standard on the Field PG M programming device. It is also available as a software package for a PC installation. For use with a PC, a PC module or PC adapter is required. STEP 7 allows several users to work on a project simultaneously. Write access from more than one user is prevented.
STEP 7 Trial License
If the customer wishes to test that STEP 7 can run on the intended system before it is implemented, the STEP 7 Trial License is available for a token fee.
STEP 7 Professional
STEP 7 Professional provides a software package that, in addition to STEP 7, includes the options of S7-SCL, S7-GRAPH and S7-PLCSIM. STEP 7 Professional is available as an upgrade package for STEP 7. If a common software update package is used, all the languages in the current version can be maintained.
Note:
Screenshots for the individual tools can be found in the form of a PDF in the detailed information.
Design
STEP 7 basic software provides users with different tools for carrying out their automation projects:
- SIMATIC Manager:
For the common and orderly management of all tools and data for the SIMATIC S7, SIMATIC C7 and SIMATIC WinAC - Symbol editor:
For defining symbolic designations, data types and comments of global tags - Hardware configuration:
For configuration of the automation system and for parameterization of all settable modules - Communication:
For configuring connections. Cyclic data transmission between automation components via MPI or for event-driven data transmission by means of either MPI, via PROFIBUS or Industrial Ethernet - Information functions:
For a fast overview of CPU data and the causes of trouble during execution of a user program
For the creation of a user-written program, STEP 7 offers the following field-proven, standardized PLC programming languages:
- Statement list (STL)
- Ladder diagram (LAD)
- Function Block Diagram (FBD)
Furthermore, for special tasks, additional programming languages or technology-oriented configurations can be employed.
Function
STEP 7 blocks
In STEP 7, all user programs as well as the data required for these are stored in blocks. The possibility to call other blocks within a block – like a subroutine – permits structuring of the user program. This considerably increases the transparency, clarity and maintainability of PLC programs. The following block types are available:
- Organization blocks (OBs) control the program sequence.
- Depending on the triggering event, OBs are divided into classes (e.g. time-controlled, alarm-controlled) which have different priorities. They can interrupt each other, depending on the priority.
- When an OB is started, detailed start information on the triggering event is provided. This information can be evaluated in the user program.
- Function blocks (FBs) contain the actual user program.
- Function blocks can be supplied with different data on each call (the so-called instance). This data, as well as internal tags (e.g. for intermediate values) and results, is stored in the assigned instance data block and automatically managed by the system.
- Instance data blocks (instance DBs) are assigned to the block when an FB/SFB is called. They are generated automatically during compilation.
- The user can access this instance data (also symbolically, of course) from any point of the user program or from an operator control and monitoring system.
- Functions (FCs) contain program routines for frequently used functions.
- Each function has a fixed function value (as an addition to the IEC standard, multiple output parameters are possible). All output parameters must be processed further directly after being called. Therefore, functions do not need an instance data block.
- Data blocks (DBs) are data areas for storing user data.
- In addition to the data assigned to respective function blocks (instance data), global data can be defined and used by any blocks (e.g. for recipes).
- An elementary or structured data type can be assigned to the components of a data block. BOOL, REAL and INTEGER are examples of elementary data types. Structured data types (fields and structures) are composed of elementary data types (e.g. a recipe). The data of a data block can be addressed symbolically. This facilitates the programming and readability of the program.
- System function blocks (SFBs) are function blocks (see above) which are integrated in the operating system of the CPU, e.g. SEND, RECEIVE, controller. The tags of the SFBs are also stored in instance DBs.
- System functions (SFCs) are functions (see above) which are integrated in the operating system of the CPU, e.g. time functions, block transfers.
- System data blocks (SDBs) are data for the operating system of the CPU which contain system settings, e.g. module parameters.
Tools
SIMATIC Manager
The SIMATIC Manager manages all data that belongs to an automation project – regardless of the target system (SIMATIC S7, SIMATIC C7 or SIMATIC WinAC) on which it is realized.
It allows a common introduction to all SIMATIC S7, C7 and WinAC tools. The SIMATIC software tools that are required to edit the selected data are automatically started by the SIMATIC Manager.
Symbol Editor
All global tags (in contrast to the local formal parameters declared during programming of the blocks) are managed with the Symbol Editor tool. The following functions are available:
- Definition of symbolic designations and comments on the process signals (inputs/outputs), bit memories and blocks.
- Sorting functions.
- Data exchange with other Windows programs.
The resulting symbol table is available to all applications. Changes to a symbol parameter are therefore automatically recognized by all tools.
Hardware configuration
The hardware configuration tool is used for configuring and assigning parameters to the hardware of an automation project. The following functions are available:
- Configuration of the automation system:
Racks are selected from an electronic catalog and the selected modules are assigned to the desired slots in the racks. - The distributed I/O is configured in the same way as the centralized I/O. Channel-specific I/O is also supported.
- Assigning CPU parameters:
Properties such as startup behavior and cycle time monitoring can be set guided by menus. Multicomputing is supported. The input data is saved in system data blocks on the CPU. - Assigning module parameters:
The user can set all adjustable parameters of the modules in input screens. Settings by means of DIP switches are not necessary. The module parameters are assigned automatically during CPU startup. In this way, module replacement without reassigning parameters is possible, for example. - Assigning parameters to function modules (FMs) and communications processors (CPs):
Parameter assignment also takes place within the hardware configuration in the same way as parameter assignment of the remaining modules. For this purpose, module-specific screen forms and rules are made available for each FM and CP (in the scope of supply of the FM/CP function package). The system prevents incorrect entries by only offering permissible input options in the parameterization screen forms.
System diagnostics
System diagnostics gives the user an overview of the state of the automation system. This can be represented in two ways:
- Display of text messages that can be read out quickly and directly.
- Fully graphic display in HW Config with the following options:
- Display of general information about the module (e.g. article number, version, designation) and state of the module (e.g. faulty).
- Indication of module errors (e.g. channel errors) of centralized I/O and DP slaves.
- Display of messages from the diagnostics buffer.
For CPUs, the following additional information is displayed:
- Causes of an error in the user program cycle.
- Indication of the cycle time (longest, shortest and last cycle).
- Display of the occupied and free memory.
- Options and utilization of MPI communication.
- Indication of performance data (number of possible inputs/outputs, bit memories, counters, timers and blocks).
Communication configuration
- Configuring and displaying connections.
- Time-controlled, cyclic data transfer over MPI:
- Selection of the communication devices.
- Entry of data source and data target in a table. Generation of all blocks (SDBs) to be loaded and complete transfer of these blocks to all CPUs takes place automatically.
- Event-driven data transmission:
- Definition of communication connections.
- Selection of communication blocks (CFBs) from the integrated block library.
- Assignment of parameters to the selected communication blocks in the usual programming language (e.g. LAD).
Programming languages
The established programming languages ladder logic (LAD), function block diagram (FBD) and statement list (STL) are available for programming. Programs can be created according to DIN EN 6.1131-3 in the classic PLC programming languages ladder logic (LAD) and function block diagram (FBD).
The user-friendly, fully graphical LAD and FBD editors support the programmer with:
- Simple and intuitive operation:
The ladder/function diagrams are created with the convenient functionality familiar from PC programs, such as drag-and-drop and copy/paste. - Library with preconfigured complex functions (e.g. PID controller) or own standard solutions.
The statement list (STL) textual programming language enables the creation of “hardware-level” runtime- and memory-optimized user programs. The programmer is supported here by convenient editing functions:
- Input possible in incremental mode and free text mode:
The user can either have each input checked for correctness immediately in an “incremental” manner or create the complete program purely symbolically in a text and editor and then compile it with the correct symbol table.
Instruction set
The programming languages of STEP 7 have a comprehensive set of commands based on STEP 5. With these commands, even complex functions can be programmed easily (i.e. without significant programming expertise) and quickly.
The following functions are available:
- Binary logic (incl. edge evaluation).
- Word operations.
- Timers/counters.
- Comparison functions.
- Conversion functions.
- Shifting/rotating.
- Mathematical functions (incl. trigonometry, exponent, logarithm).
- Program control (jumps, jump distributors, calls, master control relays).
Improved test functions and service functions further facilitate programming:
- Setting breakpoints (only S7-400).
- Forcing inputs and outputs (only S7-400).
- Rewiring.
- Display of cross-references.
STEP 7 supports multicomputing with S7-400.
Status functions:
- Downloading and testing blocks directly from the editor.
- Status of multiple blocks at the same time.
- Search functions:
Using search criteria (e.g. symbol name, operand), specific program locations can be found quickly (XRef).
Online help (F1) is available for all functions and blocks.
Note:
Screenshots relating to the individual tools are available for viewing.
6ES7810-4CC12-0YE5
Siemens SIMATIC STEP 7 V5.7 SP2 upgrade (from V5.3 to V5.7); floating license for 1 user; engineering software; software and documentation on DVD, license key on a USB flash drive; class A; 5 languages (de,en,fr,es,it); executable in Windows Server 2016/2019/2022, Windows 10/11 Professional, Windows 10/11 Enterprise; reference hardware: S7-300/400, C7
Visit 6ES7810-4CC12-0YE5
For more our products visit turll.com












Reviews
There are no reviews yet.