ADD_***_*** : ajout d'un nombre aux éléments d'un tableau ou ajout de deux tableaux
Traduction de la notice originale
Description de la fonction
La fonction ADD_***_*** ajoute un nombre aux éléments d'un tableau ou ajoute deux tableaux ensemble.
Les paramètres supplémentaires EN et ENO peuvent être configurés.
Fonctions disponibles
Les fonctions disponibles pour ajouter un nombre aux éléments d'un tableau sont les suivantes :
Les fonctions disponibles pour ajouter les éléments d'un tableau à ceux d'un autre tableau sont les suivantes :
Représentation en FBD
Représentation appliquée à la somme d'un entier et d'un tableau d'entiers :
Représentation en LD
Représentation appliquée à la somme d'un entier et d'un tableau d'entiers :
Représentation en IL
Représentation appliquée à la somme d'un entier et d'un tableau d'entiers :
LD Input_IN1
ADD_ARINT_INT Input_IN2
ST Array1
Représentation en ST
Représentation appliquée à la somme d'un entier et d'un tableau d'entiers :
Array1 := ADD_ARINT_INT(Input_IN1,Input_IN2);
Description des paramètres
Le tableau suivant décrit les paramètres d'entrée :
Paramètre
Type
Commentaire
Input_ IN1
ARRAY [n..m] OF INT,
ARRAY [n..m] OF DINT
Input_IN1 est un entier simple ou double, ou un tableau d'entiers simples ou doubles ; n et m sont des entiers positifs, négatifs ou nuls.
Input_IN2
INT,
ARRAY [n..m] OF INT,
ARRAY [n..m] OF DINT
Input_ IN2 est un entier simple ou double, ou un tableau d'entiers simples ou doubles ; n et m sont des entiers positifs, négatifs ou nuls.
Le tableau suivant décrit le paramètre de sortie :
Paramètre
Type
Commentaire
Array1
ARRAY [n..m] OF INT
ARRAY [n..m] OF DINT
Selon le type de Input_ IN1 et Input_IN2, chaque élément de Array1 correspond à la somme :
  • d'un entier simple ou double et de l'élément correspondant d'un tableau,
  • des éléments correspondants de deux tableaux.
Erreurs d'exécution
La gestion du bit système %S18 est identique à celle des opérations réalisées sur les mots ou les mots doubles.
Si une opération entre deux éléments active le bit %S18 (dépassement ou division par zéro), le résultat de cette opération est incorrect, mais l'opération sur les éléments suivants est correctement exécutée.