Simulink Compiler

Gemeinsame Nutzung von Simulationen als eigenständig ausführbare Dateien, Web-Apps und Funktions-Mockup-Einheiten (FMEs)

 

Mit dem Simulink Compiler™ können Sie Simulink®-Simulationen als eigenständig ausführbare Dateien gemeinsam nutzen. Sie können die ausführbaren Dateien erstellen, indem Sie das kompilierte Simulink-Modell und den zum Einrichten, Ausführen und Analysieren einer Simulation verwendeten MATLAB®-Code paketieren. Bei diesen Standalone Dateien kann es sich um vollständige Simulationsanwendungen handeln, die MATLAB-Grafiken und mit dem MATLAB App-Designer entworfene Benutzeroberflächen verwenden. Zur Co-Simulation mit einer externen Simulationsumgebung können Sie Binärdateien für die eigenständige Funktions-Mockup-Einheit (FME) generieren, die dem Standard für Funktions-Mockup-Schnittstellen (FMS) entsprechen.

Um einen browserbasierten Zugriff auf Ihre eingesetzte Simulation zu ermöglichen, können Sie eine Web-App erstellen und diese mit dem MATLAB-Web-App-Server™ hosten. Simulink-Simulationen können zur Integration mit anderen Programmiersprachen in Softwarekomponenten verpackt werden (mit dem MATLAB Compiler SDK™). Bereitstellungen in großem Maßstab auf unternehmensweiten Systemen werden durch MATLAB Production Server™ unterstützt.

Um C und C++ Quellcode aus Simulink zu generieren, verwenden Sie den Simulink Coder™.

Erste Schritte:

Standalone Simulationsanwendungen

Teilen Sie Simulink-Simulationen als eigenständig ausführbare Anwendungen mit Mitarbeitern, Zulieferern und Kunden. Erstellen Sie Ihre Simulationen mit einer Vielzahl von Simulink-Zusatzprodukten, einschließlich Simscape™Stateflow™ und der DSP-System-Toolbox™, sowie Solver mit variabler als auch fester Schrittweite (Fixed-Step und Variable-Step Solvers).

Grafische oder Befehlszeilen-Schnittstellen

Standalone Anwendungen können vollständige Anwendungen sein, die MATLAB-Grafiken und mit dem MATLAB-App-Designer entworfene Benutzeroberflächen verwenden, oder aber sie können ausführbare Befehlszeilenprogramme sein.

Verwenden Sie den App Designer, um eine grafische Benutzeroberfläche der Simulations-App zu entwerfen

Benutzerdefinierte Eingaben und abstimmbare Parameter

Definieren Sie Simulationseingaben und geben Sie abstimmbare Parameter für Ihre gepackten Simulationen an.

Verwenden Sie das Simulationseingabe-Objekt, um die Simulationseingaben und -parameter zu definieren.

Text-, numerische und grafische Simulationsausgaben

Sie können die Simulationsergebnisse in allen von MATLAB unterstützten Ausgabeformaten darstellen, einschließlich Text-, numerischer und grafischer Formate.

Verwenden Sie Grafiken, um die Simulationsergebnisse mit der eingesetzten Simulations-App darzustellen.

Browserbasierte Web-Apps

Paketieren Sie Simulink-Simulationen als Web-Apps und teilen Sie sie mittels eindeutiger URLs.

Installationsfreie Bereitstellung von Simulationen

Erstellen Sie Simulationsanwendungen im MATLAB-App-Designer und paketieren Sie diese als Web-Apps. Auf jede Web-App kann über eine eindeutige URL direkt von einem Browser aus zugegriffen werden, ohne dass zusätzliche Software installiert werden muss.

Paketieren Sie die mit dem MATLAB-App-Designer erstellte Anwendung als Web-App.

Zentralisierte Wartung

Verwenden Sie den MATLAB-Web-App-Server zum Hosten Ihrer Simulations-Webanwendungen. Ihre Simulations-Web-Apps werden zentral gewartet und aktualisiert, damit Sie sofort darauf zugreifen können. Darüber hinaus kann mit einem Browser von jeder Plattform aus auf dieselbe Web-App zugegriffen werden, so dass kein plattformspezifischer Code geschrieben werden muss.

Hosting und Teilen von Web-Apps mit dem MATLAB-Web-App-Server.

Unternehmensanwendungen

Integrieren Sie Simulationen in eine Vielzahl von produktionsspezifischen Unternehmensanwendungen, auf die viele Nutzer Zugriff haben.

Integration mithilfe von sprachspezifischen Software-Bibliotheken

Mit MATLAB Compiler SDK können Sie Ihre Simulink-Simulation in eine sprachspezifische Softwarekomponente wie eine C/C++ Shared Library, Java JAR, Python-Paket oder .NET DLL packen, die dann von einer Unternehmensanwendung aus aufgerufen werden kann.

Integrieren Sie Ihre Simulation in das IT-Produktionssystem mit Hilfe von MATLAB Production Server.

Integration mithilfe von MATLAB-Produktionsserver-APIs

Verwenden Sie MATLAB Production Server zum Hosten von Simulationen, die aus Unternehmensanwendungen über C/C++-, .NET-, Java-, Python- oder RESTful-Schnittstellen aufgerufen werden können.

Standalone Funktions-Mockup-Einheiten (FMEs)

Erstellen Sie standalone Co-Simulations-FMEs aus Simulink-Modellen zur Integration in Simulationsumgebungen von Drittanbietern.

Ausführen von Simulink-Simulationen in Umgebungen von Drittanbietern

Generieren Sie eigenständig ausführbare FMEs mit fester Schrittweite zur Co-Simulation mit einer Simulationsumgebung eines Drittanbieters. Diese standalone FME enthält eine binäre, gemeinsam genutzte, aus Ihrem Quellmodell kompilierte Bibliothek. Die Nutzung von standalone FMUs erfordert weder MATLAB noch MATLAB Runtime™.

Um eine werkzeuggekoppelte FME für die Co-Simulation von Simulink-Modellen mit Software von Drittanbietern zu erstellen, verwenden Sie Simulink.

Teilen Sie die Simulation als eigenständige Co-Simulations-FME.

Verwenden Sie strukturierte E/A-Signale und zur Laufzeit abstimmbare Parameter

Die zur Laufzeit abstimmbaren Parameter Ihres Simulink-Modells bleiben als FME-Schnittstellenparameter erhalten. Strukturierte Parameter und nicht-virtuelle Bussignale werden auf strukturierten FME-Variablennamen abgebildet.

Nicht-virtuelle Bussignale werden auf strukturierten FME-Variablennamen abgebildet.

Validieren Sie exportierte FMEs

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

Option, die FME nach der Erstellung automatisch wieder in Simulink zu integrieren.

Enabling Digital Twin Workflows

A digital twin can be an up-to-date parameterized model of an actual physical asset in operation. Using Simulink Compiler, you can tune deployed digital twin models to keep them up-to-date. You can also simulate digital twin models on Enterprise OT or IT systems for prediction, optimizing operations, anomaly detection, fault isolation, and more.

Tune Digital Twin Models

Through deployed parameter estimation using Simulink Design Optimization™, you can tune your digital twin to match the current asset condition. Use the tuned digital twin for predictive maintenance and system optimization.  

Tune deployed digital twin models to keep them up-to-date