• El cambiar el tipo de datos de origen y destino en los ejemplos anteriores
aumenta el uso de memoria de la instrucción.
Por ejemplo:
TagA
TagC
TagD
TableC
TableD
Ejemplo:
Instrucción MOV
Origen
TagA
Destino
TableC[TagC]
Instrucción MOV
Origen
TagD
Destino
TableC[TagC]
Instrucción MOV
Origen
TagA
Destino
TableD[TagC,0,0}
Instrucción MOV
Origen
TagC
Destino
TableD[TagC,0,0]
DINT
INT
SINT
INT[10]
SINT[2,4,6]
Memoria adicional usada:
24 bytes para la instrucción MOV
52 bytes para la conversión de DINT a INT (TagA en TableC)
60 bytes para la conversión de INT a DINT (TagC)
84 bytes para el índice de tag DINT (TableC)
total de 220 bytes
24 bytes para la instrucción MOV
92 bytes para la conversión de SINT a INT (TagD en TableC)
60 bytes para la conversión de INT a DINT (TagC)
84 bytes para el índice de tag DINT (TableC)
total de 260 bytes
24 bytes para la instrucción MOV
52 bytes para la conversión de DINT a SINT (TagA en TableD)
60 bytes para la conversión de INT a DINT (TagC)
152 bytes para el índice de tag DINT (TableD)
total de 288 bytes
24 bytes para la instrucción MOV
104 bytes para la conversión de INT a SINT (TagC en TableC)
60 bytes para la conversión de INT a DINT (TagC)
152 bytes para el índice de tag DINT (TableD)
total de 340 bytes
Uso de memoria
D-9
1756-6.4.1ES - Octubre de 1999