Skip to main content

Comando: Editor interfaccia

Simbolo: _visu_icon_cmd_interface_editor.png, Scorciatoia: Alt+F6

Funzione: Il comando apre e chiude il Editor interfaccia scheda sopra l'editor di visualizzazione.

Chiamata: Visualizzazione → Editor interfaccia menu Anche facendo clic sulla piccola freccia in basso nella parte superiore dell'editor di visualizzazione

Scheda: Editor interfaccia

Simbolo: _visu_icon_interface_editor.png

La scheda fornisce un editor per la dichiarazione delle variabili di interfaccia. L'editor si comporta in modo simile all'editor di dichiarazione di un blocco funzione, tuttavia le variabili di interfaccia non hanno un'inizializzazione.

Sintassi

<scope>
    {attribute ' <attribute name> ' := ' <expression> '}
    <variable name> : <data type>;
END_VAR

Sintassi

Descrizione

<scope>

Scopo: VAR_INPUT | VAR_OUTPUT | VAR_IN_OUT

{attribute ' <attribute name> '}

Opzionale

Attributo pragma

:= ' <expression> '

Opzionale

Valore attributo (parametro)

<variable name> : <data type>;

Dichiarazione delle variabili di interfaccia

Nota

Le variabili di interfaccia non hanno un'inizializzazione.

Esempio 46. Esempio

Dichiarazione nell'editor di interfaccia

VAR_INPUT
        {attribute 'parameterstringof'}
        sIdentifier : STRING; // String for instance name
        iCounter : INT;
END_VAR
VAR_IN_OUT
        {attribute 'VAR_IN_OUT_AS_POINTER'}
        fbController: FB_Controller;
END_VAR


Ambiti

Possibili ambiti per interfacce di visualizzazioni o finestre di dialogo

_cds_icon_varinout.png VAR_IN_OUT

  • Quando si trasferisce una struttura

    Quando la visualizzazione viene istanziata, ottiene un riferimento ai dati dell'applicazione corrente.

  • Quando si trasferisce una variabile di controllo, se la variabile viene scritta quando viene eseguito un input dell'utente. Solo allora la visualizzazione può scrivervi.

Nota

Nel caso delle finestre di dialogo, i dati vengono riscritti solo alla chiusura della finestra di dialogo.

Suggerimento

Suggerimento: si consiglia vivamente di utilizzare questo ambito in modo che sia possibile la restituzione dei valori. Inoltre, nessun dato deve essere copiato.

_cds_icon_varinout.pngVAR_IN_OUT

Pragma {attribute 'VAR_IN_OUT_AS_POINTER'}

Quando si trasferisce un puntatore a un oggetto dati

In contrasto con il VAR_IN_OUT scope (senza un attributo), le modifiche alle variabili hanno effetto immediato e non solo alla chiusura della finestra di dialogo.

Nota

Suggerimento: si consiglia vivamente di utilizzare questo ambito in modo che sia possibile la restituzione dei valori. Inoltre, nessun dato deve essere copiato.

_cds_icon_input_channel.png: VAR_INPUT

Durante il trasferimento di dati che verranno solo letti

Nota

  • Se la visualizzazione viene eseguita come visualizzazione integrata, è consentita la trasmissione solo di variabili di ingresso di un tipo di dati di base (tipo scalare).

  • Se la visualizzazione viene eseguita come a CODESYS TargetVisu o CODESYS WebVisu, è possibile trasferire anche variabili di input di qualsiasi tipo di dati (comprese le POU).

_cds_icon_input_channel.png: VAR_INPUT

Pragma {attribute 'parameterstringof'}

Quando si trasferisce una variabile (tipo di dati STRING) per il nome dell'istanza del parametro di trasferimento specificato nell'attributo.