Software test without controller for STEP 7 V 5.x



Simulation systems provide effective support with the development of programs and the following actual application. In the automation environment, a simulated test environment including PLC and process reduces startup times and thus costs, for example.
Early discovery of programming errors and optimization of program sections enable the optimized and errorfree use of the programs in the actual system. If a program is modified, it can be tested prior to loading it onto the plant control system.

Notice on S7-PLCSIM product versions
S7-PLCSIM V5.x is the simulation tool for the controller families S7-300 / S7-400 in combination with STEP 7 V5.x.
For smaller simulation tasks with the new controllers S7-1200/ S7-1500/ ET 200SP CPU the PCSIM functionality is integrated in the corresponding STEP7 V14 versions (Basic or Professional)
S7-PLCSIM Advanced, the optional software package for STEP7 V14 has been designed for more complex simulations with the new controllers eg. by employing virtual controllers.

Area of application

SIMATIC S7-PLCSIM simulates a controller for functional testing of user blocks and programs for S7-300 and S7-400 on the programming device/PC. Online access and test functions of the programming tools can be carried out in exactly the same manner as with a real controller. This allows the entire program test to be carried out on-site in the development office.The facilty to simulate the communication via MPI, PROFIBUS DP and TCP/IP is new and ensures a high degree of flexibility in the simulation.

PLCSIM is capable of working with multi-instances from Version 5.4 SP3. It is possible to start several PLCSIM and test several controllers simultaneously. After the program download the instance adopts the station’s name.

So, user programs can be tested together (communication between controllers).


Design and functions

S7-PLCSIM executes the user program just like a real controller (special functions such as F technology only conditionally). During program execution, different process values can be monitored and changed via a simple user interface (e.g. switching inputs/outputs on or off).

Link-up with an external process simulation

The S7-ProSim interface is used for linking up to external process simulation systems. Dynamic access to process values is possible via this interface. The PROSIM Interface is using the COM Object and is programmable for example with the Microsoft Visual Studio C++ V6.0 and the Microsoft Visual C++ .NET.


  • S7-PLCSIM is part of the > STEP 7 Professional Software package yet also available separately

  • S7-PLCSIM V5.4 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

  • There is an upgrade to version 5.4 for the users of the previous version

  • You can subscribe to a S7-PLCSIM Software Update Service contract as well


Article No.


You can find more information about SIMATIC licenses, the Software Update Service, the topic Online Software Delivery and how you get supported by the tools Automation License Manager and SUS Manager at: