Skip to main content

Introduction

PLCsim Advanced Manager is a project that aims to modernise the way of working with simulated PLC's. It is build around the Siemens PLCsim Advanced software and provides a web-based user interface to manage your PLCsim Advanced instances. In the backend, it uses the API of PLCsim Advanced to communicate with the instances.

Overview.png

project status

The project is mostly trying to show functionalities. Code optimization and UI improvments are definitely a thing!

If you have an issue or a feature request, don't hesitate to create an issue

Goals

The goals of the project are:

  • 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
  • Easy virtual commissioning by e.g. setting buttons and lights in the UI to the PLC variables
  • Traces on the variables for analysis
info

The main focus is on Siemens PLCsim Advanced, but generally speaking, this could be extended to other PLC simulators as well. (if they provide an API)