Daarnaast is het mogelijk sturing op te geven uit bestaande XML-code. Op deze wijze kan complexere sturing worden opgenomen, die (bijvoorbeeld) in de D-HYDRO GUI wordt geschematiseerd.
Als bestaande XML-bestanden moeten worden gebruikt, dienen deze te worden geplaastst in een map waarnaar verwezen wordt bij het aanmaken van het DRTCModel-object:
drtcmodel = DRTCModel( hydamo, fm, output_path=output_path, rtc_timestep=60.0, complex_controllers_folder=data_path / "complex_controllers" # location where user defined XLM-code should be located )
De inhoud van deze files wordt ingelezen en later samengevoegd met de rest van de RTC-schematisatie.
Een toepassing van deze mogelijkheid is door de sturing te grafisch te configureren in de D-Hydro GUI. Hiervoor zijn de volgende stappen nodig:
Schematiseren “Control Group” in de D-Hydro GUI (zie hieronder voor een voorbeeld):
Exporteren model als 'dimr_config”. Merk op dat alle RTC-code die wordt geexporteerd door D-HyDAMO wordt ingelezen. Zorg er dus voor dat het geexporteerde model alle gewenste controllers, en alleen die, bevat.
Kopieer de XML bestanden waarnaar hierboven via ‘complex_controllers’ wordt verwezen.
0 Comments