Commande : Refactoring - Ajouter une variable
symbole:
une fonction: La commande permet de déclarer une nouvelle variable dans un POU et de la mettre automatiquement à jour aux points d'utilisation du POU en conséquence.
appeler: Menu , menu contextuel
exigences: L'accent est mis sur la partie déclaration d'un POU.
La commande ouvre la boîte de dialogue standard de déclaration des variables.
Dialogue : refactorisation
Après avoir fermé la boîte de dialogue de déclaration avec d'accord la boîte de dialogue en deux parties apparaît refactorisation.

Partie droite du dialogue | Partie déclaration et implémentation du POU dans la déclaration duquel la variable est ajoutée Codage couleur des points de changement : nouvelle déclaration ajoutée en lettres bleues et fond jaune (1) |
Partie gauche du dialogue | Arborescence des appareils ou arborescence des POU du projet Codage couleur des blocs dans lesquels le POU est utilisé : Police rouge et fond jaune (2) Après un double-clic sur l'objet POU, la vue détaillée s'ouvre. |
Avant de décider quelles modifications vous souhaitez appliquer et où, sélectionnez l'option souhaitée dans la liste de sélection (3) en haut à droite :
Ajouter des entrées avec un texte d'espace réservé | Texte d'espace réservé par défaut
Le texte d'espace réservé défini ici apparaît aux points d'utilisation des variables nouvellement ajoutées dans le code d'implémentation. Il est utilisé pour rechercher les postes concernés. |
Ajouter des entrées avec la valeur suivante | Valeur d'initialisation de la nouvelle variable |
Dans le menu contextuel des points de changement, à la fois dans la partie gauche et droite de la boîte de dialogue, il y a des commandes pour accepter ou rejeter le(s) changement(s). Voir aussi la description de la commande
.bloc de construction
fun
reçoit une nouvelle variable d'entrée via refactoringinput3
avec valeur d'initialisation1
.Le changement a l'effet suivant :
Avant de:
fun(a + b, 3, TRUE); fun(input1:= a + b , input2 :=3 , inputx := TRUE);
Après:
fun(a + b, 3, 1, TRUE); fun(input1:= a + b , input2 :=3 , _REFACTOR_, inputx := TRUE);
bloc de construction
fun
reçoit une nouvelle variable d'entrée via refactoringinput3
avec texte de remplacement_REFACTOR_
.
Avant de:
inst(input1 := a + b, input2 := 3, inputx := TRUE); fun(a + b, 3, TRUE);
Après:
inst(input1 := a + b, input2 := 3, input3 := _REFACTOR_, inputx := TRUE); fun(a + b, 3, _REFACTOR_, TRUE);
Pour plus d'informations, voir : refactorisation