Simulink Compiler vous permet de partager des simulations Simulink sous forme d’exécutables autonomes. Pour générer un exécutable, il vous suffit de packager le modèle Simulink compilé avec le code MATLAB utilisé pour configurer, exécuter et analyser une simulation. Les applications autonomes peuvent être des applications de simulation complètes utilisant les éléments graphiques et les UI MATLAB conçus avec MATLAB App Designer.
Vous pouvez créer et héberger une application web avec MATLAB Web App Server pour donner accès à votre simulation déployée via un navigateur. Les simulations Simulink peuvent être packagées sous forme de composants logiciels pouvant être intégrés avec d'autres langages de programmation (avec MATLAB Compiler SDK). MATLAB Production Server vous permet de déployer vos applications à grande échelle dans des systèmes d'entreprise.
Pour générer du code source C et C++ à partir de Simulink, utilisez Simulink Coder. Pour générer des FMU autonomes, utilisez Simulink FMU Builder.
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.
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.
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.
Ressources produits :
« 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.