Le variabili esterne sono variabili globali che vengono "importate" in un POU.
Queste variabili vengono dichiarate tra le parole chiave VAR_EXTERNAL e END_VAR. Se la variabile globale non esiste, viene stampato un messaggio di errore.




AVVISO

CODESYS non richiede di dichiarare una variabile globale come esterna per poterla usare in un POU. La parola chiave esiste solo per mantenere la conformità con la norma IEC 61131-3.
Sintassi
<POU keyword> <POU name>
VAR_EXTERNAL
<variable name> : <data type>;
END_VAR
L'inizializzazione non è consentita.
Esempio
FUNCTION_BLOCK FB_DoSomething
VAR_EXTERNAL
iVarExt1 : INT; (* 1st external variable *)
END_VAR