Classi di variabili

Tipo

Classe

Lista variabili globali

Lista variabili locali

Definizione

Programma

FUN

FB

Variabili globali

VAR_GLOBAL

l

Variabile globale non ritentiva

VAR_GLOBAL_RETAIN

l

Variabile globale ritentiva

VAR_GLOBAL_CONSTANT

l

Variabile globale costante

VAR_EXTERNAL

l

l

l

Variabile globale non ritentiva

VAR_EXTERNAL_RETAIN

l

l

l

Variabile globale ritentiva

VAR_EXTERNAL_CONSTANT

l

l

l

Variabile globale costante

Variabili locali

VAR

l

l

l

Variabile locale non ritentiva

VAR_RETAIN

l

l

Variabile locale ritentiva

VAR_CONSTANT

l

l

l

Variabile locale costante

VAR_INPUT

l

l

Variabile di ingresso

VAR_IN_OUT

l

l

Variabile di ingresso e di uscita

VAR_OUTPUT

l

l

Variabile di uscita

VAR_OUTPUT_RETAIN

l

Variabile di uscita ritentiva

Argomenti correlati

VAR_GLOBAL, variabili globali non ritentive

Il valore della variabile globale può essere cambiato dal programma del PLC ovunque sia usata. Il valore iniziale di questo tipo di variabile sarà letto solo dopo la commutazione del PLC dalla modalità PROG alla modalità RUN o dopo un'interruzione di alimentazione.

VAR_GLOBAL_RETAIN, variabili globali ritentive

Le variabili di questo tipo sono variabili ritentive. Il valore di una variabile ritentiva è mantenuto anche dopo una interruzione di alimentazione o dopo la commutazione del PLC dalla modalità PROG alla modalità RUN.

VAR_GLOBAL_CONSTANT, variabili globali costanti

Il valore di variabili costanti resta immutato per tutto il programma. Non può essere modificato dal programma del PLC. Queste variabili non occupano indirizzi nel PLC ma sono inserite nel codice del programma come numeri costanti.

VAR_EXTERNAL, variabili esterne

Le variabili esterne sono riferimenti a variabili globali. Consentono di utilizzare le variabili globali nei POU.Variabili di questa classe possono essere dichiarate in ogni tipo di POU e sono utilizzate p.es. per conservare risultati intermedi. I loro valori restano immutati da una chiamata all'altra. Le aree di memoria per queste variabili non possono essere definite dall'utente ma sono allocate automaticamente dal compilatore.Il valore iniziale di questo tipo di variabile sarà letto solo dopo la commutazione del PLC dalla modalità PROG alla modalità RUN o dopo un'interruzione di alimentazione.

VAR_EXTERNAL_CONSTANT, variabili costanti esterne

Le variabili esterne sono riferimenti a variabili globali. Consentono di utilizzare le variabili globali nei POU.Il valore di variabili costanti resta immutato per tutto il programma. Non può essere modificato dal programma del PLC. Queste variabili non occupano indirizzi nel PLC ma sono inserite nel codice del programma come numeri costanti.Il valore iniziale di una variabile ritentiva è letto solo dopo un avvio a freddo, vale a dire quando un programma è scaricato nel PLC o quando l'interruttore INITIALIZE è attivato nella modalità PROG.

Argomenti correlati

VAR_EXTERNAL_RETAIN, variabili ritentive esterne

Le variabili esterne sono riferimenti a variabili globali. Consentono di utilizzare le variabili globali nei POU.Il valore di una variabile ritentiva è mantenuto anche dopo una interruzione di alimentazione o dopo la commutazione del PLC dalla modalità PROG alla modalità RUN.

NOTA
Se in Altro > Opzioni > Opzioni di compilazione > Generazione codice, viene attivato Inizializzare tutte le variabili, tranne le variabili ritentive globali con indirizzi espliciti, le variabili per le quali l’utente ha assegnato gli indirizzi non vengono nuovamente inizializzate.
Argomenti correlati

