Simulink PLC Coder

 

Simulink PLC Coder

Générez du texte structuré et des schémas à contacts IEC 61131-3 pour les PLC et les PAC

Simulink PLC Coder™ génère du texte structuré et des schémas à contacts IEC 61131-3 indépendants du hardware cible, à partir de modèles Simulink®, de diagrammes Stateflow® et de fonctions MATLAB®. Le texte structuré et les schémas à contacts sont générés au format PLCopen XML et autres formats de fichiers supportés par les principaux environnements de développement intégrés (IDE), notamment 3S-Smart Software Solutions CODESYS®, Rockwell Automation Studio 5000, Siemens TIA Portal et Omron® Sysmac® Studio. Vous pouvez ainsi compiler et déployer votre application sur de nombreux périphériques PLC et PAC (automates programmables industriels).

Simulink PLC Coder génère des test benches vous permettant de vérifier le texte structuré et les schémas à contacts au moyen des IDE PLC et PAC et des outils de simulation. Il fournit aussi des rapports de génération de code avec des métriques de code statique et une traçabilité bidirectionnelle entre le modèle et le code. Le support des normes industrielles est assuré via l' IEC Certification Kit (pour IEC 61508 et IEC 61511).

Exécuter le code sur toutes les cibles

Générez du texte structuré et des schémas à contacts. Déployez du code libre de droits.

Support des IDE tiers

Simulink PLC Coder génère du texte structuré dans de nombreux formats de fichiers utilisés par des IDE tiers, notamment Siemens® STEP 7/TIA Portal, Rockwell Automation® Studio 5000, 3S CODESYS® et PLCopen XML. Simulink PLC Coder génère aussi des diagrammes en échelle pour Rockwell Automation Studio 5000, 3S CODESYS et PLCopen XML.

Simulink PLC Coder supporte de nombreux IDE tiers, notamment Siemens STEP 7/TIA Portal, Rockwell Automation Studio 5000, 3S CODESYS et PLCopen XML.

Générer du texte structuré

Simulink PLC Coder, qui supporte plus de 180 blocs Simulink, toutes les constructions Stateflow et de nombreuses fonctions MATLAB, génère du texte structuré à partir de vos modèles de système de contrôle comprenant des boucles de rétroaction, de la logique de mode et d'état et des algorithmes mathématiques.

Plus de 180 blocs Simulink, toutes les constructions Stateflow et de nombreuses fonctions MATLAB sont supportés par Simulink PLC Coder.

Importer et générer des schémas à contacts

Importez des schémas à contacts Rockwell Automation Studio 5000 dans Simulink à des fins de simulation et la vérification. Générez des schémas à contacts depuis les modèles Simulink pour , Studio 5000. Validez les schémas à contacts générés en créant et exécutant le test bench sur l'émulateur de l'IDE.

Générez un schéma à contacts et importez-le dans un IDE.

Optimisation, test et vérification du code

Vérifiez que le code généré fonctionne correctement et efficacement sur le PLC.

Optimisation du code

Simulink PLC Coder applique des optimisations par défaut pour réduire la taille de la mémoire et accélérer la vitesse d'exécution du texte structuré et des schémas à contacts générés. Ces optimisations incluent l'élimination du code mort, la factorisation d'expressions et la réutilisation de sous-systèmes.

Exemple de texte structuré optimisé. Simulink PLC Coder génère du code optimisé et bien intégré pour Simulink, Stateflow et les fonctions MATLAB.

Commentaires, traçabilité bidirectionnelle et documentation du code

Les commentaires, descriptions de blocs définies par l'utilisateur et liens bidirectionnels vous permettent de naviguer entre les composants du modèle Simulink et le code généré  et d'assurer la traçabilité. Le rapport de génération de code consolide toutes les informations pour les revues de code et le débogage.

Les rapports de génération de code et de traçabilité vous permettent de naviguer entre les composants du modèle Simulink et le code généré.

Test et vérification du code

Générez un test bench pour vérifier que les résultats de la simulation Simulink correspondent aux résultats sur le PLC avec une marge de tolérance acceptable. Exécutez un test Hardware-in-the-loop temps réel en utilisant Simulink PLC Coder avec  Simulink Coder™Simulink Real-Time™  et du matériel Speedgoat.

Harnais de test généré pour vérifier que les résultats de la simulation du modèle correspondent, avec une  marge de tolérance acceptable, aux résultats de l'exécution du texte structuré et du schéma à contacts.

Les success stories

Découvrez comment les ingénieurs de différentes industries utilisent Simulink PLC Coder pour générer du texte structuré pour leurs applications.

Unité d'injection ENGEL. MATLAB et Simulink ont permis d'accélérer le développement des contrôleurs de machine de moulage par injection.

Nouveautés

Importation de schémas à contacts

Importez des schémas à contacts Studio 5000 pour la simulation et la génération de code.

Modélisation et simulation de schémas à contacts dans Simulink

Exécutez des schémas à contacts Studio 5000 importés dans Simulink.

Génération de code de schéma à contacts

Générez du code de schéma à contact pour Studio 5000.

Génération de test benches pour un schéma à contacts

Générez des test benches pour vérifier la précision des résultats du code de schéma à contacts pour Studio 5000.

Reportez-vous aux notes de version pour en savoir plus sur ces fonctionnalités et les fonctions correspondantes.

Version d’évaluation

Bénéficiez d'une version d'évaluation de 30 jours.

Télécharger

Prêt à acheter ?

Obtenez les tarifs et explorez les produits associés.

Vous êtes étudiant ?

Obtenez la version étudiante des logiciels MATLAB et Simulink.

En savoir plus