Forcer les valeurs, boîte de dialogue Préparer la valeur
Raccourci par défaut : F7
La commande Débogage > Forcer les valeurs est accessible via le mode en ligne. Grâce à cette commande, une ou plusieurs variables de l'application active sont en permanence configurées sur les valeurs définies par l'utilisateur dans le contrôleur. Le paramétrage a lieu au début et à la fin d'un cycle.
|
COMPORTEMENT IMPRÉVU DE L'ÉQUIPEMENT |
oVous devez savoir parfaitement comment le forçage affecte les sorties relatives aux tâches en cours d'exécution. oNe tentez pas de forcer les E/S contenues dans des tâches dont vous ne connaissez pas le moment d'exécution avec certitude, sauf si votre intention est de rendre le forçage effectif lors de la prochaine exécution de la tâche, quel que soit ce moment de cette prochaine exécution. oSi vous forcez une sortie et que cette opération n'a apparemment aucun effet sur la sortie physique, ne quittez pas le mode en ligne sans avoir supprimé le forçage. oSi vous quittez le mode en ligne alors que le forçage est activé, rétablissez la connexion avec le contrôleur et supprimez le forçage. |
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matériels. |
Séquence de commandes dans un cycle
Étape |
Action |
---|---|
1 |
Lire les entrées |
2 |
Forcer les valeurs |
3 |
Exécuter le code |
4 |
Forcer les valeurs |
5 |
Ecrire les sorties |
NOTE : La commande Forcer les valeurs [toutes les applications], qui affecte toutes les applications d'un projet, n'est par défaut insérée dans aucun menu (si nécessaire, reportez-vous à la boîte de dialogue Personnaliser).
NOTE : Voir également la commande Écrire les valeurs pour définir une valeur une seule fois au début d'un cycle.
L'application forcée reste active jusqu'à ce qu'elle soit explicitement suspendue par l'utilisateur pour une variable particulière ou pour toutes les variables, ou jusqu'à ce qu'une déconnexion de l'application ait été effectuée.
Pour préparer les variables en vue de l'application forcée, définissez la valeur souhaitée en mode en ligne à l'un des emplacements suivants, qui sont utilisés pour la surveillance :
oDans une vue Surveillance définie dans le projet et contenant une liste de variables à surveiller.
oDans la vue en ligne de l'objet, dans la partie déclaration de l'éditeur respectif.
oDans la vue en ligne de l'objet, dans la partie implémentation de l'éditeur FBD /LD/IL.
Une valeur forcée est indiquée par le symbole .
La boîte de dialogue possède les fonctions suivantes :
opréparation d'une nouvelle valeur pour une variable
osuppression d'une valeur préparée
olibération d'une variable forcée
olibération de la variable et, en outre, réinitialisation de sa valeur sur celle de la variable assignée avant l'application forcée
La boîte de dialogue s'ouvre si vous cliquez sur le champ Valeur préparée d'une valeur actuellement forcée. Cela est également possible en cliquant sur le champ de surveillance en ligne de la variable dans la partie implémentation de l'éditeur FBD/LD/IL.
Cliquez avec la souris pour ouvrir la boîte de dialogue :
Les informations suivantes sur la variable actuellement concernée s'affichent :
Expression |
chemin d'accès à la variable Exemple : PLC.Application.PLC_PRG.ivar |
Type |
type de données Exemple : DWORD Si l'expression est un tableau, vous pouvez double-cliquer sur la colonne Type pour ouvrir la boîte de dialogue Monitoring Range. Elle vous permet de réduire les éléments de tabelau affichés à surveiller en définissant un Start index et un End index. |
Valeur actuelle |
Exemple : TRUE ou 23 |
Choisissez l'une des options suivantes pour la question Que voulez-vous faire avec la variable ? : |
|
Préparer une nouvelle valeur pour la prochaine opération d’écriture ou de forçage |
Suivant le type de données de la variable, vous pouvez entrer un nouveau numéro ou une chaîne à assigner à la variable. |
Arrêter la préparation avec une valeur |
La valeur préparée pour une variable sera supprimée. |
Arrêter le forçage sans modifier la valeur |
La variable sera marquée comme <Unforce> et donc préparée à obtenir la valeur actuelle lue sur le contrôleur. |
Arrêter le forçage et réinitialiser la valeur à son état avant l’opération de forçage |
La variable sera marquée comme <Unforce and restore> et donc préparée à obtenir la valeur qu'elle avait avant le forçage. |
En fonction de l'action choisie, après avoir quitté la boîte de dialogue en cliquant sur OK, le champ Valeur préparée de la vue de surveillance affiche une nouvelle valeur ou <Unforce> ou <Unforce and restore>. Lors de l'exécution ultérieure de la commande Forcer les valeurs ou Écrire les valeurs (pour la première option), les valeurs préparées sont définies.
Si l'option Sécurisation du mode en ligne est activée dans les paramètres de communication de l'appareil concerné, vous devez confirmer votre action après l'appel de cette commande.