Comando: dichiara variabile
Tasti rapidi: alternare + F2
funzione: Il comando apre la finestra di dialogo dichiarare variabile, che supporta la dichiarazione di una variabile.
chiamata: Menù
Requisiti: un oggetto o un dispositivo del progetto è aperto nell'editor.
La finestra di dialogo viene visualizzata a causa della funzione di autodichiarazione dichiarare variabile anche quando il cursore si trova in una riga nella parte di implementazione di una POU che contiene il nome di una variabile non dichiarata. Come prerequisito per questo è necessario il comando selezionato e nella categoria Codifica intelligente l'opzione Dichiara automaticamente variabili sconosciute (AutoDeclare) hanno attivato.
Il comando compare tramite la funzione smart tag dichiarare variabile Ciò vale anche se si posiziona il cursore su una variabile nella parte di implementazione dell'editor ST che non è stata dichiarata e quindi si prosegue clic.
Finestra di dialogo: dichiara variabile
scopo | Ambito della variabile non ancora dichiarato Esempio: |
Cognome | Nome variabile non ancora dichiarato Esempio: |
tipo di dati | Esempio:
|
oggetto | Oggetto in cui viene dichiarata la nuova variabile Per impostazione predefinita, l'oggetto che stai attualmente modificando. Esempio:
Se per il selezionato scopo Se non sono disponibili oggetti, viene visualizzata la voce <Crea oggetto>. Se vedi la voce <Crea oggetto> selezionare, si apre la finestra di dialogo aggiungi oggetto per creare un oggetto adatto. |
valore di inizializzazione | Esempio: Se non si immette un valore di inizializzazione, la variabile viene inizializzata automaticamente.
Questa procedura è utile per l'inizializzazione di variabili strutturate. |
indirizzo | Indirizzo di memoria dell'applicazione per la variabile non ancora dichiarata Esempio: Avviso: . Possibile solo con le seguenti aree di validità:
|
bandiere | . parole chiave di attributo
La parola chiave dell'attributo selezionato viene aggiunta alla dichiarazione della variabile. |
commento | Esempio: Nell'editor di dichiarazione tabellare, il commento inserito viene visualizzato nella colonna commento, nell'editor di dichiarazione testuale sopra la dichiarazione di variabile. |
Applicare le modifiche utilizzando il refactoring |
. L'opzione compare nelle seguenti aree di validità:
|
ok | La variabile viene dichiarata e appare nella dichiarazione. Esempio: VAR RETAIN // New input In1 xIn1 AT %IX1.0: BOOL := FALSE; END_VAR |
Finestra di dialogo: Matrice
Dimensioni e specifica del tipo di base | Definizione delle dimensioni dei campi (dimensione) inserendo i limiti inferiore e superiore e il tipo di base della matrice È possibile inserire il tipo di base direttamente o con l'aiuto delle finestre di dialogo aiuto di input o Vettorequando fai clic sul pulsante |
Risultato | Visualizzazione dell'array definito |
Importante
CODESYS reinizializza le variabili solo se sono stati modificati i valori di inizializzazione delle variabili.
Finestra di dialogo: valore di inizializzazione
Elenco di variabili con nomi (espressione), valore di inizializzazione e tipo di dati I valori di inizializzazione modificati sono mostrati in grassetto. | |
Campo di immissione sotto l'elenco | Immissione di un valore di inizializzazione per le variabili selezionate |
Applica valore alle righe selezionate | Modifica del valore di inizializzazione delle righe selezionate in base al valore del campo di input |
Reimposta le righe selezionate sui valori predefiniti | Stabilire i valori di inizializzazione predefiniti |
ok | CODESYS accetta i valori di inizializzazione nella finestra di dialogo dichiarare variabile. |
Se la variabile da inizializzare tramite questa finestra di dialogo è un'istanza di blocco funzione con un metodo FB_Init esteso, sopra la tabella valore di inizializzazione viene visualizzata un'altra tabella. Questa tabella elenca i parametri aggiuntivi FB_Init. Il significato e il funzionamento corrispondono essenzialmente alla tabella seguente con le seguenti differenze:
A tutte le variabili devono essere assegnati valori di inizializzazione. Altrimenti è ok non selezionabile.
Nel caso di tipi di dati complessi (strutture, array) non vengono visualizzati i componenti in essi contenuti (il tipo non può essere ampliato). In questo caso, il tipo complesso deve essere inizializzato con una variabile appropriata.
Con i parametri FB_Init configurati in questo modo, nella finestra di dialogo dichiarare variabile dopo il valore di inizializzazione viene visualizzato un simbolo corrispondente.
Per ulteriori informazioni, vedere: Metodo: FB_Init
, FB_Reinit
, FB_Exit
e Dichiarazione AT