Conversion de données
Encodeur de 16 à 4 bits
Mot de commande
DMPX(77) fonctionne comme un encodeur de 16 à 4 bits lorsque le digit C de
poids fort est égal à 0.
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
S supérieur, l'encode dans la valeur hex. à simple digit correspondant au numé-
ro de bit, puis transmet la valeur hex. sur le digit R spécifié. Les digits qui reçoi-
vent les résultats sont indiqués par C, qui indique aussi le nombre de digits à
encoder.
Les digits C sont sélectionnés selon le schéma ci-dessous. Régler le digit C de
poids fort sur 0 pour indiquer l'encodage de 16 à 4 bits.
Digit:
3 2 1 0
Voici quelques exemples des valeurs C ainsi que les conversions mot/digit
qu'elles produisent.
C: 0011
S
S + 1
C: 0013
S
S + 1
L'exemple suivant indique l'encodage d'un digit sur le digit R numéro 1, dans ce
cas C est égal à 0001.
0
0
0
1
Mot de résultat
On peut encoder un nombre max. de 4 digits de 4 mots source consécutifs qui
commencent par S et l'on écrit les digits sur R en ordre à partir du premier digit
désigné. Si l'on indique un nombre de digits supérieur à ceux qui sont sur R (en
comptant à partir du premier digit désigné), les autres digits sont placés sur les
digits relancés où débute le point R.
er
Indique le 1
digit R recevant les données converties (0 à 3).
Nombre de mots à convertir (0 à 3).
0: 1 mot
1: 2 mots
2: 3 mots
3: 4 mots
Non utilisé. Réglé sur 0.
Un 0 indique l'encodage de 16 à 4 bits.
R
0
S
1
S + 1
2
S + 2
3
S + 3
R
S
0
S + 1
1
S + 2
2
S + 3
3
Premier mot source
0
0
0
1
0
0
0
1
C est transféré pour indiquer le bit numéro
12 comme le bit ON supérieur.
C
Chapitre 5-18
C: 0030
R
0
1
2
3
C: 0032
R
0
1
2
3
0
1
1
0
217