Rockwell Automation Allen-Bradley Logix 5000 Serie Manual De Referencia página 899

Tabla de contenido

Publicidad

Atributos comunes para instrucciones generales
Publicación de Rockwell Automation 1756-RM003T-ES-P - Noviembre 2018
Importante: Mezcla de una etiqueta INT con un valor inmediato
Como remote_rack_1:I.Data[0] es una etiqueta
INT, el valor con el que se debe comparar se
coloca primero en int_0 y también es una etiqueta
INT. A continuación, la instrucción EQU compara
ambas etiquetas.
Conversión de entero en REAL
El controlador almacena los valores REAL en un formato de número de punto
flotante de precisión única IEEE. Utiliza un bit para el signo del valor, 23 bits para
la mantisa y ocho bits para el exponente (en total son 32 bits). Si mezcla una
etiqueta de entero (SINT, INT o DINT) con una etiqueta REAL como entrada
de la misma instrucción, el controlador convierte el valor entero en un valor REAL
antes de que se ejecute la instrucción.
Un valor SINT o INT siempre se convierte en el mismo valor REAL.
Un valor DINT puede que no se convierta en el mismo valor REAL:
Un valor REAL usa hasta 24 bits para el valor de base (23 bits almacenados
más uno "oculto").
Un valor DINT usa hasta 32 bits para el valor (uno para el signo y 31 para el
valor).
Si el valor DINT requiere más de 24 bits significativos, podría no convertirse en el
mismo valor REAL. Si ocurre eso, el controlador almacena los 24 bits superiores y
los redondea al valor par más cercano.
Conversión de DINT en SINT o INT
Para convertir un valor DINT en uno SINT o INT, el controlador trunca la
porción superior del DINT y almacena los bits inferiores que quepan en el tipo de
dato. Si el valor es demasiado grande, la conversión genera un desbordamiento.
Este valor DINT
16#0001_0081 (65,665)
Conversión de DINT en un INT y un SINT
Se convierte en este valor menor
INT:
16#0081 (129)
SINT:
16#81 (-127)
Capítulo 22
 
899

Publicidad

Tabla de contenido
loading

Tabla de contenido