La version V1.1 d' EcoStruxure Machine Expert ne prend pas en charge les contrôleurs M258, LMC058 et LMC078.

Contrôle de flux

Présentation

La commande Debug > Contrôle de déroulement permet d'activer ou désactiver la fonction de contrôle de déroulement (Powerflow), qui est prise en charge par les éditeurs de langage ST, LD et IL.

Le contrôle de déroulement permet de suivre l'exécution du programme d'application. Les valeurs actuelles des variables, ainsi que les résultats des appels de fonction et opérations, s'affichent dans les vues d'éditeur. Les lignes de code ou les réseaux qui sont traités dans le cycle en cours sont affichés avec un codage par couleur.

La commande de contrôle de déroulement est une option en ligne qui s'applique à la vue d'éditeur active. Lorsque la fonction est activée avec un éditeur compatible, la mention Contrôle de déroulement activé apparaît dans la barre d'état.

NOTE : Notez qu'une fois le contrôle de déroulement activé, l'exécution de l'application prend plus de temps. Si l'option Confirmed online mode est activée dans la vue Controller Selection, un message s'affiche chaque fois que vous activer le contrôle de flux pour confirmer si l'option doit être activée ou l'activation abandonnée. Lorsque le contrôle de flux est activé, vous ne pouvez pas utiliser de points d'arrêt ni parcourir le programme.

Représentation du contrôle de déroulement dans les différents éditeurs de langage

Par défaut, la position des contrôles de déroulement est indiquée par la couleur vert pâle. Vous pouvez modifier cette couleur dans les options de l'éditeur de texte.

Dans tous les éditeurs, les valeurs actuelles des variables et des sorties et entrées concernées sont affichées dans des modules semblables à ceux de la surveillance standard. Dans le code traité, ces modules s'affichent dans la couleur configurée pour le contrôle de déroulement. Dans le code non traité, les modules de surveillance s'affichent en blanc avec une bordure grise et du contenu. Les valeurs apparaissent en tant que valeurs de surveillance normales, c'est-à-dire en tant que valeurs entre deux cycles de tâche.

Exemple : contrôle de flux dans l'éditeur ST

G-SE-0030728.1.gif-high.gif

 

 

Dans les éditeurs de réseau, les réseaux exécutés sont marqués par des barres de couleur dans le contrôle de flux, sur la marge de gauche.

En langage LD, les lignes de connexion traitées s'affichent en vert (ou dans la couleur choisie pour le contrôle de déroulement), les autres étant dessinées en gris. La valeur mesurée sur la connexion est également indiquée : la valeur TRUE est symbolisée par des lignes bleues épaisses, la valeur FALSE par des lignes noires épaisses, les valeurs inconnues ou analogiques par des lignes noires fines. Il peut en résulter des lignes en pointillés qui combinent les informations respectives.

Exemple : contrôle de flux dans l'éditeur LD

G-SE-0030727.1.gif-high.gif

 

 

En langage IL, pour chaque ligne d'instruction, deux modules servent à indiquer les valeurs actuelles. L'un est placé à gauche de l'opérateur et indique la valeur actuelle de l'accumulateur ; l'autre est positionné droite de l'opérande et indique sa valeur.

Exemple : contrôle de flux dans l'éditeur IL

G-SE-0030729.1.gif-high.gif

 

 

Vous pouvez écrire des valeurs en mode contrôle de déroulement. En revanche, le forçage des valeurs est interdit. Double-cliquez sur le module de la valeur et indiquez la valeur souhaitée dans la boîte de dialogue Préparer la valeur.