Übersicht

Das Functional Mock-up Interface (FMI) ist ein freier Standard zum Austausch bzw. Koppeln von Simulationsmodellen, welche mit verschiedenen Simulationswerkzeugen erstellt wurden. Dies ist häufig der Fall, wenn die Modelle von verschiedenen Zulieferern bereitgestellt werden oder domainspezifische Simulationswerkzeuge zum Einsatz kommen, um die verschiedenen Aspekte einer Maschine oder Anlage zu simulieren (z.B. thermische Simulation, regelungstechnische Simulation).

Ein Simulationswerkzeug, das FMI unterstützt, erlaubt es, ein Modell als Functional Mock-up Unit (FMU) zu exportieren bzw. zu importieren. Dies kann als Model Exchange oder Co-Simulation erfolgen. Bei Ersterem wird das reine Simulationsmodell exportiert. Bei letzterem werden auch die zugehörigen Solver mit exportiert, so dass die Berechnungen des Modells im „Ziel-Simulations-Werkzeug“ analog zum Ausgangswerkzeug geschehen.

Beim Exportieren einer FMU bieten einige Simulationswerkzeuge die Auswahl, das Verhalten des Modells in einer DLL zu kapseln oder / und das Verhalten des Modells als Source-Code zu exportieren. Letztere Option ist zwingend für eine FMU, die in TwinCAT importiert werden soll. Es können also nur FMUs importiert werden, deren Verhalten in der FMU als Source Code vorliegt.