Simulink PLC Coder génère du texte structuré et des schémas à contacts (LD) IEC 61131-3 indépendants du hardware cible, à partir de modèles Simulink, de diagrammes Stateflow et de fonctions MATLAB. Le texte structuré est généré en XML PLCopen et dans d'autres formats de fichiers supportés par les environnements de développement intégré (IDE) les plus utilisés, y compris 3S-Smart Software Solutions, CODESYS®, Rockwell Automation Studio 5000, Siemens TIA Portal et Omron® Sysmac® Studio. Les schémas à contacts sont générés dans des formats de fichiers supportés par Rockwell Automation Studio 5000. Vous pouvez ainsi compiler et déployer votre application sur de nombreux contrôleurs logiques programmables (PLC) et contrôleurs d'automatismes programmables (PAC).
Simulink PLC Coder génère des test benches qui vos aident à vérifier le texte structuré et les schémas à contacts en utilisant des IDE pour PLC et PAC ainsi que des outils de simulation. Il offre également des rapports sur la génération de code contenant des métriques de code statique et une traçabilité bidirectionnelle entre le modèle et le code. Le support des normes de l'industrie est proposé avec l'IEC Certification Kit (for IEC 61508 and IEC 61511).
En savoir plus:
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.
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.
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.
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.
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.
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.