DankoCaboski / TIA-Openness-RPA

This project aims to create a user-friendly data input interface to automate project generation on the TIA Portal, through the TIA Openness API.
MIT License
5 stars 0 forks source link
siemens tiaportal

RPA for creating and configuring a TIA Portal project

This project aims to develop a user-friendly data input interface for automating project generation on the TIA Portal, leveraging the TIA Openness API. It consists of a GUI built in Python, utilizing tkinter and pythonnet, to facilitate the management of TIA Portal project creation.

This repository is being used as an MVP to prove the viability of the concept. To check the status of the final project, check this repository

This project was inspired by the following repository https://github.com/Maroder1/TIA-openness


Installation of TIA Openness

  1. Install TIA v15.1 professional, make sure openness is checked [default] Link to TIA v15.1 trail

  2. Add your user to the Siemens TIA Opennesss Group as shown on page 27 here

    How: Right clik "My computer" -> Manage -> System tools -> Local users and groups - > Groups-> Double click “Siemens TIA Openness” and add your username

HINT: Press Win + R on your keyboard and then type "lusrmgr.msc" and hit Enter.

More details can be found in the Tia Openness documentation

TIA Portal Openness Explorer helps you to obtain an overview of the TIA Portal Openness API.

Python installation

  1. Download the Python installation wizard
  2. Make sure Python is configured within the PATH

How to build

  1. in the windows search bar type "command prompt" to open Command Promt (CMD)
  2. Browse to the location of the build.py file and run it with the following command
 python build.py

Your program will be in core/build/exe.win-amd64-3.12