---
# System prepended metadata

title: Définition

---


# 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(...)




