D-8
Uso de memoria
1756-6.4.1ES - Octubre de 1999
• El controlador usa un índice de 32 bits para todos los arreglos. Si se usa
un tag que no sea DINT para hacer referencia a una posición en un
arreglo, se añade el uso de memoria de conversión de datos (vea la
página D-2) así como el uso de memoria para usar un tag como índice.
Por ejemplo:
TagA
TagB
TagC
TableA
TableB
Ejemplo:
Instrucción MOV
Origen
TagA
Destino
TagB
Instrucción MOV
Origen
TagA
Destino
TableA0
Instrucción MOV
Origen
TagA
Destino
TableA[TagB]
Instrucción MOV
Origen
TagA
Destino
TableA[TagC]
Instrucción MOV
Origen
TagA
Destino
TableB[0,0,0]
Instrucción MOV
Origen
TagA
Destino
TableB[TagB,0,0]
Instrucción MOV
Origen
TagA
Destino
TableB[TagC,0,0]
DINT
DINT
INT
DINT[10]
DINT[2,4,6]
Memoria adicional usada:
24 bytes para la instrucción MOV
no se añade nada más
total de 24 bytes
24 bytes para la instrucción MOV
no se añade nada más
total de 24 bytes
24 bytes para la instrucción MOV
84 bytes para el índice de tag DINT (TableA)
total de 108 bytes
24 bytes para la instrucción MOV
60 bytes para la conversión de INT a DINT (TagC)
84 bytes para el índice de tag DINT (TableA)
total de 168 bytes
24 bytes para la instrucción MOV
no se añade nada más
total de 24 bytes
24 bytes para la instrucción MOV
152 bytes para el índice de tag DINT (TableB)
total de 176 bytes
24 bytes para la instrucción MOV
60 bytes para la conversión de INT a DINT (TagC)
152 bytes para el índice de tag DINT (TableB)
total de 236 bytes