Las variables locales sirven para almacenar resultados intermedios que el sistema guarda en un área indeterminada. Se declaran en la cabecera de las respectivas POUs.
Las variables locales solo se pueden utilizar en el cuerpo de la POU en cuya cabecera han sido declaradas y no se pueden insertar en otras POUs. En la cabecera de la POU se distingue entre aquellas variables que se insertan desde la lista de variables globales y aquellas que se declaran específicamente en el cuerpo de la POU correspondiente.
Las variables locales pueden ser de diferentes clases. Las variables externas (VAR_EXTERNAL) hacen referencia a las variables globales declaradas también en la lista de variables locales.
permite especificar las direcciones reservadas para que el compilador administre las variables locales. El resto, se usa para las variables globales.