Declaración de variables en fuentes AWL



Variables del tipo de datos simples

// Los comentarios se separan de la tabla de declaración con dos barras inclinadas.
VAR_INPUT // Palabra clave variable de entrada
    in1 : INT; // El nombre de la variable y el tipo se separan con un ":"
    in3 : DWORD; // Cada declaración de variable se termina con un punto y coma.
    in2 : INT := 10; // Definición opcional del valor inicial en la declaración
END_VAR // Fin de la declaración de variables de un mismo tipo de declaración
VAR_OUTPUT // Palabra clave variable de salida
    out1 : WORD;
END_VAR // Palabra clave variable temporal
VAR_TEMP
    temp1 : INT;
END_VAR

Variables de tipo de datos "Array"

VAR_INPUT // Variable de entrada
    campo1 : ARRAY [1..20] of INT; // campo1 es un campo unidimensional
    campo2 : ARRAY [1..20, 1..40] of DWORD; // campo2 es un campo bidimensional
END_VAR

Variables del tipo de datos "estructura"

VAR_OUT  // Variable de salida
SALIDA1:     STRUCT  // SALIDA1 es del tipo de datos STRUCT
                                  var1 : BOOL;  // Elemento 1 de la estructura
                                  var2 : DWORD; // Elemento 2 de la estructura
                      END_STRUCT; // Fin de la estructura
END_VAR