F34_MULW

Instruction redondante

NOTA

Instruction redondante remplacée par : MUL

La fonction multiplie la valeur indiquée en entrée s1 par la valeur indiquée en entrée s2. Le résultat de la fonction est renvoyé en sortie d. Le résultat en sortie d est situé entre -32768 et 32767 (c.-à-d. entre 16#0 et 16#FFFF). Toutes les valeurs de 16 bits sont traitées comme des valeurs integer.

Paramètres

Entrée

s1 (WORD, INT, UINT)

Multiplicande

s2 (WORD, INT, UINT)

Multiplicateur

Sortie

d (WORD, INT, UINT)

Résultat

Exemple

  1.  (1) Valeur exemple 6
  2.  (2) Valeur exemple 5
  3.  (3) Résultat 30 lorsque le déclencheur est activé

Remarques

Les variables s1, s2 et d doivent être du même type de données.

Drapeaux d’erreur

sys_bIsOperationErrorHold (passe à TRUE et reste TRUE)

Si le résultat calculé est en dehors de la zone de 16 bits indiquée en sortie d.

sys_bIsOperationErrorNonHold (passe à TRUE pendant un cycle)

Si le résultat calculé est en dehors de la zone de 16 bits indiquée en sortie d.

sys_bIsEqual (passe à TRUE et reste TRUE)

Si le résultat calculé est 0.

Thèmes apparentés

Modifié le : 2024-03-13Commentaires sur cette pageAssistance téléphonique