AutomationView analyse en continu vos programmes et détecte les problèmes avant qu'ils n'atteignent l'atelier.
Au fur et à mesure que vous écrivez du code ou éditez des diagrammes de Séquence, AutomationView exécute une validation structurelle et logique en temps réel. Les problèmes sont signalés instantanément sous forme d'avertissements et d'erreurs en ligne - pas besoin de compiler ou d'exécuter pour trouver les problèmes.
Astuce : Utilisez F10 (Pas à Pas) pendant l'émulation pour avancer d'un cycle de balayage à la fois. Cela permet d'identifier beaucoup plus facilement où se produit un problème de diagnostic dans votre logique.
Un blocage se produit lorsque la Séquence atteint un état où aucune transition ne peut se déclencher, provoquant le gel du programme. AutomationView identifie ces chemins sans issue automatiquement en analysant toutes les étapes et leurs transitions sortantes.
Étapes qui ne peuvent jamais être activées car aucun chemin de transition valide ne les relie à une étape initiale. Celles-ci représentent du code mort dans votre programme d'automatisation.
Variables utilisées dans des conditions ou des actions qui ne sont pas définies dans votre configuration d'E/S. Cela permet de détecter les fautes de frappe et les déclarations manquantes avant la simulation. Assurez-vous que toutes les variables sont correctement déclarées dans votre configuration de Gestion des Variables.
Plusieurs variables assignées à la même adresse API. Cela prévient les problèmes d'exécution difficiles à diagnostiquer. Utilisez la commande Valider les Adresses (voir Commandes de Variables) pour vérifier les conflits à tout moment.
Les conditions de transition et les instructions d'action sont vérifiées quant à la syntaxe correcte, l'utilisation des opérateurs et la compatibilité des types. AutomationView valide en fonction de toutes les instructions IEC 61131-3 supportées, y compris les opérations booléennes, arithmétiques, de comparaison, de temporisateur et de compteur.
| Niveau | Signification |
|---|---|
| Erreur | Problème critique qui empêchera l'exécution correcte |
| Avertissement | Problème potentiel pouvant causer un comportement inattendu |
| Info | Suggestion d'amélioration |
Les erreurs doivent être résolues avant que votre programme puisse s'exécuter correctement dans le moteur d'émulation. Les avertissements et informations sont des conseils mais ne doivent pas être ignorés.
Vous pouvez activer ou désactiver des vérifications de diagnostic spécifiques dans vos paramètres. Voir la référence Paramètres de Diagnostics pour toutes les options disponibles.
AutomationView > Afficher les Diagnostics : true / false