5.2
Champs
Tous les types de données peuvent également être déclarés comme champ unidimensionnel ou bidi-
mensionnel (Array) (voir norme CEI 61131-3). Les chapitres suivants utilisent le type de données REAL
comme exemple.
Champ unidimensionnel
Déclaration de variables (exemple : champs avec 3 variables) :
VAR
rArrayExample : ARRAY [0..2] OF REAL;
END_VAR
VAR CONSTANT
rArrayConstExample : ARRAY [0..2] OF REAL := [0.0, 0.1, 0.2];
END_VAR
Affectation (exemple) :
rArrayExample[0] := 0.0;
rArrayExample[1] := 0.1;
rArrayExample[2] := 0.2;
Champ bidimensionnel
Déclaration de variables (exemple : champs avec 3 x 2 variables) :
VAR
rArrayExample : ARRAY [0..2, 0..1] OF REAL;
END_VAR
Déclaration de constantes (exemple : champs avec 3 x 2 constantes) :
VAR CONSTANT
rArrayConstExample : ARRAY [0..2, 0..1] OF REAL :=
[0.0, 0.1, 0.2,
1.0, 1.1, 1.2];
END_VAR
Affectation (exemple) :
rArrayExample[0,0] := 0.0;
rArrayExample[1,0] := 0.1;
rArrayExample[2,0] := 0.2;
rArrayExample[0,1] := 1.0;
rArrayExample[1,1] := 1.1;
rArrayExample[2,1] := 1.2;
5 Types de données et champs
25