SILENT
PowerFactory
L O G I C I E L I N T E G R E D A N A LY S E D E R E S E A U X E L E C T R I Q U E S
DIgSILENT
PowerFactory 15.1
Nouveauts
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Installation et configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.1
2.2
Connexion utilisateur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3
Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Archivage de projets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Graphiques du rseau . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.1
Couches dannotation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.2
Dispositifs de protection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.3
Cblage de neutre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.4
. . . . . . . . . . . . . . . .
Fonctions danalyse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.1
Calcul de court-circuit DC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.2
7.3
7.4
7.5
Analyse modale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
5.1
6
7.6
7.5.1
Mthode QZ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
7.5.2
Fonctions de protection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
7.6.1
Diagrammes temps-surintensit . . . . . . . . . . . . . . . . . . . . . . 14
7.6.2
Assistant de coordination . . . . . . . . . . . . . . . . . . . . . . . . . . 14
7.6.3
7.7
7.8
Modles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
8.1
Nouveaux modles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
8.2
8.1.1
Systme PV (ElmPvsys) . . . . . . . . . . . . . . . . . . . . . . . . . . 18
8.1.2
8.1.3
Machine DC (ElmDcm) . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
8.1.4
Batterie DC (ElmBattery ) . . . . . . . . . . . . . . . . . . . . . . . . . . 19
8.1.5
Amliorations de modles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
8.2.1
8.2.2
8.2.3
8.2.4
8.2.5
8.2.6
8.2.7
8.2.8
Dispositifs de mesure . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
8.2.9
Intgration de Python . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
9.1
9.2
ii
INSTALLATION ET CONFIGURATION
Introduction
Ce document prsente les nouvelles fonctionnalits et les amliorations disponibles dans PowerFactory 15.1.
Installation et configuration
PowerFactory 15.1 respecte les lignes directrices de Microsoft pour les applications bureautiques
Windows. Cette section rsume les principaux changements.
2.1
Dans les versions prcdentes de PowerFactory , le rpertoire dinstallation et le rpertoire des donnes taient combins un emplacement commun : C:DIgSILENTpf150. Dsormais, PowerFactory
15.1 fait une distinction claire entre fichiers dinstallation et fichiers de donnes.
Le rpertoire dinstallation est normalement cr et modifi exclusivement par la configuration de
PowerFactory ou les PowerFactory Service Packs. Il contient tous les fichiers crs par linstallation, tels que les excutables, les bibliothque de liens dynamiques (fichiers dll), les manuels, etc. Le
chemin par dfaut est :
C:Program FilesDIgSILENTPowerFactory 15.1 ou
C:Program Files (x86)DIgSILENTPowerFactory 15.1.
La configuration de PowerFactory 15.1 est stocke dans un fichier au format lisible (PowerFactory.ini)
dans ce chemin. En outre, le fichier excutable PowerFactory a t renomm PowerFactory.exe
(voir la figure 2.1).
2.2
Connexion utilisateur
INSTALLATION ET CONFIGURATION
Le rpertoire despace de travail contient toutes les donnes utilisateur, y compris la base de donnes
locale, les fichiers de rsultat et les fichiers journaux. Il est situ dans le profil utilisateur Windows
sous :
C:Users<Username>AppDataLocalDigsilentPowerFactory 15.1.
PowerFactory offre une fonction qui exporte lespace de travail complet dans une archive compresse
ZIP. Il y a galement une fonction qui permet dimporter une archive despace de travail. Cela permet
plusieurs applications :
Sauvegarde et restauration des donnes simples et intuitives.
Migration de donnes vers une installation de PowerFactory sur un autre ordinateur.
Migration de donnes vers une nouvelle version de PowerFactory .
Envoi de lespace de travail lquipe de support de DIgSILENT en cas de problmes complexes.
La figure 2.2 montre les fonctions disponibles pour lespace de travail . Elles sont accessibles dans le
sous-menu Outils Espace de travail.
Une fonction permettant dimporter des espaces de travail dune version 14.x ou 15.0 existante de
PowerFactory est galement disponible. Bien que Microsoft suggre de stocker lespace de travail
dans le profil utilisateur de Windows, il est possible de configurer un dossier arbitraire cet effet, par
exemple F:DataMon espace de travail PowerFactory.
2.2
Connexion utilisateur
Sur une station de travail o un seul utilisateur travaille avec PowerFactory , il nest pas ncessaire de
troubler celui-ci avec un dialogue de connexion. PowerFactory utilise le nom dutilisateur Windows par
dfaut dans la base de donnes PowerFactory . Le dialogue de connexion saffiche seulement lorsque
cela est vraiment ncessaire, c.--d. si plusieurs utilisateurs partagent la base de donnes et/ou si
lutilisateur a dfini un mot de passe (voir la figure 2.3).
2.3
Configuration
INSTALLATION ET CONFIGURATION
En outre, une nouvelle fonction permet de passer dun utilisateur un autre directement depuis PowerFactory (p.ex. pour travailler en tant quadministrateur). Cette fonction se trouve dans le menu Outils
(voir la figure 2.4).
2.3
Configuration
Dans les versions prcdentes de PowerFactory , la configuration faisait partie du dialogue de connexion.
En raison des changements dans la procdure de connexion, ces paramtres ont t dplacs dans
une configuration spare. Dans PowerFactory 15.1, la configuration est accessible par Outils Configuration... (voir la figure 2.5).
Comme mentionn ci-dessus, ces paramtres de configuration sont stocks dans un fichier ini situ
dans le rpertoire dinstallation (cette mthode remplace le mcanisme set.dz utilis dans les versions
prcdentes de PowerFactory ). Des droits dadministrateur Windows sont ncessaires pour modifier
le fichier de configuration.
Pour les utilisateurs avancs, il est possible de modifier la configuration directement en ditant le fichier
PowerFactory.ini.
DIgSILENT fournit un support PowerFactory aux utilisateurs via le Portail de support client. Dans les
cas complexes, lingnieur de support technique demande gnralement les fichiers de configuration,
les fichiers journaux ou dautres informations systme lies PowerFactory . Une fonction permettant
de crer un tel package de support a t introduite pour simplifier cette procdure. Cette fonction (Crer
package de support) collecte toutes les donnes ncessaires et les stocke dans une archive ZIP prte
tre envoye lquipe de support (voir la figure 3.1). Il est important de noter quaucun fichier de
projet PowerFactory nest inclus dans ce processus. Ces fichiers doivent tre fournis indpendamment
(sur demande).
ARCHIVAGE DE PROJETS
Archivage de projets
Avec le temps, les bases de donnes multi-utilisateurs ont tendance devenir de plus en plus grandes
et occuper un espace de stockage inutilement lev, pouvant mme ralentir la ractivit du systme.
Une nouvelle fonction darchivage est disponible dans PowerFactory 15.1 pour diminuer lespace de
stockage utilis par la base de donnes et augmenter les performances des grandes bases de donnes
multi-utilisateurs. Les projets anciens qui ne sont pas utiliss actuellement mais peuvent tre importants
pour une utilisation future peuvent dsormais tre archivs. Dans un environnement de base de donnes multi-utilisateurs, lutilisateur peut facilement envoyer des projets dans le dossier darchive en
excutant la commande Archiver dans le menu contextuel du bouton droit de la souris de chaque projet
comme montr sur la figure 4.1. Les projets archivs sont exports depuis la base de donnes et stocks dans un dossier spar (Projets archivs) ddi au stockage long terme. Lutilisateur augmente
ainsi les performances du systme et la vitesse des oprations gnrales de la base de donnes (p.aex.
chargement/fermeture de projet). Toutes les informations concernant lemplacement initial du projet sont
galement sauvegardes, ce qui permet lutilisateur de restaurer un projet lemplacement exact o
il a t cr.
Il est possible daccder nouveau ces projets et de les charger dans la base de donnes active
en excutant la commande Restaurer dans le menu contextuel du bouton droit de la souris de chaque
projet comme montr sur la figure 4.2.
5
5.1
GRAPHIQUES DU RSEAU
Interfaces
Importation de fichiers Integral
6
6.1
Graphiques du rseau
Couches dannotation
Les diagrammes du rseau peuvent dsormais facilement tre enrichis par des annotations graphiques
supplmentaires. Un nouveau concept de couches dannotation graphiques a t introduit. Diffrents
lments graphiques sont supports :
lments graphiques intgrs (p.ex. cercles, rectangles, lignes, polylignes, etc.)
texte
icnes (fichiers bitmap)
Par dfaut, une seule couche dannotation est active, mais il est possible de dfinir plusieurs couches.
Des fonctions intgrs pour rorganiser les couches, les masquer et dplacer des graphiques entre
les couches offrent un degr lev de flexibilit. Par commodit et pour une meilleure organisation, les
objets dune couche spcifique peuvent tre spars en plusieurs groupes. Il est possible dimporter
et dexporter des couches dannotation. Un format de fichier SVG est utilis cet effet. La figure 6.1
montre un exemple dutilisation de couches dannotation pour crer des diagrammes complexes.
6.2
Dispositifs de protection
6.3
Cblage de neutre
GRAPHIQUES DU RSEAU
accessibles comme avant depuis la fentre du Gestionnaire de donnes en slectionnant la cellule dans
laquelle ils ont t crs. Un exemple dun diagramme de poste utilisant la reprsentation graphique de
ces lments est montr sur la figure 6.2.
6.3
Cblage de neutre
PowerFactory offre dsormais la possibilit de reprsenter explicitement les connexions et interconnexions de neutre des lments largement utiliss suivants :
transformateurs de puissance (ElmTr2 et ElmTr3)
lments de shunt (ElmShunt)
rseaux externes (ElmXnet)
machines synchrones (ElmSym) et asynchrones (ElmAsm)
gnrateurs statiques (ElmGenstat)
systmes PV (ElmPvsys)
lments de mise la terre du neutre (ElmNec)
Une interconnexion de fils de neutre spars est illustre sur la figure 6.3.
6.4
6.4
GRAPHIQUES DU RSEAU
Dans PowerFactory 15.1, plusieurs modifications ont t apportes la bote doutils de dessin. Un
rsum des nouvelles fonctionnalits est montr sur la figure 6.4.
7
7.1
FONCTIONS DANALYSE
Fonctions danalyse
Calcul de court-circuit DC
7.2
Lexcution de simulations moyen et long terme est maintenant optimise dans PowerFactory 15.1
grce au nouveau moteur de simulation quasi dynamique. Si des priodes de simulation allant de
quelques heures quelques annes sont ltude, la simulation quasi dynamique automatise le processus. Des calculs de flux de puissance multiples sont effectus avec des tailles de pas dfinies par
lutilisateur entre chaque simulation. Les rsultats de chaque calcul sont stocks et disponibles pour
traitement ultrieur. Loutil est particulirement adapt des tudes de planification dans lesquelles
des profils de charge et de gnration long long terme sont dfinis en parallle avec des scnarios
de contingence multiples, des variations et des phases dexpansion. En termes de maniement, loutil
est facile utiliser et ressemble au moteur de simulation dynamique comme montr sur la figure 7.2.
Toutes les variables de calcul de flux de puissance sont disponibles pour stockage et trac de courbes.
Des donnes statistiques pour les variables sont galement disponibles. Des rsultats tels que maximum, minimum, moyenne, variance, etc. sont fournis. Des valeurs dnergie sont aussi quantifies pour
lintervalle de temps tudi.
7.2
FONCTIONS DANALYSE
Des rapports sous forme de tableaux sont supports pour la plupart des rsultats pertinents (plages
de charge/tension et cas de non-convergence) comme montr sur la figure 7.3. Lexportation au format
HTML ou Excel est une autre fonction intgre.
Un exemple des rsultats obtenus partir dune simulation quasi dynamique est montr sur la figure 7.4
(les rsultats dun seul jour sont affichs) o le transfert de puissance net dans un rseau BT est
surveill sur une priode donne.
10
7.3
FONCTIONS DANALYSE
7.3
Lutilisation de caractristiques temporelles est simplifi dans PowerFactory 15.1 grce lintroduction
dune chelle de temps prdfinie. Les donnes dentre peuvent tre insres manuellement dans une
table prdfinie ou au moyen de fichiers de donnes externes (.csv ou mme formats personnaliss).
Lutilisateur peut facilement changer la base de rcurrence (journalire, hebdomadaire, mensuelle, annuelle, aucune) et le pas de temps (minutes ou heures). Une capture de la nouvelle fentre ajoute est
montre sur la figure 7.5.
Plusieurs mthodes dapproximation sont disponibles pour linterpolation entre les points :
Linaire
Polynomiale avec ordre dfini par lutilisateur
DIgSILENT PowerFactory 15.1, Nouveauts
11
7.4
Spline
Hermite
La caractristique temporelle rsultante est trace sur un diagramme temporel ddi pour une visualisation rapide comme montr sur la figure 7.6.
7.4
Loutil dvaluation des demandes de raccordement est une fonctionnalit trs utile pour des calculs de
qualit dnergie conformment la recommandation D-A-CH-CZ Rgles techniques pour lvaluation
des perturbations de rseaux qui est utilise en Allemagne, Autriche, Suisse et Rpublique tchque.
Une nouvelle commande Evaluation des demandes de raccordement ( ) est disponible ainsi que
llment Demande de raccordement (ElmConreq
). Cet lment reprsente une installation dune
nouvelle charge connecter au rseau. Tous les paramtres exigs par la recommandation D-A-CH-CZ
peuvent tre dfinis directement sur la page de llment, comme montr sur la figure 7.7.
Lvaluation complte de la recommandation D-A-CH-CZ est effectue sur la base des critres suiDIgSILENT PowerFactory 15.1, Nouveauts
12
7.5
Analyse modale
FONCTIONS DANALYSE
vants :
Variations de tension et papillotement
Dsquilibre de tension
Harmoniques
Encoches de commutation
Tensions interharmoniques
A la suite du calcul, un rapport dtaill et un rsum sont mis disposition pour analyse complmentaire. Un exemple dun rsum dvaluation dune demande de raccordement BT et le diagramme de
rseau associ sont montrs sur la figure 7.8).
7.5
7.5.1
Analyse modale
Mthode QZ
Le package danalyse modale a t amlior dans PowerFactory 15.1 par lintroduction de la mthode
de factorisation QZ. Par rapport la mthode QR prcdente (base sur une rduction du systme), la
mthode QZ permet de supporter des modles supplmentaires :
Machine asynchrone (ElmAsm)
Convertisseur PWM (ElmVscmono, ElmVsc)
Parafoudre (StaSua)
Charge complexe (TypLodind)
Machine DC (ElmDcm)
Ligne DC (TypLne)
Shunt DC (ElmShnt)
Valve DC (ElmValve)
Dans les versions prcdentes de PowerFactory , les rseaux contenant lun des modles ci-dessus
ncessitaient lutilisation de la mthode de calcul dArnoldi.
7.5.2
En utilisant lune quelconque des mthodes de calcul du moteur danalyse modale, lutilisateur peut
obtenir des rsultats de sortie et des matrices du systme compatibles MATLAB comme montr sur la
DIgSILENT PowerFactory 15.1, Nouveauts
13
7.6
Fonctions de protection
FONCTIONS DANALYSE
figure 7.9.
7.6
7.6.1
Fonctions de protection
Diagrammes temps-surintensit
PowerFactory 15.1 a t dot dune nouvelle fonctionnalit qui permet dafficher des chemins de diagramme unifilaire dans des diagrammes temps-surintensit comme illustr sur la figure 7.10. Cela se
fait en dfinissant un chemin spcifique contenant lquipement de protection en question. Les entres
de lgende sont galement affiches sparment.
7.6.2
Assistant de coordination
Le nouvel assistant de coordination aide lingnieur de protection trouver rapidement des solutions
de protection de rseau bien structures et cohrentes et analyser, mettre au point et implmenter ensuite facilement les paramtres choisis dans les dispositifs de protection. Lalgorithme flexible,
automatis et complet offre les options suivantes :
Rgion de coordination (chemins) dfinissable par lutilisateur
Coordination automatique des relais de protection de distance
Dtermination des zones de protection des relais
DIgSILENT PowerFactory 15.1, Nouveauts
14
7.6
Fonctions de protection
FONCTIONS DANALYSE
15
7.7
FONCTIONS DANALYSE
7.6.3
Lanalyse du risque darc lectrique a t tendue dans PowerFactory 15.1 pour supporter la norme
allemande BGI/GUV-I 5188 comme montr sur la figure 7.13. Le calcul effectue la dtermination automatique :
du courant darc ( )
du temps dlimination du dfaut
de lnergie darc ( )
de la catgorie dquipement de protection individuelle (PSAgS)
7.7
16
7.8
FONCTIONS DANALYSE
F IGURE 7.14: Variables de rsultat dfinies par lutilisateur au moyen de la syntaxe DSL
Tous les calculs ncessaires seulement dans la phase danalyse des rsultats peuvent tre limins
entirement des modles dfinis par lutilisateur. Les modles de simulation sont ainsi plus simples
et plus faciles dboguer. Lutilisateur bnficie dun temps de dveloppement plus court et peut se
concentrer davantage sur le phnomne tudi.
7.8
PowerFactory 15.1 inclut un nouvel outil appel Rtablissement manuel optimal qui dtermine la
squence optimale de manIJuvre dinterrupteurs manuels lors de la recherche de la localisation dun
dfaut dans un rseau de distribution. Cet outil est destin aux rseaux de distribution ayant une topologie radiale des dparts et pouvant contenir des interrupteurs commands distance (RCS). Loutil
Rtablissement manuel optimal dfinit les localisations des interrupteurs manuels qui doivent tre ouverts/ferms et lordre squentiel dans lequel une quipe dentretien doit ouvrir/fermer ces interrupteurs
pour rtablir lalimentation en toute scurit pour le plus grand nombre de consommateurs dans le
temps le plus court possible.
17
8
8.1
8.1.1
MODLES
Modles
Nouveaux modles
Systme PV (ElmPvsys)
PowerFactory 15.1 dispose dun modle PV intgr nouveau et complet qui simplifie grandement les
projets utilisant llment de gnration photovoltaque (ElmPvsys) comme montr sur la figure 8.1. La
cration de scnarios de planification contenant une gnration PV est ainsi simplifie.
F IGURE 8.2: Puissance de sortie dun systme PV 5 kWp deux axes pour diffrentes localisations
gographiques
Un contrleur de puissance ractive du systme PV est implment pour les calculs de flux de puissance, qui inclut les types de contrle suivants :
DIgSILENT PowerFactory 15.1, Nouveauts
18
8.1
Nouveaux modles
MODLES
8.1.2
Lanalyse de dfauts de rseau dus la foudre est amliore par lajout du modle de source de courant
impulsionnel (ElmImpulse). Ce modle spcifique la simulation EMT supporte trois types de forme
donde de courant standardiss :
Double exponentielle
Heidler
Conforme CEI 62305-1
La source de courant impulsionnel (ElmImpulse) peut modliser des coups de foudre positifs, ngatifs
et ultrieurs. Diffrents types de forme donde de courant sont reprsents titre dexemple sur la
figure 8.3.
F IGURE 8.3: Formes donde de courant gnres au moyen de la source de courant impulsionnel
8.1.3
Machine DC (ElmDcm)
8.1.4
Batterie DC (ElmBattery)
Un modle de batterie DC est maintenant disponible dans PowerFactory 15.1. Il est bas sur le modle
de source de tension DC et inclut des paramtres spcifiques une batterie tels que capacit, nombre
DIgSILENT PowerFactory 15.1, Nouveauts
19
8.2
Amliorations de modles
MODLES
de cellules, rsistances et inductances internes, etc. Il peut tre utilis dans les calculs de flux de
puissance et de court-circuit DC ainsi que dans les simulations RMS. Un instantan des paramtres
disponibles pour le calcul de court-circuit DC est montr sur la figure 8.4).
8.1.5
Un nouveau composant passif, reprsentant un filtre RLC srie (voir la figure 8.5), est dsormais disponible dans PowerFactory 15.1. Il simplifie la reprsentation graphique. Dans les versions prcdentes,
des lments spars de rsistance, inductance et condensateur taient ncessaires pour crer des
filtres RLC. Le filtre peut tre du type mono- ou triphas. Il peut tre utilis dans les calculs de flux de
puissance et de court-circuit AC ainsi que dans les simulations RMS et EMT.
8.2
8.2.1
Amliorations de modles
Transformateur 2 enroulements (ElmTr2)
Llment Transformateur 2 enroulements (ElmTr2) bnficie de plusieurs amliorations dans PowerFactory 15.1. Il est maintenant possible de dfinir simultanment des changeurs de prises BT et HT
(voir la figure 8.6).
20
8.2
Amliorations de modles
MODLES
Un modle de dphaseur tendu est galement disponible, qui offre la possibilit de choisir soit un
dphaseur idal (lamplitude de la tension ne change pas), soit un dphaseur symtrique (corrlation
entre prises du ct HT et BT).
8.2.2
En plus du paramtre Courant vide (cr0m3) dj disponible, le modle a t tendu pour que
0
(rtox0n).
lutilisateur puisse aussi entrer le rapport dimpdance de magntisation
0
8.2.3
8.2.4
21
8.2
Amliorations de modles
MODLES
8.2.5
Des paramtres ont t ajouts au modle de machine asynchrone (ElmAsm) pour reprsenter linertie
de la charge mcanique et le rapport de transmission (seulement pour les moteurs).
8.2.6
Pour les shunts (ElmShnt) de type inductance (R-L) et condensateur (C), la dfinition de donnes
dentre bases sur des rapports de mesure est maintenant possible comme montr sur la figure 8.8.
8.2.7
22
8.2.8
INTGRATION DE PYTHON
Dispositifs de mesure
Les modles de mesure de tension (StaVmea), courant (StaImea) et puissance (StaPqmea) existants
ont t amliors de sorte quil est maintenant possible deffectuer des mesures sur des lments
monophass (comme montr sur la figure 8.10). Les rsultats des modles de mesure monophass
sont disponibles seulement pour des calculs/simulations asymtriques.
8.2.9
Une quation supplmentaire est implmente pour ( ), celle-ci est particulirement utile dans les
tudes avec une rsistance de cbles et de transformateurs dpendante de la frquence (comme illustr sur la figure 8.11). Lquation supplmentaire est la suivante :
( ) = 1 + * (( / ) 1)
(1)
Intgration de Python
PowerFactory 15.1 offre prsent le support du langage de script Python. Python peut maintenant
tre utilis pour des tches dautomatisation dans PowerFactory et des tches dintgration partir
dapplications externes. Bien que le support du langage de script propritaire intgr soit toujours assur, plusieurs bonnes raisons plaident en faveur de lutilisation de Python :
Langage de script non propritaire, largement rpandu et trs populaire
Licence open source
Vastes bibliothques standard et modules tiers
Interfaces avec bases de donnes externes et applications de type MS-Office
Services web, etc.
Support pour dbogage
Peut tre compil
DIgSILENT PowerFactory 15.1, Nouveauts
23
9.1
9.1
INTGRATION DE PYTHON
La fonctionnalit de PowerFactory est offerte dans Python travers un module dynamique dnomm
powerfactory.pyd. Quelques faits propos de ce module :
Module dynamique implment dans Boost.Python au moyen de lAPI PowerFactory
Offre un accs
tous les objets
tous les attributs (donnes dlment, donnes de type, rsultats)
toutes les commandes (calcul de flux de puissance, etc.)
de nombreuses fonctions spciales intgres (fonctions DPL)
Utilisable depuis
PowerFactory au moyen de la nouvelle commande ComPython
lextrieur (PowerFactory est dmarr par le module en mode moteur)
Voici un petit exemple qui affiche Bonjour le mondea ! dans la fentre de sortie de PowerFactory et
excute un calcul de flux de puissance. Le script qui suit peut tre excut au sein de PowerFactory .
1 if __name__ == "__main__":
2
#Connexion PowerFactory
3
import powerfactory as pf
4
app = pf.GetApplication()
5
if app is None:
6
raise Exception("la rcupration de lapplication PowerFactory a chou")
7
8
#Afficher dans la fentre de sortie PowerFactory
9
app.PrintInfo("Bonjour le monde
a!")
10
11
#Rcuprer le projet actif
12
prj = app.GetActiveProject()
13
if prj is None:
14
raise Exception("aucun projet activ")
15
16
17
#Calculer le flux de puissance
18
ldf = app.GetFromStudyCase("ComLdf")
19
ldf.Execute()
Pour dmarrer le script de faon externe, il faut ajouter le chemin du module PowerFactory au chemin
systme (voir les lignes 2-4).
1 if __name__ == "__main__":
2
#Prparer le chemin systme
3
import sys
4
sys.path.append("C:\\Program Files\\PowerFactory\\python\\")
5
6
#Connexion PowerFactory
7
import powerfactory as pf
8
app = pf.GetApplication()
9
if app is None:
10
raise Exception("la rcupration de lapplication PowerFactory a chou")
11
12
#Afficher dans la fentre de sortie PowerFactory
13
app.PrintInfo("Bonjour le monde
a!")
14
15
#Rcuprer le projet actif
16
prj = app.GetActiveProject()
17
if prj is None:
18
raise Exception("aucun projet activ")
19
20
21
#Calculer le flux de puissance
22
ldf = app.GetFromStudyCase("ComLdf")
23
ldf.Execute()
24
9.2
9.2
INTGRATION DE PYTHON
Tout fichier de script Python (*.py) est reprsent par un objet ComPython dans PowerFactory . Un
objet ComPython contient seulement le chemin, pas le fichier lui-mme. Le bouton Ouvrir dans diteur
externe permet dditer le fichier directement. Le bouton Excuter excute le script.
Les objets scripts Python (ComPython) peuvent tre excuts comme des objets scripts DPL (ComDpl) :
depuis le Gestionnaire de donnes
depuis le menu principal
depuis la barre doutils principale
depuis le diagramme unifilaire
sous la forme dun bouton, etc.
Un objet ComPython en cours dexcution peut tre interrompu laide du bouton Arrter de la barre
doutils principale.
25
DIgSILENT
Portrait de lentreprise
DIgSILENT PowerFactory
PowerFactory.
DIgSILENT Consulting
lectrique.
DIgSILENT GmbH
72810 Gomaringen
mail@digsilent.de
Heinrich-Hertz-Strae 9
Germany
www.digsilent.de