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

En savoir plus :

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.

Ressources supplémentaires pour le Simulink PLC Coder

Développez et déployez des logiciels de maintenance prédictive pour les systèmes d'entreprise IT/OT et les dispositifs embarqués