Programmierung und Automatisierung

Python oder die DIgSILENT-Programmiersprache DPL bieten eine flexible Schnittstelle für eine automatisierte Ausführung von Tasks in PowerFactory. Der vorhandene Funktionsumfang von PowerFactory kann darüber hinaus mit Erweiterungsmodulen um zusätzliche Funktionalität ergänzt werden.

  • Python: Integration von Python als Programmiersprache mit unlimitiertem Zugang zu allen PowerFactory Objekten, deren Parametern und Funktionalitäten und Unterstützung von virtuellen Python-Umgebungen
  • DPL: DIgSILENT Programming Language:
    • C-ähnliche Syntax, die unlimitierten Zugang zu allen PowerFactory-Objekten, deren Parametern und Funktionalitäten bietet
    • Erweiterte DPL-Funktionen über die C-Schnittstelle, um den Zugang zu externen Daten und Anwendungen zu ermöglichen
    • Verschlüsselung von DPL-Skripten1
  • Detaillierte Referenzdokumentation für Python / DPL (über 750 Seiten) mit Funktionsbeschreibungen und Beispielcode-Ausschnitten
  • Erstellen von Zusatzmodulen: neues Konzept für einen durch den Benutzer erweiterbaren Funktionsumfang einschließlich Datenmodell-Erweiterungskonzept für benutzerdefinierte Eingabe- und Ergebnisparameter
  • API (Application Interface): C++-Schnittstelle zur vollständig externen Steuerung von PowerFactory
  • Task Automatisierungs-Werkzeug für die parallelisierte Ausführung von Berechnungsfunktionen und Skripten

1Lizenz für DPL/DSL/QDSL-Verschlüsselung erforderlich.DIgSILENT gibt keine Garantie für die kryptographische Sicherheit von verschlüsselten Modellen. Insbesondere übernimmt DIgSILENT keine Garantie dafür, dass die Details und die Funktionalitäten eines verschlüsselten Modells vor jeglichem Fremdzugriff oder jeglichen Angriffsversuchen sicher sind.

PowerFactory