Conversion de données
Encodeur de 256 à 8 bits
Mot de commande
C: 1000
S à S+15
S+16 à S+31
Bit
15
0 0 0
0 1 1
Mot de résultat
Drapeaux
218
Le mot final à convertir (S plus le nombre de digits à convertir) doivent être dans
la même zone de données que SB.
DMPX(77) fonctionne comme un encodeur de 256 à 8 bits lorsque le digit C de
poids fort est réglé sur 1.
Lorsque la condition d'exécution est sur OFF, DMPX(77) n'est pas exécutée.
Lorsque la condition d'exécution est sur ON, DMPX(77) définit la position du bit
ON supérieur (de poids fort) dans le groupe des 16 mots source S à S+15 ou
S+16 à S+31, l'encode dans une valeur hex. à deux digits correspondant à son
emplacement dans la gamme des 256 bits du groupe, puis transmet la valeur
hex. sur l'octet R indiqué. L'octet qui reçoit le résultat est indiqué par C, qui
indique aussi le nombre d'octets à encoder.
Les digits C sont sélectionnés selon le schéma ci-dessous. Régler le digit C de
poids fort sur 1 pour indiquer l'encodage de 256 à 8 bits.
Digit:
3 2 1 0
Voici les 3 valeurs C ainsi que les conversions qu'elles produisent. (Sur R, 0 indi-
que l'octet de poids faible, 1 celui de poids fort.)
R
S à S+15
0
S+16 à S+31
1
L'exemple suivant indique l'encodage d'un octet sur l'octet R de poids faible
(dans ce cas, C est égal à 1000).
Bit
Bit
00
15
1 1 1
1 1 0
1 1
0 0
0 1 1
S+15
FB (bit 251 de la gamme 0 à 255) est le bit ON supé-
F
B
rieur du groupe de 16 mots, ainsi on écrit FB sur le bit R
de poids faible.
ER:
Mot de commande indéfini.
Les mots source ne sont pas dans la même zone de données.
Le contenu des mots source est égal à zéro. (Il n'y a pas de bit ON dans
les mots source.)
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.)
er
Indique le 1
octet R qui reçoit les données converties (0 ou 1).
0: Octet de poids faible
1: Octet de poids fort
Nombre d'octets à encoder (0 ou 1).
0: 1 octet
1: 2 octets
Non utilisé. Réglé sur 0.
La valeur 1 indique l'encodage de 256 à 8 bits.
C: 1010
R
0
1
Bit
00
. . .
. . .
0 1 0
S+14
Chapitre 5-18
C: 1011
R
S à S+15
0
S+16 à S+31
1
Bit
Bit
15
00
. . .
1
1 1
0 0 0
S