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.
The FMI++ library: A high-level utility package for FMI for model exchange
E. Widl,Wolfgang Muller,Atiyah Elsheikh,Matthias Hortenhuber,P. Palensky
Published 2013 in 2013 Workshop on Modeling and Simulation of Cyber-Physical Energy Systems (MSCPES)
ABSTRACT
PUBLICATION RECORD
- Publication year
2013
- Venue
2013 Workshop on Modeling and Simulation of Cyber-Physical Energy Systems (MSCPES)
- Publication date
2013-05-01
- Fields of study
Computer Science, Engineering
- Identifiers
- External record
- Source metadata
Semantic Scholar
CITATION MAP
EXTRACTION MAP
CLAIMS
CONCEPTS
- continuous time-based simulation
Simulation centered on the numerical integration of continuously evolving dynamics.
박진우 (dztg5apj7m) extraction뀨 (7c402c1b98) reviewKiller Whale (322360f1c1) reviewB (s683577b42) review - discrete event simulation tools
Simulation environments organized around events rather than continuous-time numerical integration.
박진우 (dztg5apj7m) extraction뀨 (7c402c1b98) reviewKiller Whale (322360f1c1) reviewB (s683577b42) review - fmi for model exchange
The FMI variant in which a model exchange component provides model equations for external simulation.
박진우 (dztg5apj7m) extraction뀨 (7c402c1b98) reviewKiller Whale (322360f1c1) reviewB (s683577b42) review - fmi++ library
A high-level utility library built around FMI for Model Exchange.
Aliases: FMI++
박진우 (dztg5apj7m) extraction뀨 (7c402c1b98) reviewKiller Whale (322360f1c1) reviewB (s683577b42) review - functional mock-up interface
An open interface specification for sharing dynamic system models between simulation environments.
Aliases: FMI
박진우 (dztg5apj7m) extraction뀨 (7c402c1b98) reviewKiller Whale (322360f1c1) reviewB (s683577b42) review - high-level functionalities
Convenience services layered above the low-level FMI C interface for simulating FMI components.
박진우 (dztg5apj7m) extraction뀨 (7c402c1b98) reviewKiller Whale (322360f1c1) reviewB (s683577b42) review - stand-alone co-simulation components
Components that can be used independently as co-simulation units within a simulation workflow.
박진우 (dztg5apj7m) extraction뀨 (7c402c1b98) reviewKiller Whale (322360f1c1) reviewB (s683577b42) review
REFERENCES
Showing 1-13 of 13 references · Page 1 of 1
CITED BY
Showing 1-46 of 46 citing papers · Page 1 of 1