Skip to content

This project aims to create a user-friendly data input interface to automate project generation on the TIA Portal, through the TIA Openness API.

License

Notifications You must be signed in to change notification settings

DankoCaboski/RPA-Tia-openness

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 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 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

About

This project aims to create a user-friendly data input interface to automate project generation on the TIA Portal, through the TIA Openness API.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages