EQUAL_*** : comparaison de deux tableaux
Traduction de la notice originale
Description de la fonction
La fonction EQUAL_*** compare deux tableaux, élément par élément.
Les paramètres supplémentaires EN et ENO peuvent être configurés.
Fonctions disponibles
Les fonctions disponibles sont les suivantes :
Représentation en FBD
Représentation appliquée à des tableaux d'entiers :
Représentation en LD
Représentation appliquée à des tableaux d'entiers :
Représentation en IL
Représentation appliquée à des tableaux d'entiers :
LD Array1
EQUAL_ARINT Array2, Position
ST Equal1
Représentation en ST
Représentation appliquée à des tableaux d'entiers :
Equal1:= EQUAL_ARINT(Array1, Array2, Position);
Description des paramètres
Le tableau suivant décrit les paramètres d’entrée :
Paramètre
Type
Commentaire
Array1
ARRAY [n…m] OF WORD
ARRAY [n…m] OF DWORD
ARRAY [n…m] OF INT
ARRAY [n…m] OF DINT
ARRAY [n…m] OF REAL
n et m sont des entiers positifs, négatifs ou nuls.
Array2
ARRAY [n…m] OF WORD
ARRAY [n…m] OF DWORD
ARRAY [n…m] OF INT
ARRAY [n…m] OF DINT
ARRAY [n…m] OF REAL
n et m sont des entiers positifs, négatifs ou nuls.
Position
Rang du premier élément à partir duquel la recherche est lancée.
Le tableau suivant décrit les paramètres de sortie :
Paramètre
Type
Commentaire
Equal1
Rang des premiers éléments différents. Si les deux tableaux sont équivalents, Equal1 = -1.
Erreurs d'exécution
Lorsque le tableau contient une valeur non valide, le résultat de la fonction contient -2 et le bit %S18 est sur 1.