Instructions de conversion
5-19-11 SIGNED BINARY TO BCD SCALING – CONVERSION LINEAIRE
D'UNE VALEUR BINAIRE AVEC SIGNE EN BCD – SCL2(––)
SCL2(––)
S
P1
R
Limites
Description
216
Symboles
@SCL2(––)
S
P1
R
Cette instruction est disponible avec les UC du CQM1-CPU4j
S doit être en BCD.
P1 à P1+2 doivent appartenir à la même zone de données.
Les DM 6144 à 6655 ne peuvent être utilisés pour R.
SCL2(––) s'utilise pour convertir linéairement une valeur hexadécimale com-
portant un signe et ayant 4 chiffres en valeur BCD à 4 chiffres. A la différence de
BCD(24), qui convertit une valeur hexadécimale à 4 chiffres en équivalent BCD
→ S
à 4 chiffres (S
hex
un signe selon une relation linéaire spécifiée. La ligne de conversion est définie
par une intersection x et par la pente de la ligne spécifiée dans les canaux de
paramètre P1 à P1+2.
Lorsque la condition d'exécution est à OFF, SCL2(––) n'est pas exécutée. Lors-
que la condition est à ON, SCL2(––) convertit la valeur de S à 4 chiffres hexadé-
cimaux et portant un digit en valeur BCD à 4 chiffres sur la ligne définie par l'in-
terception x (P1, 0) et par la pente (P1+2 ÷ P1+1) et place les résultats dans R.
Le résultat est arrondi au nombre entier le plus proche.
Si le résultat est négatif, CY est placé à 1. Si le résultat est inférieur à – 9999,
"– 9999" est inscrit dans R. Si le résultat est supérieur à 9999, "9999" est inscrit
dans R.
Fonctions et gammes des canaux de paramètre :
Paramètre
P1
Interception x
(hexa. avec signe)
∆X (hexa. avec signe)
P1+1
∆Y (BCD)
P1+2
Zones de données d'opérande
IR, SR, AR, DM, HR, LR
P1:1
IR, SR, AR, DM, HR, LR
IR, SR, AR, DM, HR, LR
), SCL2(––) convertit la valeur hexadécimale portant
BCD
Fonction
8000 à 7FFF (– 32 768 à 32 767)
8000 à 7FFF (– 32 768 à 32 767)
0000 à 9999
Chapitre 5-19
S: canal source
er
canal de paramètre
R: canal de résultat
-E.
Gamme