# Définition
FMI = Functional Mock-up Interface :
FMU = Functional Mock-up Unit
https://en.wikipedia.org/wiki/Functional_Mock-up_Interface
# Etape Co-simulation avec TRNSYS :
- Entrer dans la machine virtuelle
- Installer l'extension de TRNSYS pour créer des FMU
- Sortir un FMU de TRNSYS
- Tester si Python fonctionne bien
- Installer le module fmipp dans Python
- Créer un wrapper qui appelle le modèle Python et le modèle TRNSYS (à travers la FMU crée)
# Installer l'extension TRNSYS
trnsys-fmu-doc.pdf
# Sortir un FMU de TRNSYS
trnsys-fmu-doc.pdf
# créer le wrapper Python
fmipp.extractFMU(url = V path_to_fmu, work_dir )
fmu = fmipp.FMUCoSimulationV1( uri_to_extracted_fmu, model_name, logging_on, time_diff_resolution )
status = fmu.instantiate( instance_name, start_time, visible, interactive )
status = fmu.initialize( start_time, stop_time_defined, stop_time )
fmu.setRealValue( 'Treturn', 40. )
while :
status = fmu.doStep( time, step_size, new_step )
fmu.getRealValue(...)