Se puede acceder a un array de tres dimensiones introduciendo el identificador, por ejemplo, awVar3dim (ARRAY [iRange1,iRange2,iRange3] OF WORD)
iRange1, iRange2 y iRange3 son variables de tipo INT o constantes que deben estar dentro del rango de valores de la declaración del array. En este ejemplo, iRange1 tiene asignado el rango -8...1, iRange2 el rango 0...3 y iRange3 el rango 2...4, por ejemplo, ARRAY [-8..1,0..3,2..4] OF WORD
iRAnge1 y iRange2 son variables de tipo INT o constantes que deben estar dentro del rango de valores de la declaración del array. En este ejemplo, iRange1 tiene asignado el rango 3...5 y iRange2 el rango 1...6, por ejemplo, ARRAY [3..5,1..6] OF BOOL
En el ejemplo, se llama al elemento 15 con awVar3dim[-7,0,4].
Cabecera de la POU
Cuerpo LD
Cuerpo en ST
awVar3dim[-7,0,4] := wBinary_value;
Cuerpo IL
LD wBinary_value
ST awVar3dim[-7,0,4]