Downloads:
- Version 1.0, released 28.01.2010. Here is a complete package for download: fmi_spec_v1.0.zip It contains the following files:
- An xml-file contains the definition of all variables in the model and other model information. It is then possible to run the model on a target system without this information, i.e., with no unnecessary overhead.
- All needed model equations are provided with a small set of easy to use C-functions. A new caching technique allows a more efficient evaluation of the model equations as in other approaches. These C-functions can either be provided in source and/or binary form. Binary forms for different platforms can be included in the same model zip-file.
- Further data can be included in the zip-file, especially a model icon (bitmap file), documentation files, maps and tables needed by the model, and/or all object libraries or DLLs that are utilized.
This interface is for "Model Exchange". The intention is that a modelling environment can generate C-Code of a dynamic system model that can be utilized by other modelling and simulation environments. Models are described by differential, algebraic and discrete equations with time-, state- and step-events. The models to be treated by this interface can be large for usage in offline or online simulation or can be used in embedded control systems on micro-processors. It is possible to utilize several instances of a model and to connect models hierarchically together. A model is independent of the target simulator because it does not use a simulator specific header file as in other approaches. A model is distributed in one zip-file that contains several files: