Ejemplos de DBs en fuentes AWL



Bloque de datos:

DATA_BLOCK DB 10
TITLE = DB Ejemplo 10
STRUCT
                           aa : BOOL;  // variable aa del tipo BOOL
                           bb : INT; // variable bb del tipo INT
                           cc : WORD;
END_STRUCT;
BEGIN // Asignación de valores iniciales
                           aa := TRUE;
                           bb := 1500;
END_DATA_BLOCK

DB con tipo de datos de usuario asociado:

DATA_BLOCK 20
TITLE = DB (UDT) Ejemplo
UDT 20 // Indicación de los UDTs asociados
BEGIN
                         start := TRUE; // Asignación de valores iniciales
                         soll := 10;
END_DATA_BLOCK

DB con bloque de función asociado:

DATA_BLOCK 30
TITLE = DB (FB) Ejemplo
FB 30 // Indicación de los FBs asociados
BEGIN
                          start := TRUE;  // Asignación de valores iniciales
                          soll := 10;
END_DATA_BLOCK