Simulink PLC Coder

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.

Simulink PLC Coder supporte de nombreux IDE tiers, notamment Siemens STEP 7/TIA Portal, 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.

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.

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.

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

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

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.