Skip to main content

Utilizzo dell'assistenza all'input

CODESYS fornisce strumenti e funzionalità per aiutarti a programmare durante la creazione di programmi.

Assistente di input

L'Input Assistant fornisce tutti gli elementi del programma che è possibile inserire nella posizione corrente del cursore. Aprire il Assistente di input finestra di dialogo facendo clic Modifica → Assistente di immissione o premendo il pulsante F2 chiave.

Finestra di dialogo: Dichiarazione automatica

Questa finestra di dialogo supporta la dichiarazione delle variabili.

Per ulteriori informazioni, vedere: Dichiarare variabile

Elenca i componenti

La funzione «Elenca componenti» è uno strumento di input negli editor di testo per aiutarti a inserire identificatori validi. Attiva questa funzione facendo clic Strumenti → Opzioni e poi SmartCoding categoria. Seleziona il Elenca i componenti dopo aver digitato un punto (.) opzione.

  • Se si digita un punto (.) invece di una variabile globale, si apre una casella di riepilogo con tutte le variabili globali disponibili. È possibile inserire la variabile selezionata dopo il punto facendo doppio clic su una variabile nella casella di riepilogo o premendo Invio.

  • Se digiti un punto (.) invece di una variabile globale dopo una variabile di istanza del blocco funzione o una variabile di struttura, allora CODESYS apre una casella di riepilogo con tutte le variabili globali, tutte le variabili di input e output per il blocco funzione o tutti i membri della struttura.

    Si inserisce la variabile selezionata dopo il punto facendo doppio clic su una variabile nella casella di riepilogo o premendo Invio.

    Nota: se desideri scegliere anche tra le variabili locali delle istanze dei blocchi funzione, seleziona Mostra tutte le variabili di istanza in Input Assistant opzione in CODESYS opzioni nella categoria SmartCoding.

  • Se l'accesso a un componente (con un punto) per una casella di riepilogo è già avvenuto, l'ultima voce selezionata viene preselezionata all'accesso successivo al componente.

  • Quando si digita una sequenza di caratteri e quindi si preme Ctrl + Spazio, si apre una casella di riepilogo con tutte le POU e le variabili globali disponibili. Il primo elemento di questo elenco che inizia con la sequenza di caratteri è selezionato per impostazione predefinita ed è possibile inserirlo facendo doppio clic su di esso o Invio.

    Le corrispondenze con la stringa inserita sono evidenziate in giallo nella casella di riepilogo.

    Se la stringa inserita viene modificata, la casella di riepilogo visualizzata viene aggiornata.

  • Nell'editor ST, puoi filtrare la casella di riepilogo visualizzata per ambiti:

    A seconda della casella di riepilogo visualizzata, è possibile utilizzare Freccia destra e Freccia sinistra tasti per alternare tra le seguenti caselle di elenco:

    • Tutti gli articoli

    • Parole chiave

    • Dichiarazioni globali

    • Dichiarazioni locali

  • CODESYS visualizza un tooltip se si digita una parentesi aperta per un parametro POU quando si chiama un blocco funzione, un metodo o una funzione. Questo tooltip include informazioni sui parametri così come sono dichiarati nel POU. Il tooltip rimane aperto finché non si fa clic per chiuderlo o si sposta lo stato attivo dalla vista corrente. Se chiudete accidentalmente il tooltip, potete riaprirlo Ctrl + Turno + Spazio.

Suggerimento

Puoi usare l'attributo pragma nascondi per escludere le variabili dalla funzione «Elenca componenti».

Esempio 15. Esempi

Variabili della struttura di digitazione:

_cds_img_components_list1.png

Chiamare un blocco funzionale:

_cds_img_componets_list2.png


Per ulteriori informazioni, vedere: SmartCoding

Funzionalità in forma abbreviata

La funzionalità di formulazione abbreviata consente di digitare moduli brevi per le dichiarazioni di variabili nell'editor delle dichiarazioni e negli editor testuali in cui sono possibili dichiarazioni di variabili. Utilizzate questa funzione premendo Ctrl + Entra per terminare una riga di dichiarazione.

Per ulteriori informazioni, vedere: Scorciatoie per la dichiarazione delle variabili

CODESYS supporta i seguenti moduli brevi:

  • Tutti gli identificatori diventano identificatori variabili tranne l'ultimo identificatore di una riga.

  • Il tipo di dati della dichiarazione è determinato dall'ultimo identificatore della riga. Si applica quanto segue:

    • b diventa : BOOL

    • d diventa : DINT

    • i diventa : INT

    • l diventa : LINT

    • r diventa : REAL

    • s diventa : STRING

      s 8 diventa : STRING(8) con lunghezza della corda

    • t diventa : TIME

    • u diventa : UINT

    • w diventa : WORD

  • Se un tipo di dati non viene definito utilizzando questa regola, il tipo di dati viene automaticamente BOOLe l'ultimo identificatore non viene utilizzato come tipo di dati (vedi Esempio 1).

  • A seconda del tipo di dichiarazione, ogni costante definita diventa un'inizializzazione o una definizione di lunghezza di stringa (vedi Esempi 2 e 3).

  • Un indirizzo, ad esempio %MD12, viene esteso automaticamente con l'attributo AT (vedi Esempio 4).

  • Qualsiasi testo dopo un punto e virgola (;) viene convertito in un commento (vedi Esempio 3).

  • Tutti gli altri caratteri della riga vengono ignorati (vedere il punto esclamativo nell'Esempio 5).

Esempio 16. Esempi

Forma breve

Dichiarazione risultante

1

A

A: BOOL;

2

A B I 2

A, B: INT := 2;

3

ST S 2; A string

ST:STRING(2); (* A string *)

4

X %MD12 R 5 Real Number

X AT %MD12: REAL := 5.0;(* Real Number *)

5

B !

B: BOOL;



Funzioni smart tag

Gli smart tag facilitano la scrittura del codice del programma suggerendo i comandi appropriati direttamente nell'elemento di programmazione. Quando si posiziona il cursore su un elemento di programmazione dotato di una funzione smart tag, _cds_icon_light_bulb.png viene visualizzato il simbolo. Quando si fa clic su _cds_icon_light_bulb.png simbolo, vengono visualizzati i comandi tra cui è possibile scegliere. Smart tag disponibili:

  • La funzione smart tag fornisce Dichiarazione automatica comando per le variabili non dichiarate nella parte di implementazione dell'editor ST.