L9_AD16 : addition 16 bits
(Traduction du document original anglais)
Dénomination
Nom dans l'éditeur LL984
Nom du bloc fonction
Nom de l'instruction 984 existante
Nom dans d'autres outils et éditeurs comme :
  • Navigateur bibliothèque de types
  • Editeur de données
  • Tables d'animation
  • Résultats de recherche
Description de la fonction
La procédure L9_AD16 effectue une addition 16 bits signée ou non signée des valeurs VALUE1 et VALUE2, puis mémorise le résultat dans la variable liée à SUM.
L9_AD16 a 2 entrées de contrôle. L'opération d'addition débute lorsque l'entrée de la broche ENABLE est activée. L'entrée SIGNED indique si l'addition est une opération signée (ON) ou non signée (OFF).
L9_AD16 peut activer 1 des 2 sorties. La sortie OUT est activée lorsque l'opération aboutit. La sortie OVERFL est activée en cas de dépassement dans SUM. Dans le cas d'une opération non signée, un dépassement est signalé lorsque la valeur est supérieure à 65 535. Dans le cas d'une opération signée, un dépassement est signalé lorsque la valeur est supérieure à +32 767 ou inférieure à -32 768.
Formule
SUM = VALUE1 + VALUE2
Représentation
Paramètres
Broche d'entrée
Nom
Type de données
Plage d'adresses
Signification
Haute
ENABLE
Le passage de OFF à ON déclenche l'opération.
Basse
SIGNED
BOOL
La valeur ON indique une opération signée, tandis que la valeur OFF indique une opération non signée.
Noeud
Type de noeud
Nom
Type de données
Plage d'adresses
Signification
Haut
IN
VALUE1
%IW, %MW
Première valeur à ajouter. Peut être affichée sous la forme d'une constante entière ou stockée dans une variable affectée à un mot d'entrée %IW, un mot mémoire %MW ou un mot non affecté. Plage valide : -32 768 à +32 767 (opération signée), 0 à 65 535 (opération non signée).
Milieu
IN
VALUE2
UINT
%IW, %MW
Seconde valeur à ajouter. Peut être affichée sous la forme d'une constante entière ou stockée dans une variable affectée à un mot d'entrée %IW, un mot mémoire %MW ou un mot non affecté.
Plage valide :
-32 768 à +32 767 (opération signée)
0 à 65 535 (opération non signée)
Basse
IN/OUT
SUM
UINT
%MW
Somme de l'addition 16 bits ou, si la sortie OVERFL est activée, montant dont la somme dépasse la valeur maximale d'un mot pour l'opération non signée, signée positive ou signée négative. La variable liée à ce noeud peut être affectée à un mot mémoire %MW ou un mot UINT non affecté.
Broche de sortie
Nom
Type de données
Plage d'adresses
Signification
Haute
OUT
BOOL
La valeur ON indique que l'opération d'addition 16 bits a abouti. (Renvoie l'état de l'entrée ENABLE.)
Basse
OVERFL
BOOL
La valeur ON signale un dépassement. L9_AD16 peut cumuler des sommes supérieures à la valeur SUM affichables. Lorsque la sortie OVERFL est activée, la somme véritable correspond à la valeur SUM affichée, plus l'une des valeurs suivantes :
  • 65 536 pour une addition non signée ;
  • +32 767 pour une addition signée positive ;
  • -32 768 pour une addition signée négative.