Description de la fonction
La fonction MUL_***_*** effectue la multiplication :
Les paramètres supplémentaires et peuvent être configurés.
Les fonctions disponibles pour multiplier les éléments d'un tableau par un nombre sont les suivantes :
-
MUL_ARINT_INT,
-
MUL_ARDINT_DINT.
Les fonctions disponibles pour multiplier les éléments d'un tableau par les éléments correspondants d'un autre tableau sont les suivantes :
Représentation appliquée à la multiplication des éléments d'un tableau d'entiers par un entier :
Représentation appliquée à la multiplication des éléments d'un tableau d'entiers par un entier :
Représentation appliquée à la multiplication des éléments d'un tableau d'entiers par un entier :
LD Input_IN1
MUL_ARINT_INT Input_IN2
ST Array1
Représentation appliquée à la multiplication d'un entier par les éléments d'un tableau d'entiers :
Array1:= MUL_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 ,
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 à la multiplication :
-
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 des entiers simples ou doubles Input_IN2 ou autres,
-
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.
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.