12.1.6 Asignación con variables absolutas para áreas de memoria
La variable absoluta referencia las áreas de memoria globales válidas de una CPU. Existen
tres posibilidades para acceder a estas áreas:
• acceso absoluto
• acceso indizado
• acceso simbólico
Sintaxis de las variables absolutas
Variable absoluta
Ejemplo
FUNCTION_BLOCK FB3
VAR
PALABRA_DE_ESTADO1 : WORD ;
PALABRA_DE_ESTADO2 : BOOL ;
PALABRA_DE_ESTADO3 : BYTE ;
PALABRA_DE_ESTADO4 : BOOL ;
DIRECCIÓN
END_VAR
BEGIN
DIRECCIÓN := 10 ;
// Asignación de una palabra de entrada a una variable
// (acceso sencillo)
PALABRA_DE_ESTADO1 := EW4 ;
// Asignación de una variable a un bit de salida (acceso sencillo)
a1.1 := PALABRA_DE_ESTADO2 ;
// Asignación de un byte de entrada a una variable (acceso indexado)
PALABRA_DE_ESTADO3 := EB[DIRECCIÓN] ;
// Asignación de un bit de entrada a una variable (acceso indexado)
DIRECCION_FOR := 0 TO 7 BY 1 DO
END_FOR ;
END_FUNCTION_BLOCK
S7-SCL V5.3 para S7-300/400
A5E00324652-01
Identificador de operando
Prefijo de
Prefijo de
memoria
tamaño
: INT ;
PALABRA_DE_ESTADO4 := e[1, DIRECCIÓN] ;
Dirección
Instrucciones
12-9