Esta funcionalidad es una ampliación de la norma IEC 61131-3.
Las variables temporales se declaran localmente entre las palabras clave VAR_TEMP y END_VAR.
VAR_TEMP sólo son posibles en programas y bloques de funciones.
CODESYS inicializa variables temporales cada vez que se llama al POU.
La aplicación sólo puede acceder a las variables temporales en la parte de ejecución de un bloque de programa o de un bloque de función.
Ejemplo
VAR_TEMP
iVarTmp1 : INT; (*1st temporary variable *)
END_VAR