SIEMENS SIMATIC S7-PLCSIM – Software for SIMATIC Controllers

PLCSIM Advanced allows comprehensive simulation of functions during configuration and engineering with STEP 7 (TIA Portal) without the need of physically connection to the S7-1500 / ET 200SP Hardware

It supports generating virtual controllers for simulating S7-1500 and ET 200SP  Controllers to test their function.

The realistic testing procedures of the STEP 7 TIA Portal option allow early fault detection as well as fast validation of functions.

It is also possible to train operator staff  as you can connect an HMI device or an HMI simulation to the virtual controller.

Global Company

We are an international company in the UK and HK

Lowest Prices

Save you 30% of the purchasing cost

Excellent Service

Quick quote and quick delivery for each order/request.

Quick Delivery

Fast shipping and Quick Delivery use DHL/UPS/TNT


  • For functional testing of the generated SIMATIC S7 user blocks on the PG/PC, independent of the availability of the target hardware
  • To transfer detection and elimination of program faults to an early phase of program development
  • Permits accelerated, cost-reduced initial commissioning, and an increase in program quality
  • Can be used for LAD, FBD, STL, S7-GRAPH, S7-HiGraph, S7-SCL, CFC, S7-PDIAG, WinCC (local installation)

The use of S7-PLCSIM enables program faults to be detected and rectified in one of the initial program development phases. This means:

  • Faster, less expensive initial startup
  • Increase in program quality

The S7-PLCSIM simulation software supports functional testing of the generated SIMATIC S7 user blocks on the programming device/PC, irrespective of the availability of the target hardware.

S7-PLCSIM can be used for all user blocks and a selection of existing system functions.

The application range extends from the languages

  • LAD, FBD and STL

up to all SIMATIC Engineering Tools:

  • S7-GRAPH
  • S7-HiGraph
  • S7-SCL
  • CFC (incl. SFC)

S7-PLCSIM is fully integrated into STEP 7. This allows the use of additional functions:

  • Test and startup functions of STEP 7
  • Test functions of the programming languages used (see application area)

Further user-friendly functions are available during the test with S7-PLCSIM:

  • Different operating modes:
    • Continuous
    • 1 cycle
  • Display of accumulators, block register, and nesting stacks
  • Operator interface for monitoring and modifying inputs, outputs, bit memories, timers, counters, and data
  • Triggering error organization blocks
  • Reading/writing process values
  • Changing the execution mode (e.g. 1 cycle)
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.


Mode of operation

S7-PLCSIM simulates a SIMATIC S7-CPU with the associated process images. The program to be tested is loaded into the simulated S7-CPU and runs on it in exactly the same way as on real hardware. S7-PLCSIM also supports an interface that allows the exchange of process values between S7-PLCSIM and other Windows applications. Communication is based on the included PROSIM interface that can be programmed per COM object.

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.

Technical specifications

Engineering Tool


Type of license

Floating license

Software class


Current version


Target system (recommended)


Operating system

Windows XP Professional
Windows 7 Professional
Windows 7 Ultimate

Required software packages

STEP 7 V5.4 with SP4 or SP5
STEP 7 V5.5 with or without SP1

Disk space required in PG/PC

5 MB