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 project was inspired by the following repository https://github.com/Maroder1/TIA-openness
-
Install TIA v15.1 professional, make sure openness is checked 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.
- Download the Python installation wizard
- Make sure Python is configured within the PATH
- in the windows search bar type "command prompt" to open Command Promt (CMD)
- 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