A toolbox for Python based control of DIgSILENT PowerFactory
Project description
IEEH PowerFactory Tools
A toolbox for Python based control of DIgSILENT PowerFactory.
Field of Application
This application is intended to use for an external usage ('engine mode') of the power flow calculation program DIgSILENT PowerFactory. Therefore, the Python-PowerFactory-API, provided by the company, is utilized.
The following functionalities are provided:
- export of calculation relevant grid data from a PowerFactory project to the IEEH Power System Data Model
- [intended in future release] import from external grid data into the PowerFactory environment
- [intended in future release] basic control of PowerFactory
Tutorials
Jupyter notebooks are provided to get in touch with the usage of this toolbox:
- for export: powerfactory_export.ipynb
Installation
Just install via pip:
pip install ieeh-powerfactory-tools
Compatibility
Due to very useful features in python 3.10+
- which is supported by PowerFactory 2022
, we decided to drop python 3.9
starting from version 1.4
. Users that use an older PowerFactory
version, please use version 1.3
.
Development
Install pdm
Windows:
(Invoke-WebRequest -Uri https://raw.githubusercontent.com/pdm-project/pdm/main/install-pdm.py -UseBasicParsing).Content | python -
Linux/Mac:
curl -sSL https://raw.githubusercontent.com/pdm-project/pdm/main/install-pdm.py | python3 -
Install pdm-venv
pdm plugin add pdm-venv
pdm config venv.in_project true
Clone powerfactory-tools
git@github.com:ieeh-tu-dresden/powerfactory-tools.git
cd powerfactory-tools
Install powerfactory-tools
as a production tool
pdm install --prod
Install powerfactory-tools
in development mode
pdm install
For development in Visual Studio Code, all configurations are already provided:
Acknowledgement
Please note that this work is part of research activities and is still under active development.
This code was tested with DIgSILENT PowerFactory 2021 SP5
and DIgSILENT PowerFactory 2022 SP2
.
Attribution
Please provide a link to this repository:
https://github.com/ieeh-tu-dresden/powerfactory-tools
Please cite as:
Institute of Electrical Power Systems and High Voltage Engineering - TU Dresden, PowerFactory Tools - A toolbox for Python based control of DIgSILENT PowerFactory, Zenodo, 2022. https://doi.org/10.5281/zenodo.7074968.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file ieeh-powerfactory-tools-1.5.1.tar.gz
.
File metadata
- Download URL: ieeh-powerfactory-tools-1.5.1.tar.gz
- Upload date:
- Size: 36.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: pdm/2.6.1 CPython/3.10.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3a7b504250048f992478110e96e598e0195e7e8a1620db253cef92a5b03abf37 |
|
MD5 | edfc12ebcb2fd86ef2cf5b34f7efd382 |
|
BLAKE2b-256 | bd15232360078ed69109b9dd4ab6a5d67a4fbbe311f3a6978cc6473c39774245 |
File details
Details for the file ieeh_powerfactory_tools-1.5.1-py3-none-any.whl
.
File metadata
- Download URL: ieeh_powerfactory_tools-1.5.1-py3-none-any.whl
- Upload date:
- Size: 38.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: pdm/2.6.1 CPython/3.10.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c503409642bffab0c3f8f9680b2b8d4bf4e34b34bfe6cf32f46402890d2ab4dd |
|
MD5 | 6895e029692ebc88887c71ac9326387a |
|
BLAKE2b-256 | 083f3c844d509aa8bde9cd3e4a833d72b4d0c99e76561ab3ef9c98840596dfcb |