VAR, variabili non ritentive

Variabili di questa classe possono essere dichiarate in ogni tipo di POU e sono utilizzate p.es. per conservare risultati intermedi. I loro valori restano immutati da una chiamata all'altra. Le aree di memoria per queste variabili non possono essere definite dall'utente ma sono allocate automaticamente dal compilatore. Il valore iniziale di questo tipo di variabile sarà letto solo dopo la commutazione del PLC dalla modalità PROG alla modalità RUN o dopo un'interruzione di alimentazione.

VAR_RETAIN, variabili ritentive

Il valore di una variabile ritentiva è mantenuto anche dopo una interruzione di alimentazione o dopo la commutazione del PLC dalla modalità PROG alla modalità RUN.
NOTA
Se in Altro > Opzioni > Opzioni di compilazione > Generazione codice, viene attivato Inizializzare tutte le variabili, tranne le variabili ritentive globali con indirizzi espliciti, le variabili per le quali l’utente ha assegnato gli indirizzi non vengono nuovamente inizializzate.

VAR_CONSTANT, variabili costanti

Il valore di variabili costanti resta immutato per tutto il programma. Non può essere modificato dal programma del PLC. Queste variabili non occupano indirizzi nel PLC ma sono inserite nel codice del programma come numeri costanti.

VAR_INPUT, variabili di ingresso

Le variabili di questa classe sono usate per trasferire parametri ad una funzione o ad un Function Block. Le variabili devono essere dichiarate nell'intestazione della funzione o del Function Block. Le variabili di questa classe non possono essere usate in POU del tipo PRG.

(1)

variabili di ingresso

(2)

funzione

NOTA

Il valore di una variabile di ingresso può essere modificato solo nel POU chiamante, non entro il suo stesso POU (a meno che la variabile non sia forzata). Altri POU possono leggere la variabile di ingresso.

VAR_IN_OUT, variabili di ingresso/uscita

Le variabili di questo tipo possono essere modificate nel programma della funzione. Prima del salto nel programma della funzione, i parametri attuali sono copiati sui parametri formali; dopo il salto di ritorno, i valori dei parametri formali saranno ricopiati nei parametri correnti.

Nel programma della funzione i parametri formali possono essere letti e scritti.

VAR_OUTPUT, variabili di uscita

Variabili di questo tipo possono essere usate solamente in Function Block. Il valore iniziale di questo tipo di variabile sarà letto solo dopo la commutazione del PLC dalla modalità PROG alla modalità RUN o dopo un'interruzione di alimentazione.

NOTA
  • Il valore di una variabile di uscita può essere scritto solamente entro il Function Block nel quale è stato dichiarato. Altri POU possono leggere la variabile di uscita.

  • A differenza dei Function Block, le funzioni hanno una sola uscita, che ha il nome della funzione, p.es. Fun_Desc:

VAR_OUTPUT_RETAIN, variabili di uscita ritentive

Variabili di questo tipo possono essere usate solamente in Function Block. Il valore iniziale di questo tipo di variabile sarà letto solo dopo la commutazione del PLC dalla modalità PROG alla modalità RUN o dopo un'interruzione di alimentazione.

NOTA
  • Se in Altro > Opzioni > Opzioni di compilazione > Generazione codice, viene attivato Inizializzare tutte le variabili, tranne le variabili ritentive globali con indirizzi espliciti, le variabili per le quali l’utente ha assegnato gli indirizzi non vengono nuovamente inizializzate.

  • Il valore di una variabile di uscita può essere scritto solamente entro il Function Block nel quale è stato dichiarato. Altri POU possono leggere la variabile di uscita.

  • A differenza dei Function Block, le funzioni hanno una sola uscita, che ha il nome della funzione, p.es. Fun_Desc:

L'ultima revisione: 2021-06-01Feedback su questa paginaPanasonic hotline