Descripción De Los Formatos Eint; Resolución Del Ejemplo; Ejemplo De Formato De Coma Flotante De Emotron; Ejemplo De Formato De Coma Flotante - Emotron TSA Serie Manual De Instrucciones

Ocultar thumbs Ver también para TSA Serie:
Tabla de contenido
9.6
Descripción de los
formatos EInt
Un parámetro con formato EInt puede representarse en dos
formatos diferentes (F): como un formato de enteros sin
signo de 15 bits (F = 0) o como un formato de coma flotante
de Emotron (F = 1). El bit más importante (B15) indica el
formato que se ha utilizado. A continuación, una
descripción detallada.
Todos los parámetros introducidos en un registro se pueden
redondear al número de dígitos significativos utilizados en el
sistema interno.
La matriz que figura a continuación describe el contenido de
la palabra de 16 bits en los dos formatos EInt:
B15 B14 B13 B12 B11 B10 B9 B8 B7 B6 B5 B4 B3 B2 B1 B0
F=1 e3
e2
e1
e0
m10 m9 m8 m7 m6 m5 m4 m3 m2 m1 m0
F=0 B14 B13 B12 B11 B10 B9 B8 B7 B6 B5 B4 B3 B2 B1 B0
si el formato bit (B15) es 0, todos los bits deben tratarse
como enteros sin signo estándar (UInt).
Si el formato de bit es 1, entonces el número es interpretado
como:
valor=M*10^E, donde M=m10...m0 representa una
mantisa con signo de complemento a dos y E=e3...e0
representa un exponente con signo de complemento a dos.
NOTA: los parámetros con formato EInt pueden ser
enteros sin signo de 15 bits (F = 0) o coma flotante
de Emotron (F = 1).
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
rango de valor:
–8..+7 (binario 1000 .. 0111)
m10-m0 11-bit mantisa con signo. Da un
rango de valor:
–1024..+1023 (binario
0000000000..01111111111)
CG Drives & Automation 01-5980-04r1
Un número con signo debe representarse como un número
binario de complemento a dos, como el siguiente:
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 siguiente ejemplo de
C-code.

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
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 se representará entonces de este modo:
B15 B14 B13 B12 B11 B10 B9 B8 B7 B6 B5 B4 B3 B2 B1 B0
0
0
0
0
0
0
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
141
Tabla de contenido
loading

Tabla de contenido