Simulink Compiler

Partagez des simulations en tant qu'exécutables autonomes, applications web ou Functional Mockup Units (FMU)

 

Simulink Compiler™ vous permet de partager des simulations Simulink® sous la 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 interfaces utilisateur MATLAB conçus avec MATLAB App Designer. Pour co-simuler avec un environnement de simulation externe, vous pouvez générer des binaires Functional Mockup Units (FMU), conformes au standard Functional Mockup Interface (FMI).

Vous pouvez créer et héberger une application web avec MATLAB Web App Server™, pour donner accès à votre simulation via un navigateur. Les simulations Simulink peuvent être packagées sous forme de composants logiciels pour une intégration 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’entreprises.

Pour générer du code source C et C++ à partir de Simulink, utilisez Simulink Coder™.

En savoir plus :

Applications de simulation autonomes

Partagez vos applications Simulink sous forme d'applications autonomes avec vos collaborateurs, vos fournisseurs et vos clients. Créez vos simulations avec de nombreux produits complémentaires Simulink comme Simscape™Stateflow™ et DSP System Toolbox™, avec des solveurs à pas fixe ou variable.

Interfaces graphiques ou en ligne de commande

Les applications autonomes peuvent se présenter sous la forme de versions exécutables en ligne de commande ou d’applications à part entière utilisant les éléments graphiques et interfaces utilisateur MATLAB conçus avec MATLAB App Designer.

Utiliser App Designer pour concevoir l'interface utilisateur graphique de l'application de simulation.

Entrées définies par l’utilisateur et paramètres réglables

Définissez les éléments en entrée et spécifiez les paramètres réglables de vos simulations packagées.

Utiliser un objet SimulationInput pour définir les données d’entrée et les paramètres de la simulation.

Sorties de simulation numériques, textes ou graphiques

Vous pouvez choisir la manière de présenter les résultats de la simulation en vous appuyant sur l'ensemble des formats supportés par MATLAB (notamment texte, numérique et graphique).

Présentation graphique des résultats de simulation obtenus avec l'application déployée.

Applications web accessibles depuis un navigateur

Packagez des simulations Simulink en tant qu’applications web et partagez-les à l'aide d'URL uniques.

Déploiement de simulations sans installation supplémentaire

Créez des applications de simulation dans MATLAB App Designer et packagez-les sous forme d’applications web. Chaque application web est accessible directement depuis un navigateur à l’aide d’une URL unique, sans installation de logiciel supplémentaire.

Packager l'application créée avec MATLAB App Designer sous forme d'application web.

Maintenance centralisée

Utilisez MATLAB Web App Server pour héberger vos applications web de simulation. La maintenance et la mise à jour de vos applications web de simulation sont centralisées, pour un accès immédiat. Par ailleurs, ces applications sont accessibles depuis n'importe quelle plateforme depuis un navigateur. Vous n’avez donc pas besoin d’adapter le code à une certaine plateforme.

Héberger et partager des applications web avec MATLAB Web App Server.

Applications d'entreprise

Intégrez vos simulations dans des applications d'entreprise très variées et consultées par de nombreux utilisateurs

Intégration avec des composants logiciels dans un langage spécifique

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, qui pourra ensuite être appelé par une application d'entreprise.

Intégrer une simulation dans un système informatique d'entreprise avec MATLAB Production Server.

Intégration avec les API de MATLAB Production Server

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.

Functional Mockup Units (FMU) autonomes

Créez des FMU de co-simulation autonomes depuis les modèles Simulink pour s’intégrer avec des environnements de simulation tiers.

Exécuter des simulations Simulink dans des environnements tiers

Générez des FMU autonomes à pas fixe pour co-simuler avec des environnements de simulation tiers. La FMU autonome contient une bibliothèque partagée binaire compilée à partir de votre modèle source. L'exécution de FMU autonomes ne nécessite pas d'installer MATLAB ou MATLAB Runtime™.

Pour co-simuler les modèles Simulink avec des logiciels tiers, créez des FMU de couplage d’outils avec Simulink.

Partager la simulation sous forme de FMU de co-simulation autonome.

Utiliser des signaux d'E/S structurés et des paramètres runtime réglables

Les paramètres runtime réglables de votre modèle Simulink sont conservés sous forme de paramètres d'interface dans la FMU. Les paramètres structurés et les signaux de bus non virtuels sont mappés sur des noms de variables structurés dans la FMU.

Les signaux de bus non virtuels sont mappés sur des noms de variables structurés dans la FMU.

Valider les FMU exportées

Vérifiez que les FMU exportées fonctionnent correctement en les réintégrant dans Simulink pour le test et la validation.

Possibilité de réintégrer automatiquement la FMU dans Simulink après sa création.