Simulink Compiler

Capture d’écran d’App Designer lors du design de l’UI graphique d’une simulation Simulink.

Applications de simulation autonomes

Partagez vos applications Simulink sous forme d'applications autonomes avec vos collaborateurs, vos fournisseurs et vos clients. Créez des simulations grâce à un large éventail de produits complémentaires Simulink tels que Simscape, Stateflow et DSP System Toolbox. Les applications autonomes peuvent se présenter sous la forme de versions exécutables de lignes de commande ou d’applications à part entière utilisant les éléments graphiques et les UI MATLAB conçus avec MATLAB App Designer.

Diagramme illustrant un exemple d’utilisation de Simulink Compiler pour packager un fichier .mlapp sous forme d’application web.

Applications web accessibles depuis un navigateur

Créez des applications de simulation dans MATLAB App Designer et packagez-les sous forme d’applications web. Avec MATLAB Web App Server, chaque application web est accessible directement depuis un navigateur à l’aide d’une URL unique : il n'est pas nécessaire d'installer de logiciels supplémentaires. Par ailleurs, vous n'avez pas besoin d'adapter le code à une plateforme particulière, puisque ces applications web sont accessibles depuis n'importe quelle plateforme avec un navigateur.

Un diagramme de workflow illustrant l’utilisation de Simulink Compiler pour intégrer une simulation dans un système informatique de production.

Applications d'entreprise

Intégrez vos simulations dans des applications d’entreprise très variées et consultées par de nombreux utilisateurs. Avec MATLAB Compiler SDK, vous pouvez packager votre simulation Simulink sous forme de composant logiciel dans un langage spécifique, par exemple une bibliothèque partagée C/C++, un JAR Java, un package Python ou une DLL .NET. Utilisez MATLAB Production Server pour héberger des simulations pouvant être appelées par des applications d'entreprise utilisant des interfaces C/C++, .NET, Java, Python ou RESTful.

Workflows de jumeaux numériques

Un jumeau numérique peut être un modèle paramétrable actualisé d'un équipement physique en opération. Avec Simulink Compiler, vous pouvez ajuster des modèles de jumeaux numériques déployés afin de les maintenir à jour. Vous pouvez également simuler des modèles de jumeaux numériques sur des systèmes d’entreprise, OT ou IT, pour effectuer des prévisions, optimiser les opérations, détecter les anomalies, localiser les pannes, etc.

« Utiliser Simulink Compiler et collaborer avec MathWorks pour créer une application prête à être déployée, a été un véritable tournant pour nous. Nous pouvons maintenant distribuer facilement cet outil à des ingénieurs mécaniciens et à des clients dans le monde entier. »

FAQ sur Simulink Compiler

Simulink Compiler vous permet de partager des simulations Simulink sous forme d'exécutables autonomes et d'web apps pouvant s'exécuter sans nécessiter l'installation de MATLAB ou de Simulink.

Avec Simulink Compiler, vous pouvez déployer des simulations Simulink en tant qu'applications de bureau autonomes et web apps accessibles via un navigateur. Les applications autonomes peuvent être des exécutables en ligne de commande ou des applications de simulation complètes incluant des graphiques MATLAB et des interfaces utilisateur conçues avec MATLAB App Designer. Vous pouvez également empaqueter des simulations Simulink en composants logiciels pour intégration avec d'autres langages de programmation à l'aide de MATLAB Compiler SDK, et prendre en charge le déploiement à grande échelle vers des systèmes d'entreprise via MATLAB Production Server.

Oui. Les applications déployées avec Simulink Compiler peuvent être utilisées par les utilisateurs finaux sans qu'ils aient besoin d'interagir directement avec le modèle Simulink. L'application déployée fournit une interface spécifique à la tâche pour modifier les paramètres du modèle et les entrées de simulation, ainsi que pour enregistrer et analyser les sorties de simulation.

Vous pouvez créer des applications de simulation dans MATLAB App Designer et les packager en tant qu'web apps. Ces web apps peuvent ensuite être hébergées avec MATLAB Web App Server, qui permet aux utilisateurs d'y accéder depuis un navigateur via une URL unique, sans installation logicielle supplémentaire.

Simulink Compiler nécessite MATLAB, Simulink et MATLAB Compiler comme prérequis pour fonctionner.

Oui. Simulink Compiler fonctionne avec MATLAB Compiler SDK pour empaqueter des simulations Simulink en composants logiciels permettant l'intégration avec d'autres langages de programmation tels que Python, Java, .NET, C et C++.

Oui. Simulink Compiler prend en charge le déploiement à grande échelle de simulations Simulink vers des systèmes d'entreprise via MATLAB Production Server.

Vous pouvez créer des simulations en utilisant une grande variété de produits add-on Simulink, notamment Simscape, Stateflow et DSP System Toolbox, lors du déploiement avec Simulink Compiler. En général, les modèles pris en charge utilisent des blocs qui prennent en charge la génération de code et peuvent s'exécuter en mode Rapid Accelerator. Les applications préconstruites, les interfaces utilisateur et les blocs qui ne prennent pas en charge la génération de code ne sont pas pris en charge.