Skip to content

jasperdekeuk/PLCsim-Advanced-Manager

Repository files navigation

PLCsim-Advanced-Manager

A webserver manager for Siemens Simatic PLCsim Advanced.

Check the documentation

Download from releases

Warning

The documentation is always behind. Download the latest version to see and play with all the features.

Features:

  • Manage your PLCSIM Advanced instances remote in a webserver. This way you don't have to log in to the target PC, but can start instances over the network
  • Exploit the functionalities of the PLCSIM Advanced API to create a more advanced UI
  • Read and write variables from the PLC (DB/Inputs/Outputs)
  • Advanced network setting. Being able to set every interface of the instance to an interface of the host machine
  • Create snapshots and restore them
  • Option for auto start instances on startup of PLCsim Advanced Manager. Either just register or completely start the instance when starting the manager application. (see instance settings)
  • Easy virtual commissioning by e.g. setting buttons and lights in the UI to the PLC variables
  • Traces on the variables for analysis

Overview

Quickstart

  1. Download the latest version from the releases
  2. Extract the zip file
  3. optional: set up the url and port in the appsettings.json file
  4. Run the PLCsimAdvancedManager.exe file

Warning

REQUIREMENT: PLCsim Advanced v5 or higher installed and licensed. (Trial license might give unexpected behaviour)

Note

Make sure the port is not in use yet. The default port is 5000.

The "http://*:5000" in the appsettings.json file means that the server will listen to all incoming connections on port 5000. Thus the server will be accessible from other devices in the network. This requires admin rights. You can delete this line if you only want to work locally

To reach the server from another device in the network, you have to know the IP address of the device running the server. You can access the server like <serverIP>:<port> in your webbrowser. For example 192.168.10.15:5000.