Resolución del ejemplo
Si introduce el valor 1004 en un registro que tiene 3 dígitos
significativos, se guardará como 1000.
En el formato de coma flotante de Emotron (F=1), se utiliza
una palabra de 16 bits para representar números altos (o
muy bajos) con tres dígitos significativos.
Si los datos se leen o se escriben como números de coma fija
(es decir, sin decimales) entre 0 y 32767,
se puede utilizar el formato de enteros sin signo de 15 bits (F
= 0).
Ejemplo de formato de coma flotante de
Emotron
e3-e0 4-bit exponente con signo. Da un
valor con rango:
–8..+7 (binario 1000 .. 0111)
m10-m0 11-bit mantisa con signo. Da un
valor con rango:
–1024..+1023 (binario
0000000000..01111111111)
Un número con signo debe representarse como un
número binario de complemento a dos, como los siguientes:
Valor binario
-8 1000
-7 1001
..
-2 1110
-1 1111
0 0000
1 0001
2 0010
..
6 0110
7 0111
El valor representado con el formato de coma flotante de
Emotron es m 10e.
Para convertir un valor con formato de coma flotante de
Emotron a un valor de coma flotante, utilice la siguiente
fórmula:
Para convertir un valor de coma flotante en un formato de
coma flotante de Emotron, vea el código-C en el siguiente
ejemplo.
Ejemplo de formato de coma flotante
En formato de coma flotante de Emotron, el número 1,23 se
representaría
F EEEE MMMMMMMMMMM
1 1110 00001111011
F = 1 -> formato de coma flotante utilizado
E=-2
M=123
CG Drives & Automation 01-5980-04r2
El valor es, pues, 123 × 10
Ejemplo de formato de enteros sin signo de
15 bits
El valor 72,0 puede representarse por el número de coma fija
72. Está dentro del rango 0-32767, lo que significa que
se puede utilizar el formato de coma fija de 15 bits.
El valor será representado de esta forma:
B15 B14 B13 B12 B11 B10 B9 B8 B7 B6 B5 B4 B3 B2 B1 B0
0
0
0
0
0
0
Donde el bit 15 indica que se está utilizando el formato
de coma fija (F = 0).
-2
= 1,23
0
0
0
1
0
0
1
0
Comunicación serie
0
0
153