Los elementos de arrays de dos 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 |
Dirección del FP |
Dirección del IEC |
---|---|---|---|
abVar2dim[3,1] |
Elemento 1 |
R0 |
%MX0.0.0 |
abVar2dim[3,2] |
Elemento 2 |
R1 |
%MX0.0.1 |
abVar2dim[3,3] |
Elemento 3 |
R2 |
%MX0.0.2 |
... |
... |
... |
... |
abVar2dim[3,6] |
Elemento 6 |
R5 |
%MX0.0.5 |
abVar2dim[4,1] |
Elemento 7 |
R6 |
%MX0.0.6 |
abVar2dim[4,2] |
Elemento 8 |
R7 |
%MX0.0.7 |
... |
... |
... |
... |
abVar2dim[5,4] |
Elemento 16 |
RF |
%MX0.0.15 |
abVar2dim[5,5] |
Elemento 17 |
R10 |
%MX0.1.0 |
abVar2dim[5,6] |
Elemento 18 |
R11 |
%MX0.1.1 |