DocumentCode :
641361
Title :
The FMI++ library: A high-level utility package for FMI for model exchange
Author :
Widl, Edmund ; Muller, Wayne ; Elsheikh, Atiyah ; Hortenhuber, Matthias ; Palensky, Peter
Author_Institution :
Energy Dept., Austrian Inst. of Technol., Vienna, Austria
fYear :
2013
fDate :
20-20 May 2013
Firstpage :
1
Lastpage :
6
Abstract :
The success and the advantages of model-based design approaches for complex cyber-physical systems have led to the development of the FMI (Functional Mock-Up Interface), an open interface specification that allows to share dynamic system models between different simulation environments. The FMI specification intentionally provides only the most essential and fundamental functionalities in the form of a C interface. On the one hand, this increases flexibility in use and portability to virtually any platform (even embedded control systems). On the other hand, such a low-level approach implies several prerequisites a simulation tool has to fulfil in order to be able to utilize such an FMI component, for instance the availability of adequate numerical integrators. The FMI++ library presented here addresses this problem for models according to the FMI for Model Exchange by providing high-level functionalities, especially suitable for but not limited to discrete event simulation tools. The capabilities of this approach are illustrated with the help of several applications, where the FMI++ library has been successfully deployed. This approach intends to bridge the gap between the basic FMI specifications and the typical requirements of simulation tools that do not primarily focus on continuous time-based simulation. In other words, this enables such models to be used as de-facto stand-alone co-simulation components.
Keywords :
discrete event simulation; formal specification; software libraries; user interfaces; C interface; FMI specification; FMI++ library; Functional Mock-Up Interface; complex cyber-physical system; continuous time-based simulation; de-facto stand-alone cosimulation components; discrete event simulation tools; dynamic system model sharing; embedded control system; flexibility; high-level functionality; high-level utility package; low-level approach; model exchange; model-based design approach; numerical integrators; open interface specification; portability; simulation environment; Buildings; Java; Libraries; Load modeling; Mathematical model; Numerical models; Object oriented modeling;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Modeling and Simulation of Cyber-Physical Energy Systems (MSCPES), 2013 Workshop on
Conference_Location :
Berkeley, CA
Print_ISBN :
978-1-4799-1304-6
Type :
conf
DOI :
10.1109/MSCPES.2013.6623316
Filename :
6623316
Link To Document :
بازگشت