<< Klik om de inhoudsopgave weer te geven >> Navigatie: Macro's > Macro: commando's en parameters > Macro: netwerkcommando's > Macrocommando StoreNetwork |
Doel:
Netwerk tijdelijk opslaan in het werkgeheugen met als doel om het later weer terug te kunnen halen voor verdere bewerkingen in dezelfde macro.
Alleen het netwerk wordt bewaard. Voor beschikbaarheid van de resultaten moeten deze later na het eventueel ophalen van het netwerk opnieuw berekend worden.
Na beëindigen van de macro is het tijdelijk opgeslagen netwerk niet meer beschikbaar.
Algemene notatie:
StoreNetwork ( StoredNetworkIndex )
Het actuele macronetwerk wordt in het geheugen gekopieerd op een plaats die aangegeven wordt door de index StoredNetworkIndex. Dit is een gehele waarde van 0 tot 9.
Bij toepassing van dit commando in een loop (zoals For … End), waarbij de index elke keer automatisch wordt opgehoogd, moet de programmeur van tevoren goed inschatten of de teller niet boven de 9 uitkomt.
Voorbeelden:
Sla het netwerk op plaats 3 op:
StoreNetwork( 3 )
Sla het netwerk tijdens een N-1 analyse telkens op:
Set( Index, 0 )
ForSelection( Branch( 'MS-net' ), uitvallendetak )
Set( uitvallendetak.FirstSwitch, open )
Loadflow( 0, , true )
If( Index, < , 10 )
StoreNetwork( Index )
Add( Index, 1 )
End
Set( uitvallendetak.FirstSwitch, closed )
End