Instructions de conversion
Exemple
00000
S: DM 0020
0
DM 00
2
1
DM 01
2
2
DM 02
2
3
DM 03
2
0
DM 04
1
2
1
DM 05
1
2
2
DM 06
1
2
3
DM 07
1
2
0
DM 08
0
2
1
DM 09
1
2
2
DM 10
1
2
3
DM 11
0
2
0
DM 12
0
2
1
DM 13
0
2
2
DM 14
0
2
3
DM 15
0
2
Canaux source
5-19-6 16-TO-4 ENCODER– CODAGE DE BINAIRE EN 1 DIGIT
HEXADECIMAL – DMPX(77)
Limites
Description
Le programme suivant convertit les digits 1 à 3 des données à partir de
DM 0020 en positions de bits et place à ON les bits correspondants dans trois
canaux consécutifs en commençant par HR 10. Le digit 0 n'est pas converti.
R: HR 10
HR 1000
Non
HR 1001
0
converti
HR 1002
HR 1003
HR 1004
15
HR 1005
1
HR 1006
HR 1007
HR 1008
6
HR 1009
2
HR 1010
HR 1011
HR 1012
0
3
HR 1013
HR 1014
HR 1015
Symboles
DMPX(77)
SB
R
Di
Les deux chiffres d'extrême droite de Di doivent être situés entre 0 et 3.
Tous les canaux source doivent appartenir à la même zone de données.
Les DM 6144 à 6655 ne peuvent être utilisés pour SB, R ni Di.
Lorsque la condition d'exécution est à OFF, DMPX(77) n'est pas exécutée. Lors-
que la condition est à ON, DMPX(77) détermine la position du bit à ON le plus
important de S, le code en valeur hexadécimale à un digit correspondant au
numéro du bit à ON le plus important et transfère ensuite la valeur hexadécimale
dans le digit spécifié de R. Les digits qui reçoivent le résultat sont spécifiés dans
Di qui spécifie également le nombre de digits à coder.
Adresse
MLPX(76)
00000
DM 0020
00001
#0021
HR 10
R+1: HR 11
0
HR 1100
0
HR 1101
0
HR 1102
0
HR 1103
0
HR 1104
0
HR 1105
0
HR 1106
0
HR 1107
0
HR 1108
0
HR 1109
0
HR 1110
0
HR 1111
0
HR 1112
0
HR 1113
0
HR 1114
1
HR 1115
Canaux de destination
Zones de données d'opérande
@DMPX(77)
SB
R
Di
Chapitre 5-19
Instruction
Opérande
LD
MLPX(76)
DM
#
HR
R+2: HR 12
0
HR 1200
0
HR 1201
0
HR 1202
0
HR 1203
0
HR 1204
0
HR 1205
1
HR 1206
0
HR 1207
0
HR 1208
0
HR 1209
0
HR 1210
0
HR 1211
0
HR 1212
0
HR 1213
0
HR 1214
0
HR 1215
er
SB: 1
canal source
IR, SR, AR, DM, HR, TC, LR
R: canal de résultat
IR, SR, AR, DM, HR, LR
Di: désignation du digit
IR, SR, AR, DM, HR, TC, LR, #
00000
0020
0021
10
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
205