Nom dans l'éditeur LL984
|
Nom du bloc fonction
|
---|---|
Nom de l'instruction 984 existante
|
Nom dans d'autres outils et éditeurs comme :
|
![]() |
![]() |
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.
|
|
Milieu
|
REM
|
BOOL
|
–
|
Indique le format de présentation du reste : ON = décimal ; OFF = fractionnel.
|
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
|
ArrUInt2
|
%IW, %MW
|
Dividende. Peut être affiché sous la forme d'une constante entière dans une variable affectée à un mot d'entrée %IW, un mot mémoire %MW ou stocké dans un mot non affecté. S'il est situé dans une entrée %IW ou un mot mémoire %MW, 2 mots sont utilisés.
Plage valide pour une valeur constante :
Plage valide pour %MW et %IW :
|
Milieu
|
IN
|
VALUE2
|
UINT
|
%IW, %MW
|
Le diviseur peut être affiché sous la forme d'une constante entière ou stocké 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 (valeur signée)
0 à 65 535 (valeur non signée)
|
Bas
|
IN/OUT
|
RESULT
|
ArrUInt2
|
%MW
|
Le quotient et le reste doivent être stockés dans deux mots mémoire %MW ou deux mots UINT non affectés. Le premier mot stocke le quotient, tandis que le second stocke le reste. Par exemple, si VALUE1 = 8 et VALUE2 = 3 :
|
Broche de sortie
|
Nom
|
Type de données
|
Plage d'adresses
|
Signification
|
---|---|---|---|---|
Haute
|
OUT
|
BOOL
|
–
|
La valeur ON indique que l'opération de division 16 bits a abouti. (Renvoie l'état de l'entrée ENABLE.)
|
Milieu
|
OVERFL
|
BOOL
|
–
|
La valeur ON indique un dépassement : la valeur dans le premier mot RESULT est supérieure à 65 535 (valeur non signée), la valeur dans le premier mot RESULT est inférieure à -32 768 (valeur signée) ou la valeur dans le premier mot RESULT est supérieure à +32 767 (valeur signée).
|
Basse
|
DIVBY0
|
BOOL
|
–
|
La valeur ON indique que VALUE2 est égal à 0, ce qui revient à essayer une division par 0.
|