Exemple de tableau unidimensionnel
L'exemple suivant montre la structure d'un tableau unidimensionnel simple avec 10 éléments
max. La taille actuelle du tableau est définie sur 3 éléments [0..2].
Nom
1-Dim-Struct
- ArraySizeAct
- - ArraySizeAct[0]
- - - Lower
- - - Upper
- MyDataArray
- - MyDataArray[0]
...
- - MyDataArray[9]
Exemple de tableau bidimensionnel
L'exemple suivant montre la structure d'un tableau bidimensionnel avec 10x6 = 60 éléments.
Les indices inférieurs des deux dimensions ne sont alors pas "0". La taille actuelle du tableau
est définie sur 2x6 = 12 éléments.
Nom
2-Dim-Struct
- ArraySizeAct
- - ArraySizeAct[0]
- - - Lower
- - - Upper
- - ArraySizeAct[1]
- - - Lower
- - - Upper
- MyDataArray
- - MyDataArray[-9,5]
- - MyDataArray[-9,6]
Communication
Description fonctionnelle, 11/2024, A5E03735816-AM
11.3 Utilisation de la CPU S7-1500 comme serveur OPC UA
Type de données
Struct (UDT)
Array [0..0] of
OPC_UA_ArrayBoundaries
OPC_UA_Boundaries
DInt
DInt
Array[0..9] of Byte
Byte
...
Byte
Type de données
Struct (UDT)
Array [0..1] of
OPC_UA_ArrayBoundaries
OPC_UA_Boundaries
DInt
DInt
OPC_UA_Boundaries
DInt
DInt
Array[-9..0, 5..10] of Byte
Byte
Byte
Communication OPC UA
Valeurs possibles / descrip
tion
Taille actuelle du tableau
Une dimension
0 (indice le plus petit)
2 (valeurs d'indice les plus
grandes possibles : 0..9)
Données de tableau (tous les
élément de tableau)
Premier élément
...
Dernier élément
Valeurs possibles / descrip
tion
Taille actuelle du tableau
Première dimension
-9 (indice le plus petit)
-8 (valeurs d'indice les plus
grandes possibles : 9..0)
Deuxième dimension
5 (indice le plus petit)
10 (valeurs d'indice les plus
grandes possibles : 5..10)
Données de tableau (tous les
élément de tableau)
Premier élément
Deuxième élément
293