Questa funzionalità rappresenta un'estensione dello standard IEC 61131-3.
Le variabili temporanee vengono dichiarate localmente tra le parole chiave VAR_TEMP e END_VAR. 
VAR_TEMP sono possibili solo nei programmi e nei blocchi funzione. 
CODESYS inizializza le variabili temporanee ogni volta che il POU viene chiamato.
L'applicazione può accedere alle variabili temporanee solo nella parte di implementazione di un blocco di programma o di un blocco funzione.
Esempio
VAR_TEMP
                iVarTmp1 : INT; (*1st temporary variable *)
END_VAR