Conversion de données
Drapeaux
Exemple
00000
5-18-12 SCALING – SCL(––)
Schémas à contacts
SCL(––)
S
P1
R
Limitations
Description
226
ER:
Désignateur de digit incorrect ou zone de données de destination dé-
passée.
Le mot d'adressage indirect DM n'existe pas. (Le contenu du mot DM
n'est pas BCD ou la zone DM a été dépassée.)
Dans l'exemple suivant, le 2
en valeurs hex., qui sont écrites sur le premier et le deuxième octet de IR 010.
@HEX(––)
LR 10
HR 10
010
HR 10
0 1 1 0
LR 12
3 5 3 4
@SCL(––)
S
P1
R
P1 et P1+2 doivent être BCD.
P1 à P1+3 doivent être dans la même zone de données.
P1+1 et P1+3 ne doivent pas être réglés sur la même valeur.
SCL(––) convertit de façon linéaire une valeur hex. 4 digits en valeur BCD 4 di-
gits. Au contraire de BCD(24), qui convertit une valeur hex. 4 digits en BCD 4
→ S
digits (S
), SCL(––) peut convertir la valeur hex. selon une relation
hex
BCD
linéaire spécifiée. La ligne de conversion est définie par deux points indiqués par
les mots de paramètre P1 à P1+3.
Lorsque la condition d'exécution est sur OFF, SCL(––) n'est pas exécutée. Lors-
que la condition d'exécution est sur ON, SCL(––) convertit la valeur hex. 4 digits
de S en valeur BCD 4 digits sur la ligne définie par les points P1, P1+1 et P1+2,
P1+3, puis sort le résultat sur R. Le résultat est arrondi au nombre entier le plus
proche. Si le résultat est inférieur à 0000, 0000 est écrit sur R, si le résultat est
supérieur à 9999, 9999 est écrit sur R.
ème
er
octet LR 10 et le 1
Adresse
Instruction
00000
LD
00001
@HEX(––)
LR 11
4 2 3 2
LR 10
010
0 0 2 1
Zones de données d'opérande
S: mot source
IR, SR, AR, DM, HR, TC, LR, #
P1: premier mot de paramètre
IR, SR, AR, DM, HR, TC, LR
R: mot de résultat
IR, SR, AR, DM, HR, LR
Chapitre 5-18
octet LR 11 sont convertis
Opérande
00000
LR
10
HR
10
010
3 1 3 0
Conversion en
hexadécimal