Comando: Refactoring - Aggiungi variabile
simbolo:
funzione: Il comando consente di dichiarare una nuova variabile in una POU e di aggiornarla automaticamente nei punti di utilizzo della POU di conseguenza.
chiamata: Menù , menù contestuale
requisiti: Il focus è sulla parte dichiarativa di una POU.
Il comando apre la finestra di dialogo standard per la dichiarazione delle variabili.
Dialogo: Refactoring
Dopo aver chiuso la finestra di dialogo di dichiarazione con ok viene visualizzata la finestra di dialogo in due parti refactoring.

Parte destra del dialogo | Parte di dichiarazione e implementazione della POU nella cui dichiarazione viene aggiunta la variabile Codifica a colori dei punti di cambio: nuova dichiarazione aggiunta in lettere blu e sfondo giallo (1) |
Parte sinistra del dialogo | Albero dei dispositivi o albero delle POU del progetto Codifica a colori dei blocchi in cui viene utilizzata la POU: carattere rosso e sfondo giallo (2) Dopo aver fatto doppio clic sull'oggetto POU, si apre la vista dettagliata. |
Prima di decidere quali modifiche applicare e dove, selezionare l'opzione desiderata dall'elenco di selezione (3) in alto a destra:
Aggiungi input con testo segnaposto | Testo segnaposto predefinito
Il testo segnaposto qui definito appare nei punti di utilizzo delle nuove variabili aggiunte nel codice di implementazione. Viene utilizzato per cercare le posizioni interessate. |
Aggiungi input con il valore seguente | Valore di inizializzazione per la nuova variabile |
Nel menu contestuale dei punti di modifica, sia nella parte sinistra che in quella destra della finestra di dialogo, sono presenti i comandi per accettare o rifiutare le modifiche. Vedi anche la descrizione del comando
.elemento costitutivo
fun
riceve una nuova variabile di input tramite refactoringinput3
con valore di inizializzazione1
.La modifica ha il seguente effetto:
Prima:
fun(a + b, 3, TRUE); fun(input1:= a + b , input2 :=3 , inputx := TRUE);
Dopo:
fun(a + b, 3, 1, TRUE); fun(input1:= a + b , input2 :=3 , _REFACTOR_, inputx := TRUE);
elemento costitutivo
fun
riceve una nuova variabile di input tramite refactoringinput3
con testo segnaposto_REFACTOR_
.
Prima:
inst(input1 := a + b, input2 := 3, inputx := TRUE); fun(a + b, 3, TRUE);
Dopo:
inst(input1 := a + b, input2 := 3, input3 := _REFACTOR_, inputx := TRUE); fun(a + b, 3, _REFACTOR_, TRUE);
Per ulteriori informazioni, vedere: refactoring