Descargar Imprimir esta página

La Instrucción Binary To Real Conversion (Btor) - AutomationDirect PLC DL06 Serie Manual Del Usuario

Ocultar thumbs Ver también para PLC DL06 Serie:

Publicidad

La instrucción Binary to Real Conversion (BTOR)
La instrucción BTOR convierte un valor binario en el
DS5 Usado
acumulador al formato de número real equivalente (punto
HPP Usado
flotante). El resultado se va al acumulador. El número
binario y el número real pueden usar los 32 bits del
acumulador.
NOTA: Esta instrucción sólo trabaja con valores binarios. No trabajará con valores decimales con signo.
Indicadores
SP63
SP70
En el ejemplo siguiente, cuándo X1 está ON, el valor en V1400 y V1401 se carga al acumulador
usando la instrucción LDD. La instrucción BTOR convierte el valor binario en el acumulador
al formato real equivalente del número. El peso binario del MSB (El bit más significativo) es
convertido al exponente real del número sumándolo a 127 (decimal). Luego los bits restantes
son copiados a la mantisa como es mostrado en el diagrama. El valor en el acumulador es
copiado a V1500 y V1501 usando la instrucción OUTD.
El programador D2-HPP mostraría el valor binario en V1500 y V1501 como un valor
hexadecimal.
DirectSOFT
DirectSOFT32
X1
LDD
V1400
Carga el valor en V1400 y V1401
al acumulador
BTOR
Convierte el número binario
en el acumulador al formato
de número real equivalente
OUTD
V1500
Copia el valor real en el
acumulador a V1500 y V1501
Programador D2-HPP
$
STR
L
SHFT
ANDST
B
SHFT
1
GX
SHFT
OUT
Capítulo 5: Instrucciones de conversión de formatos
ON cuando el resultado de la instrucción hace que el valor en el acumulador sea 0.
ON cuando el valor en el acumulador es negativo.
8 4
2
1
8
4 2
Acum.
0 0
0
0
0
0 0
2 (exp 18)
127 + 18 = 145
145 = 128 + 16 + 1
Acum.
0 1
0
0
1
0 0
Bit de signo
Exponente (8 bits)
B
ENT
1
D
D
B
E
A
3
3
1
4
T
O
R
ENT
MLR
INST#
ORN
D
B
F
A
A
3
1
5
0
Manual del PLC DL06, 2a. edición en español, 6/07
Descripción
V1401
V1400
0
0
0
5
7
2
4
1
1
8
4
2 1
8
4
2
1
8 4
2
1
8
0
0
0
0 0
0
1
0
1
0 1
1
1
Valor binario
0
1
0
1 0
1
1
1
0
0 0
1
0
Mantisa (23 bits)
Formato de número real
4
8
A
E
4
8
2
0
V1501
V1500
A
ENT
0
0
ENT
0
BT O R
4 2
1
8
4
2 1
8
4
2
1
0
0 1
0
0
0
1 0
0
0
0
1
1
0 0
0
0
0
1 0
0
0
0
0
El valor del número real
copiado a V1500 y V1501
5–131
1
2
3
4
5
6
7
8
9
10
11
12
13
14
A
B
C
D

Publicidad

loading