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
Install TIA v15.1 professional, make sure openness is checked [default] Link to TIA v15.1 trail
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 build.py
Your program will be in core/build/exe.win-amd64-3.12