Manual de operación de DVP-ES2/EX2/SS2/SA2/SX2 - Programación
DVP-PLC usa registros de 2 números continuos para almacenar un valor de punto flotante de
32 bits. Por ejemplo, usamos registros (D1, D0) para almacenar un valor de punto flotante
binario como se indica abajo:
D1(b15~b0)
7
6
5
2
2
2
S
E7
E6
E5
b31
b30
b29
b28
8 bits de exponente
Bit de signo (0: 1 positivo: negativo)
Cuando b0~b31 es 0, el contenido es 0.
Punto flotante decimal
Debido a que el valor de punto flotante binario no es muy fácil de usar para el usuario, podemos
convertirlo a un valor de punto flotante decimal para su uso. Sin embargo, por favor tome en
cuenta que la operación de punto flotante en DVP-PLC sigue siendo operada en formato de
punto flotante binario.
El punto flotante decimal es representado por 2 registros continuos. El registro del número
menor es para la constante mientras que el registro del número mayor es para el exponente.
Ejemplo: Almacene un punto flotante decimal en los registros (D1, D0)
Punto flotante decimal = [constante D0] × 10
Constante D0 = ±1,000 ~ ±9,999
Exponente D1 = -41 ~ +35
La constante 100 no existe en D0 porque 100 se representa como 1,000 × 10
punto flotante decimal es ±1175 × 10
El punto flotante decimal puede ser usado en las siguientes instrucciones:
D EBCD: Convierta el punto flotante binario a punto flotante decimal
D EBIN: Convierta el punto flotante decimal a punto flotante binario
Bandera cero (M1020), bandera de acarreo negativo (M1021), bandera de acarreo positivo
(M1022) y la instrucción de operación de punto flotante
Bandera cero: M1020 = On si el resultado de operación es "0".
Bandera de acarreo negativo: M1021 = On si el resultado de operación excede la unidad
mínima.
Bandera de acarreo positivo: M1022 = On si el valor absoluto del resultado de operación
3-22
1
0
- 1
- 2
- 3
2
2
2
2
2
E1
E0 A22 A21 A20
A6
b24
b23
b22
b21
b20
23 bits de mantisa
Punto decimal oculto
[exponente D1 ]
-41
~ ±3402×10
D0(b15~b0)
- 1 7
- 1 8
- 1 9
- 2 0
- 2 1
- 2 2
- 2 3
2
2
2
2
2
2
2
A5
A4
A3
A2
A1
A0
b6
b5
b4
b3
b2
b1
b0
+35
.
-1
. El rango del