Scorciatoia da tastiera: [Shift]+[F2]
Funzione: Il comando apre la finestra di dialogo «Auto Declare», che supporta la dichiarazione di una variabile.
Chiama: Barra dei menu: «Modifica»
Requisito: Un oggetto o un dispositivo del progetto viene aperto nell'editor.
Con la funzione di autodichiarazione, la finestra di dialogo «Auto Declare» appare anche quando il cursore si trova nella parte di implementazione di un POU in una riga contenente il nome di una variabile non dichiarata. Il requisito è che si sia fatto clic su «Tools Options» e si sia attivata l'opzione «Declare automaticamente le variabili sconosciute (AutoDeclare)» nella categoria «SmartCoding».
Con la funzione smart tag, il comando «Auto Declare» appare anche quando si posiziona il cursore su una variabile non dichiarata nella
parte di implementazione dell'editor ST e si fa clic su
.
Finestra di dialogo 'Dichiarare automaticamente'
|
«Ambito di applicazione» |
Ambito della variabile non ancora dichiarata. Esempio: |
|
«Nome» |
Nome della variabile non ancora dichiarato Esempio: |
|
«Tipo» |
Esempio:
|
|
«Oggetto» |
Oggetto in cui viene dichiarata la nuova variabile. Per impostazione predefinita, l'oggetto che si sta modificando. Esempio:
Se non sono disponibili oggetti per il campo di applicazione , appare la voce «<create object>». Quando si seleziona la voce «<create object>», si apre la finestra di dialogo «Add Object» per generare un oggetto adatto. |
|
«Inizializzazione» |
Esempio: Se non si specifica un valore di inizializzazione, la variabile viene inizializzata automaticamente.
|
|
«Indirizzo» |
Indirizzo di memoria dell'applicazione per la variabile non ancora dichiarata. Esempio: Nota: Possibile solo per i seguenti ambiti:
|
|
«Bandiere» |
Parole chiave degli attributi
La parola chiave dell'attributo selezionato viene aggiunta alla dichiarazione della variabile. |
|
«Commento» |
Esempio: Nell'editor delle dichiarazioni tabulari, il commento inserito viene visualizzato nella colonna «Comment», mentre nell'editor delle dichiarazioni testuali viene visualizzato sopra la dichiarazione della variabile. |
|
«Applicare le modifiche utilizzando il refactoring» |
L'opzione appare per i seguenti ambiti:
|
|
«OK» |
La variabile viene dichiarata e compare nella dichiarazione. Esempio: VAR RETAIN // New input In1 xIn1 AT %IX1.0: BOOL := FALSE; END_VAR |
Finestra di dialogo 'Array'
|
«Specifiche dei ranghi e del tipo di base» |
Definizione delle dimensioni dei campi («Dimensione») inserendo i limiti inferiore e superiore e il «Tipo base» della matrice. È possibile immettere il tipo di base direttamente o con l'aiuto delle
finestre di dialogo «Input Assistant» o «Array» quando si fa clic sul pulsante |
|
«Risultato» |
Visualizzazione dell'array definito |




AVVISO

CODESYS reinizializza le variabili solo se sono stati modificati i valori di inizializzazione delle variabili.
Finestra di dialogo 'Valore di inizializzazione'
|
Elenco delle variabili con nome («Expression»), «Initialization Value» e «Data Type». I valori di inizializzazione modificati sono visualizzati in grassetto. |
|
|
Campo di immissione sotto l'elenco |
Immissione di un valore di inizializzazione per la/e variabile/i selezionata/e |
|
«Applica il valore alle righe selezionate» |
Modifica del valore di inizializzazione della/e riga/e selezionata/e in base al valore del campo di input |
|
«Ripristina le linee selezionate ai valori predefiniti» |
Ripristina i valori di inizializzazione predefiniti |
|
«OK» |
CODESYS applica i valori di inizializzazione della finestra di dialogo «Auto Declare». |
Se la variabile da inizializzare con questa finestra di dialogo è un'istanza di blocco funzione con un metodo FB_Init esteso, viene visualizzata una tabella aggiuntiva sopra la tabella «Initialization Value». I parametri FB_Init aggiuntivi sono elencati in questa tabella. Il significato e il funzionamento corrispondono essenzialmente alla tabella inferiore, con le seguenti differenze:
-
Tutte le variabili devono essere assegnate con valori di inizializzazione. Altrimenti «OK» rimane disabilitato.
-
Per i tipi di dati complessi (strutture, array), non vengono visualizzati i componenti contenuti (il tipo non può essere espanso). In questo caso, il tipo complesso deve essere inizializzato con una variabile corrispondente.
Per i parametri FB_Init configurati in questo modo, nella finestra di dialogo «Auto Declare» viene visualizzato un simbolo corrispondente dopo il valore di inizializzazione.
: Elenca i tipi di dati standard.
: Apre la finestra di dialogo
: Quando si esce dalla finestra di dialogo, la variabile non è ancora dichiarata,
ma si apre la finestra di dialogo