Mit dem Support-Paket "FMU Builder for Simulink" können Sie eigenständige Functional Mock-up Units (FMUs) aus Ihrem Entwurf erstellen. Anschließend können Sie die generierten FMUs so konfigurieren, dass sie den FMI 2- oder FMI 3-Spezifikationen entsprechen.
Mit FMU Builder können Sie:
- Eigenständige FMUs aus Simulink-Modellen oder C/C++ Quellcode erstellen
- Verschachtelte FMUs erstellen
- Strukturierte E/A-Signale und zur Laufzeit abstimmbare Parameter verwenden
- Exportierte FMUs validieren
- Ihr Simulink-Modell in Simulationsumgebungen von Drittanbietern integrieren
FMU Builder ist ein Add-on-Produkt für Simulink Compiler und ab MATLAB-Release 2023b verfügbar. Verwenden Sie bei älteren Releases Simulink Compiler direkt, um eigenständige FMUs zu erstellen.
Erstellen eigenständiger FMUs aus Simulink-Modellen
Generieren Sie eigenständige FMUs mit fester oder variabler Schrittweite aus Ihrem Simulink-Modell, um Co-Simulationen mit einer Simulationsumgebung eines Drittanbieters durchführen zu können. Die eigenständige FMU enthält eine gemeinsam genutzte binäre Bibliothek, die aus Ihrem Modell kompiliert wurde, sowie optional den C Quellcode.
Nutzen Sie Simulink zur Erstellung einer werkzeuggekoppelten FMU für die Co-Simulation von Simulink-Modellen mit Software von Drittanbietern.
Erstellen eigenständiger FMUs aus C/C++ Quellcode
Generieren Sie eine eigenständige Co-Simulations-FMU direkt aus dem Quellcode. Verwenden Sie den S-Function Builder zur Erstellung Ihrer eigenen C/C++ Implementierung zur Modellierung des Verhaltens eines Systems oder erstellen Sie einen Wrapper für den Aufruf vorhandener C/C++ Quellcodes oder Bibliotheken. Generieren Sie die FMU mithilfe der Befehlszeile. Die aus dem Quellcode generierte FMU ist FMI 3-konform.
Verwendung strukturierter E/A-Signale und zur Laufzeit abstimmbarer Parameter
Behalten Sie die zur Laufzeit abstimmbaren Parameter Ihres Simulink-Modells in Form von FMU-Schnittstellenparametern bei. Bilden Sie strukturierte Parameter und nicht-virtuelle Bussignale auf strukturierten FMU-Variablennamen ab.
Validieren Sie exportierte FMUs
Überprüfen Sie, ob exportierte FMUs erwartungsgemäß funktionieren, indem Sie sie zu Testzwecken und zur Validierung wieder in Simulink integrieren.