Ces commandes contrôlent le simulateur intégré qui vous permet d'exécuter et de tester vos programmes de Séquence directement dans AutomationView, sans avoir besoin d'un automate physique. C'est un simulateur de cycle de balayage entierement intégré à l'éditeur (aussi appelé émulateur en interne ; les boutons et titres de commandes affichent "Simulation").
Il existe exactement quatre commandes - Démarrer, Arrêter, Pas à Pas et Réinitialiser. Chacune dispose d'un raccourci clavier et d'un bouton dans la barre de titre de la vue Sequence Explorer.
Raccourci : F5
Démarre le simulateur en mode continu. Il exécute des cycles de balayage à plusieurs reprises à la vitesse configurée dans les Paramètres de Simulation. Les étapes actives sont mises en évidence dans l'éditeur visuel, et les valeurs des variables sont mises à jour en temps réel. Un projet doit être chargé et la Séquence doit avoir été analysée sans erreur.
Assurez-vous que votre Séquence a au moins une étape initiale avant de démarrer.
Raccourci : Shift+F5
Arrête le simulateur et revient à l'état arrêté. L'arrêt réinitialise l'état de toutes les étapes et efface les valeurs de toutes les variables. Pour repartir de l'état initial tout en gardant la simulation en cours d'exécution, utilisez plutôt Réinitialiser.
Raccourci : F10
Exécute exactement un cycle de balayage. C'est utile pour déboguer votre programme étape par étape. Chaque pression sur F10 fait avancer la Séquence d'un cycle, vous pouvez donc observer comment les transitions se déclenchent et quelles étapes deviennent actives. Si la simulation n'est pas déjà en cours, le premier pas la démarre dans un mode pas à pas en pause.
Flux de travail typique pour le débogage :
Raccourci : Ctrl+Shift+F5 (mac Cmd+Shift+F5)
Réinitialise le simulateur à son état initial : toutes les valeurs de variables sont effacées et seules les étapes initiales sont actives. La réinitialisation maintient la simulation en cours d'exécution (elle réactive les étapes initiales et redémarre le minuteur de cycle), un peu comme une réinitialisation à la mise sous tension d'un automate réel.
| Commande | Raccourci | Description |
|---|---|---|
| Démarrer la Simulation | F5 | Commencer le cycle de balayage continu |
| Arrêter la Simulation | Shift+F5 | Arrêter et réinitialiser l'état des étapes et des variables |
| Pas à Pas | F10 | Exécuter un cycle de balayage |
| Réinitialiser la Simulation | Ctrl/Cmd+Shift+F5 | Réinitialiser à l'état initial, garder en cours d'exécution |
Le temps de cycle se règle via le paramètre
automationview.emulation.cycleTimeMs, et non par une commande.