Número Entero A Real; Dint A Sint O Int; Real A Un Número Entero - Rockwell Automation Allen-Bradley Logix5000 Manual De Referencia Del Conjunto De Instrucciones Generales

Ocultar thumbs Ver también para Allen-Bradley Logix5000:
Tabla de contenido

Publicidad

Número entero a REAL
El controlador almacena los valores REAL en un formato numérico de
punto flotante (coma flotante) de precisión única IEEE. Este usa un bit para
el signo del valor, 23 bits para el valor de base y ocho bits para la exponente
(total de 32 bits). Si se combinan un tag entero (SINT, INT o DINT) y un
tag REAL como entradas en la misma instrucción, el controlador convierte
el valor entero a un valor REAL antes de ejecutarse la instrucción.
• Un valor SINT o INT siempre se convierte al mismo valor REAL.
• Es posible que un valor no se convierta al mismo valor REAL:
– Un valor REAL usa hasta 24 bits para el valor de base (23 bits
almacenados más un bit "oculto").
– Un valor DINT usa hasta 32 bits para el valor (uno para el signo y 32
para el valor)
– Si el valor DINT requiere más de 24 bits significativos, es posible que
no convierta al mismo valor REAL. En este caso, el controlador
redondea el valor al valor REAL más cercano usando 24 bits signifi-
cativos.

DINT a SINT o INT

Para convertir un valor DINT a un valor SINT o INT, el controlador trunca
la porción superior del DINT y establece el indicador de estado de over-
flow, si fuera necesario. El siguiente ejemplo muestra el resultado de una
conversión de DINT a SINT o INT.
Ejemplo: Conversión de un DINT a INT y SINT
Este valor DINT:
16#0001_0081 (65,665)
REAL a un número entero
Para convertir un valor REAL a un valor entero, el controlador redondea la
porción fraccionaria y trunca la porción superior de la porción no fracciona-
ria. Si se pierden los datos, el controlador establece el indicador de estado
de overflow. Los números se redondean de la manera siguiente:
• Los números que no son x.5 se redondean al número entero más
cercando.
• X.5 se redondea al número par más cercano.
Se convierte a este valor menor:
INT:
16#0081 (129)
SINT:
16#81 (-127)
Atributos comunes
A-9
1756-6.4.1ES - Octubre de 1999

Publicidad

Tabla de contenido
loading

Tabla de contenido