Acceso Indizado A Áreas De Memoria De La Cpu; La Indización (Expresión Base) Debe Ajustarse A La Regla Siguiente - Siemens SIMATIC S7-SCL V5.3 Manual

Tabla de contenido

Publicidad

Datos globales
10.2.4 Acceso indizado a áreas de memoria de la CPU
También existe la posibilidad de acceder a áreas de memoria de la CPU mediante un índice.
Frente al direccionamiento absoluto ofrece la ventaja de poder direccionar dinámicamente
los accesos mediante índices variables. Así por ejemplo, es posible utilizar como dirección
la variable de un bucle FOR.
El acceso indizado a un área de memoria se realiza de forma similar al acceso absoluto.
Sólo se distingue en la forma de especificar la dirección. En lugar de la dirección se
especifica un índice que puede ser una constante, una variable o una expresión aritmética.
En el acceso indizado, el identificador absoluto se compone del identificador del operando
(prefijo de memoria, del prefijo de tamaño) y de una expresión base para la indización.
Prefijo de tamaño
Prefijo de memoria
Sintaxis del identificador absoluto
Prefijo de
memoria
Identificador de operandos
La indización (expresión base) debe ajustarse a la regla siguiente:
• Cada índice debe ser una expresión aritmética del tipo de datos INT
• En un acceso del tipo de datos BYTE, WORD o DWORD, se debe utilizar exactamente
un índice. El índice se interpreta como la dirección del byte. El ancho de acceso viene
dado por el prefijo de tamaño.
• En un acceso del tipo de datos BOOL se deben utilizar dos índices. El primer índice
especifica la dirección del byte, y el segundo la posición del bit dentro del byte.
Ejemplo
VALOR_MEDIDO_1
MARCA_DS
10-6
E X [i,j]
Identificador de operando
Prefijo de
[
tamaño
:=EW[CONTADOR];
:=E[BYTE, BIT];
Dirección
Expresión básica para índice,
encerrada entre corchetes.
Expresión
,
básica
Índice
Expresión
]
básica
Sólo en el concepto bit
S7-SCL V5.3 para S7-300/400
A5E00324652-01

Publicidad

Tabla de contenido
loading

Tabla de contenido