Opérations de conversion
3.2
BTI
Convertir DCB en entier de 16 bits
Format
BTI
Descrip
tion de l'opération
BTI (Conversion en nombre entier d'un nombre décimal codé binaire à trois chiffres)
Cette opération évalue le contenu de l'accumulateur 1-L comme nombre décimal codé binaire
(no
mbre DCB) à trois chiffres et le convertit en un nombre entier de 16 bits. Le résultat de la
con
version est rangé dans l'accumulateur 1-L. L'accumulateur 1-H et l'accumulateur 2 restent
in
changés.
Nombre DCB contenu
-999 et +999. Les bits 0 à 11 indiquent la
nombre DCB. Les bits 12 à 14 ne sont pas utilisés pour la conversion. Si un chiffre décimal
(une tétrade de 4 bits dans la représentation DCB) est compris dans la plage incorrecte de 10
à
15, une erreur BCDF est signalée lors de la tentative de conversion. En général, l'automate
prog
rammable passe alors à l'état de fonctionnement "Arrêt" (STOP). Cependant, l'OB121
v
ous perm
et de program
Mot d'état
Ecriture :
Exemple
LIST
Explication
L
MW10
//Charger le nombre DCB dans l'accumulateur 1-L.
BTI
//Convertir le nombre DCB en un nombre entier et ranger le résultat dans
l'accumulateur 1-L.
T
MW20
//Transférer le résultat (nombre entier de 16 bits) dans le mot de mémento MW20.
" + "
15...
M
W10
0
0
BTI
MW
20
0
0
3-2
dan
s l'a
ccu
mulateur 1-L
mer une autre réaction à cette erreur synchrone.
RB
BI1
BI0
-
-
-
" 9 "
...8
0
0
1
0
0
1
Convertir DCB en entier
0
0
0
0
1
1
: ce
no
mbre
va
leur et le bit 15
le
DEB
DM
OU
-
-
-
" 1 "
" 5 "
7...
0
0
0
1
0
1
0
1
0
0
1
0
0
1
Langage LIST pour SIMATIC S7-300/400
DC
B peut
êt
re com
pri
signe (0 = positif, 1 = négatif) du
ETAT
RLG
-
-
...0
+915 DCB
1
+915 nombre entier
1
A5E00706961-01
s en
tre
/PI
-