MOD_***_*** : reste de la division de tableaux
Traduction de la notice originale
Description de la fonction
La fonction MOD_***_*** calcule le reste de la division :
Les paramètres supplémentaires EN et ENO peuvent être configurés.
Fonctions disponibles
Les fonctions disponibles pour calculer le reste de la division d'un nombre par les éléments d'un tableau sont les suivantes :
Les fonctions disponibles pour calculer le reste de la division des éléments d'un tableau par un nombre sont les suivantes :
Les fonctions disponibles pour calculer le reste de la division des éléments d'un tableau par les éléments par les éléments correspondants d'un autre tableau sont les suivantes :
Représentation en FBD
Représentation appliquée à la division d'un entier par les éléments d'un tableau d'entiers :
Représentation en LD
Représentation appliquée à la division d'un entier par les éléments d'un tableau d'entiers :
Représentation en IL
Représentation appliquée à la division d'un entier par les éléments d'un tableau d'entiers :
LD Input_IN1
MOD_INT_ARINT Input_IN2
ST Array1
Représentation en ST
Représentation appliquée à la division d'un entier par les éléments d'un tableau d'entiers :
Array1:= MOD_INT_ARINT(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
INT,
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 au reste de la division :
  • d'un entier simple ou double Input_IN1 par l'élément correspondant du tableau Input_IN2 ou d'un autre,
  • des éléments du tableau Input_IN1 par l'entier simple ou double Input_IN2 ou un autre,
  • des éléments du tableau Input_IN1 par les éléments correspondants du tableau Input_IN2.
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. Le reste d'une division par zéro est zéro et le bit système est réglé sur 1.
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.