Los elementos de arrays de tres dimensiones se guardan consecutivamente en la memoria del PLC comenzando con el elemento 1. En el ejemplo arriba descrito, se realiza la siguiente asignación de memoria:
Nombre del elemento del array |
Elemento del array |
FPAddress |
IECAddress |
---|---|---|---|
awVar3dim[-8,0,2] |
Elemento 1 |
DT0 |
%MW5.0 |
awVar3dim[-8,0,3] |
Elemento 2 |
DT1 |
%MW5.1 |
awVar3dim[-8,0,4] |
Elemento 3 |
DT2 |
%MW5.2 |
awVar3dim[-8,1,2] |
Elemento 4 |
DT3 |
%MW5.3 |
awVar3dim[-8,1,3] |
Elemento 5 |
DT4 |
%MW5.4 |
... |
... |
... |
... |
awVar3dim[-8,3,3] |
Elemento 11 |
DT10 |
%MW5.10 |
awVar3dim[-8,3,4] |
Elemento 12 |
DT11 |
%MW5.11 |
awVar3dim[-7,0,2] |
Elemento 13 |
DT12 |
%MW5.12 |
awVar3dim[-7,0,3] |
Elemento 14 |
DT13 |
%MW5.13 |
... |
... |
... |
... |
awVar3dim[1,3,2] |
Elemento 118 |
DT117 |
%MW5.117 |
awVar3dim[1,3,3] |
Elemento 119 |
DT118 |
%MW5.118 |
awVar3dim[1,3,4] |
Elemento 120 |
DT119 |
%MW5.119 |