Simulink Compiler

 

Simulink Compiler

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

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 lignes de commande

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.

 Utiliser App Designer pour concevoir l'UI graphique de l'application de simulation

Utiliser App Designer pour concevoir l'UI 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.

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 avec des 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.

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 avec 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.

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é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 une intégration 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 et, en option le code source C. 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.

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.

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.

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

Workflows de jumeaux numériques

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

Ajuster des modèles de jumeaux numériques

En réalisant l'estimation des paramètres déployés avec Simulink Design Optimization™, vous pouvez ajuster votre jumeau numérique pour qu'il reflète la condition de l'équipement existant. Utilisez le jumeau numérique ajusté pour la maintenance prédictive et l'optimisation du système.  

Ajuster des modèles de jumeaux numériques déployés de manière à les garder à jour