Rockwell Automation Allen-Bradley Logix5000 Manual De Referencia Del Conjunto De Instrucciones Generales página 391

Ocultar thumbs Ver también para Allen-Bradley Logix5000:
Tabla de contenido
• El peor de casos ocurre cuando hay múltiples referencias a arreglos
multidimensionales que no son del tipo DINT con índices que no son del
tipo DINT en dichos arreglos.
Por ejemplo:
TagC
TagD
TagE
TableD
TableE
Ejemplo:
Instrucción MOV
Origen
TableD[TagC, TagD, TagE]
Destino
TableE[TagC, tagD, TagE]
• Puede optimizar esta instrucción haciendo que los dos arreglos sean del
tipo DINT con índices de tag DINT. Por ejemplo:
TagA
TagB
TagF
TableB
TableF
Ejemplo:
Instrucción MOV
Origen
TableB[TagA, TagB, TagF]
Destino
TableF[TagA, TagB, TagF}
INT
SINT
INT
SINT[2,4,6]
INT[2,4,6]
Memoria adicional usada:
24 bytes para la instrucción MOV
60 bytes para la conversión de INT a DINT (TagC)
48 bytes para la conversión de SINT a DINT (TagD)
60 bytes para la conversión de INT a DINT (TagE)
152 bytes para el índice de tag DINT (TableD)
60 bytes para la conversión de INT a DINT (TagC)
48 bytes para la conversión de SINT a DINT (TagD)
60 bytes para la conversión de INT a DINT (TagE)
152 bytes para el índice de tag DINT (TableD)
92 bytes para la conversión SINT a INT (TableD en TableE)
total de 756 bytes
DINT
DINT
DINT
DINT[2,4,6]
DINT[2,4,6]
Memoria adicional usada:
24 bytes para la instrucción MOV
152 bytes para el índice de tag DINT (TableB)
152 bytes para el índice de tag DINT (TableD)
total de 328 bytes
Uso de memoria
D-11
1756-6.4.1ES - Octubre de 1999
Tabla de contenido
loading

Tabla de contenido