En mode en ligne, l'éditeur ST (Structured Text) fournit des affichages permettant de surveiller, écrire et forcer des variables ainsi que des expressions sur le contrôleur. Le débogage (points d'arrêt, exécution par étapes, etc.) est disponible. Voir Positions des points d'arrêt dans l'éditeur ST.
Pour plus d'informations sur l'ouverture d'objets en mode en ligne, consultez la description de l'interface utilisateur en mode en ligne.
Pour savoir comment saisir des valeurs préparées pour les variables en mode en ligne, consultez Forçage de variables.
La fenêtre d'édition d'un objet ST contient l'éditeur de déclaration dans sa partie supérieure. Pour plus d'informations sur l'éditeur de déclaration en mode en ligne, voir Editeur de déclaration en mode en ligne.
Si l'option
est activée dans l'onglet de la boîte de dialogue , de petites fenêtres de surveillance affichent la valeur en cours derrière chaque variable.
Affichage en ligne d'un objet de programmation PLC_PRG
(surveillance activée) :
Outre la possibilité de saisir une valeur préparée pour une variable dans la déclaration de n'importe quel éditeur, l'éditeur ST permet de double-cliquer sur la zone de surveillance d'une variable dans la partie implémentation (en mode en ligne). Saisissez la valeur préparée dans la boîte de dialogue qui s'affiche.
AVERTISSEMENT | |
---|---|
Boîte de dialogue
Le nom de la variable suivi de son chemin d'accès dans l'
( ), son type et sa valeur actuelle s'affichent.Vous pouvez choisir d'effectuer l'une des opérations suivantes :
Préparer une nouvelle valeur qui doit être saisie dans la zone d'édition.
Supprimer une valeur préparée.
Arrêter le forçage de la variable.
Arrêter le forçage de la variable et rétablir la valeur affectée avant le forçage.
Pour effectuer l'action sélectionnée, exécutez la commande
(option ) ou appuyez sur F7.
Vous pouvez placer un point d'arrêt aux positions d'un POU où les valeurs des variables peuvent changer, où le flux du programme bifurque ou bien où un autre POU est appelé. Dans les descriptions qui suivent, {BP}
indique une position de point d'arrêt possible.
Affectation :
Au début de la ligne. Gardez à l'esprit que les affectations en tant qu'expressions ne définissent pas de positions de point d'arrêt supplémentaire sur une ligne.
Boucle
:avant l'initialisation du compteur
avant le test du compteur
avant une instruction
{BP} FOR i := 12 TO {BP} x {BP} BY 1 DO
{BP} [statement1]
...
{BP} [statementn-2]
END_FOR
Boucle
:avant la vérification de la condition
avant une instruction
{BP} WHILE i < 12 DO
{BP} [statement1]
...
{BP} [statementn-1]
END_WHILE
Boucle REPEAT :
avant la vérification de la condition
REPEAT
{BP} [statement1]
...
{BP} [statementn-1]
{BP} UNTIL i >= 12
END_REPEAT
Appel d'un programme ou d'un bloc fonctionnel :
Au début de la ligne.
{{BP} POU( );
A la fin d'un POU :
Lors de l'exécution par étapes, cette position est également atteinte après une instruction RETURN.
Affichage des points d'arrêt dans ST
Point d'arrêt en mode en ligne |
Point d'arrêt désactivé |
Arrêt du programme au point d'arrêt |
---|---|---|
|
|
|