Instructions de conversion
Description
Précautions
Drapeaux
5-19 Instructions de conversion
5-19-1 BCD-TO-BINARY – BCD VERS BINAIRE – BIN(23)
Limites
Description
200
La valeur à 8 chiffres de LL+1,LL doit être inférieure ou égale à UL+1,UL.
Lorsque la condition d'exécution est à OFF, ZCPL(––) n'est pas exécutée. Lors-
que la condition est à ON, ZCPL(––) compare la valeur à 8 chiffres de CD, CD+1
à la gamme définie par la limite basse LL+1,LL et la limite haute UL+1,UL et sort
le résultat dans les drapeaux GR, EQ et LE de la zone SR. Voici l'état du drapeau
qui en résulte :
Résultat de la comparaison
p
CD , CD+1< LL+1,LL
LL+1,LL ≤ CD, CD+1 ≤ UL+1,UL
UL+1,UL < CD, CD+1
Le fait de placer d'autres instructions entre ZCPL(––) et l'accès aux drapeaux
EQ, LE et GR peut changer l'état de ces drapeaux. Accédez à ces drapeaux
avant modification de l'état désiré.
ER:
Le canal DM indirectement adressé n'existe pas (le contenu du canal
*DM n'est pas en BCD ou la limite de la zone DM a été dépassée).
LL+1,LL est supérieure à UL+1,UL.
ON if LL+1,LL ≤ CD, CD+1 ≤ UL+1,UL
EQ:
LE:
ON if CD, CD+1 < LL+1,LL.
GR:
ON if CD, CD+1 > UL+1,UL.
Symboles
BIN(23)
@BIN(23)
S
R
Les DM 6144 à 6655 ne peuvent être utilisés pour R.
Lorsque la condition d'exécution est à OFF, BIN(23) n'est pas exécutée. Lors-
que la condition est à ON, BIN(23) convertit le contenu BCD de S en bits binaires
(16 bits) numériquement équivalents et sort la valeur binaire dans R. Seul le
contenu de R est modifié ; le contenu de S demeure inchangé.
BIN(23) peut être utilisée pour la conversion de BCD en binaire pour que les affi-
chages de la console de programmation ou d'autres appareils de programma-
tion apparaissent en hexadécimal plutôt qu'en décimal. Elle peut également
Etat du drapeau
GR
(SR 25505)
0
0
0
1
1
0
Zones de données d'opérande
IR, SR, AR, DM, HR, TC, LR
S
R
IR, SR, AR, DM, HR, LR
4096
S
BCD
1000
R
Binaire
Chapitre 5-19
EQ
LE
(SR 25506)
(SR 25507)
1
0
0
S: canal source (BCD)
R: canal de résultat