Skip to main content

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ù Modificare

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 Strumenti → Opzioni 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 _cds_icon_light_bulb.png clic.

Finestra di dialogo: dichiara variabile

scopo

Ambito della variabile non ancora dichiarato

Esempio: VAR (Predefinito per variabile locale)

Cognome

Nome variabile non ancora dichiarato

Esempio: bIsValid

tipo di dati

Esempio: BOOL

  • _cds_icon_arrow_down.png: Elenca i tipi di dati standard

  • _icon_arrow_button.png

    • aiuto di input: Apre la finestra di dialogo aiuto di input

    • procedura guidata di matrice: Apre la finestra di dialogo Vettore

oggetto

Oggetto in cui viene dichiarata la nuova variabile

Per impostazione predefinita, l'oggetto che stai attualmente modificando.

Esempio: fbA

_cds_icon_arrow_down.png: elenca gli oggetti in cui è possibile dichiarare la variabile

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: FALSE

Se non si immette un valore di inizializzazione, la variabile viene inizializzata automaticamente.

_cds_icon_input_assistent.png: Apre la finestra di dialogo valore di inizializzazione

Questa procedura è utile per l'inizializzazione di variabili strutturate.

indirizzo

Indirizzo di memoria dell'applicazione per la variabile non ancora dichiarata

Esempio: %IX1.0

Avviso:

. Possibile solo con le seguenti aree di validità:
  • variabile locale (VAR)

  • variabile globale (VAR_GLOBAL)

  • variabile persistente (PERSISTENT)

bandiere

. parole chiave di attributo
  • CONSTANT: Parola chiave per una costante

  • RETAIN: Parola chiave per una variabile rimanente

  • PERSISTENT: parola chiave per una variabile persistente (più rigorosa di RETAIN)

La parola chiave dell'attributo selezionato viene aggiunta alla dichiarazione della variabile.

commento

Esempio: New input In1

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

_cds_icon_checked.png: Quando si esce dalla finestra di dialogo, la variabile non è ancora dichiarata, ma la finestra di dialogo si apre prima refactoring. Lì puoi modificare ulteriormente le tue modifiche.

. L'opzione compare nelle seguenti aree di validità:
  • variabile di ingresso (VAR_INPUT)

  • variabile di uscita (VAR_OUTPUT)

  • VAR_IN_OUT-Variabili (variabile di ingresso e variabile di uscita)

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 _icon_arrow_button.png clic.

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