Des composants exécutants des applications tiers (e.g. traducteur de fichier TRNBuild.exe du
composant « type 56 », le bâtiment multizone) ne peuvent pas être exportés, car le composant ICAR
généré n’aura pas accès à cet exécutable.
ImportdecomposantsICARversTrnsys17
Le composant ICAr/MUSE dispose d’une interface de pilotage en Java. Un composant Trnsys (Type)
peut lancer une machine virtuelle Java et donc inter opérer avec le composant ICAr/MUSE. Un
prototype d’une DLL Trnsys permettant de lancer un composant ICAR a été développé sous forme
d’un plug-in [1]. Ces travaux ont été repris pour permettra d’introspecter automatiquement un
composant ICAR et de générer son interface graphique sous Trnsys. Plutôt que de générer un
composant Trnsys pour chaque composant ICAR, nous choisissons donc de créer un seul composant
Trnsys générique capable de s’adapter à n’importe quel composant ICAR.
Installation
Un type Trnsys « ICAR » et son interface générique sont fournis sous forme d’un archive ZIP,
Icar2Trnsys.ZIP. Son contenu est à ajouter à une installation Trnsys 17 (Version de référence utilisé :
17.01.0016). Cet archive contient :
-Un fichier Proforma contenant la description du composant Trnsys « ICAR » (Type 1843.tpf et
Type 1843.bmp, sous Trnsys17\Studio\Proforma\PLUMES)
-La DLL contenant l’implémentation du composant générique (sous
Trnsys17\UserLib\ReleaseDLLs)
-Un plug-in contenant l’interface graphique générique du composant (sous
Trnsys17\Studio\Plugin\ICAR)
Afin de pouvoir exécuter des composants ICAR, la variable d’environnement
ICAR_TRNSYS_PLUGIN
doit être définie. Elle indique le chemin d’accès vers les librairies Java du framework ICAr/MUSE [1].
Le dossier cible doit contenir les fichiers suivants :
- ContinuousDynamicDLL.dll
- libICAr/icardevkit-2.2.1.jar
- libICAr/icarframework_v2-2.1.2.jar
On peut utiliser la version ‘embarqué’ d’ICAR en mettant simplement ICAR_TRNSYS_PLUGIN à
\Trnsys17\Studio\Plugin\ICAR.
De plus, une machine virtuelle Java (JRE : Java Runtime Environment) doit être installée. De même, il
faut modifier la variable d’environnement PATH pour y inclure le chemin de la DLL (ajouter
;%ICAR_TRNSYS_PLUGIN%) ainsi que le chemin jre\bin\client contenant le fichier jvm.dll
(machine virtuelle Java).
Utilisation
Après installation (cf. chapitre précédent), il suffit de démarrer Simulation Studio, de créer un projet
Trnsys et d’y ajouter le composant à partir de sa Proforma.