Description de la fonction
La fonction MOD_***_*** calcule le reste de la division :
-
d'un nombre par les éléments d'un tableau,
-
des éléments d'un tableau par un nombre,
Les paramètres supplémentaires et peuvent être configurés.
Les fonctions disponibles pour calculer le reste de la division d'un nombre par les éléments d'un tableau sont les suivantes :
-
MOD_INT_ARINT,
-
MOD_DINT_ARDINT.
Les fonctions disponibles pour calculer le reste de la division des éléments d'un tableau par un nombre sont les suivantes :
-
MOD_ARINT_INT,
-
MOD_ARDINT_DINT.
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 appliquée à la division d'un entier par les éléments d'un tableau d'entiers :
Représentation appliquée à la division d'un entier par les éléments d'un tableau d'entiers :
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 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
|
,
,
ARRAY [n..m] OF ,
ARRAY [n..m] OF
|
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
|
,
,
ARRAY [n..m] OF ,
ARRAY [n..m] OF
|
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
ARRAY [n..m] OF
|
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.
|
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.