Produkte & Dienstleistungen

FMU Builder for Simulink

Eigenständige Functional Mock-up Units (FMUs) aus Simulink-Modellen und C/C++ Quellcode erstellen

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.

Screenshot des Functional Mock-up für Co-Simulation.

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.

Screenshot des C/C++ Quellcodes unter Verwendung des S-Funktions-Builders.

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.

Illustration nicht virtueller Bussignale mit Abbildung auf strukturierten FMU-Variablennamen.

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.

Dialogfeld für den Export des Modells in die eigenständige Co-Simulations-FMU.

Validieren Sie exportierte FMUs

Überprüfen Sie, ob exportierte FMUs erwartungsgemäß funktionieren, indem Sie sie zu Testzwecken und zur Validierung wieder in Simulink integrieren.