Conversion de données
Drapeaux
Exemple
00000
Ce tableau indique les fonctions et les gammes des mots de paramètre:
Paramètre
Fonction
P1
Point BCD #1 (A
P1+1
Point hex. #1 (A
P1+2
Point BCD #2 (B
P1+3
Point hex. #2 (B
Le schéma suivant indique le mot source S, converti en D selon la ligne définie
par les points A
, A
et B
Y
X
Valeur après la conversion
(BCD)
B
Y
R
A
Y
A
X
On peut calculer les résultats en convertissant d'abord toutes les valeurs en
BCD, puis en employant la formule suivante:
Résultats = B
– [(B
Y
ER:
La valeur P1+1 est égale à la valeur P1+3.
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.)
P1 et P1+3 ne sont pas dans la même zone de données ou une autre
erreur de sélection s'est vérifiée.
EQ:
Sur ON lorsque le résultat R est égal à 0000.
Dans l'exemple suivant, avec 00000 sur ON, la donnée source BCD DM 0100
(#0100) est convertie en hexadécimal selon les paramètres DM 0150 à DM
0153. Ainsi le résultat #0512 est écrit sur DM 0200.
@SCL(––)
DM 0100
DM 0150
DM 0200
DM 0150
DM 0151
DM 0152
DM 0153
Gamme
) 0000 à 9999
---
Y
)
0000 à FFFF
Ne pas sélectionner P1+1=P1+3.
X
) 0000 à 9999
---
Y
)
0000 à FFFF
Ne pas sélectionner P1+3=P1+1.
X
, B
.
Y
X
S
B
X
– A
)/(B
– A
) X (B
Y
Y
X
X
Adresse
Instruction
00000
LD
00001
@SCL(––)
0010
DM 0100
0005
0050
0019
DM 0200
Chapitre 5-18
Commentaires
Valeur avant la conversion
(hexadécimal)
– S)]
X
Opérande
00000
DM
0100
DM
0150
DM
0200
0100
0512
227