Valores Inmediatos; Conversiones De Datos - 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

A-6
Atributos comunes

Valores inmediatos

Conversiones de datos

1756-6.4.1ES - Octubre de 1999
Cuando se introduce un valor inmediato (constante) en formato decimal (es
decir, –2, 3), el controlador almacena el valor usando 32 bits. Si se
introduce un valor en una base que no es decimal, tal como binario o
hexadecimal, y no se especifican los 32 bits, el controlador coloca un cero
en los bits que no se especifican (relleno de cero).
Ejemplo: Relleno con cero de valores inmediatos
Si se introduce:
–1
16#ffff (-1)
8#1234 (668)
2#1010 (10)
Las instrucciones Logix5000 se ejecutan más rápidamente y requieren
menos memoria si todos los operandos de la instrucción usan:
• el mismo tipo de datos
• un tipo de datos óptimo:
– En la sección "Operandos" de cada instrucción que aparece en este
manual, un tipo de datos con letras negritas indica un tipo de datos
óptimo.
– Los tipos de datos DINT y REAL son generalmente los tipos de datos
óptimos.
Si se combinan tipos de datos y usan tags que no son del tipo de datos
óptimo, el controlador convierte los datos según estas reglas
• ¿Son cualquiera de los operandos un valor REAL?
Si:
Los operandos de entrada (es decir, origen, tag en una expresión,
límite) se convierten a:
REAL
No
DINT
• Después de la ejecución de la instrucción, el resultado (un valor DINT o
REAL) se convierte al tipo de datos de destino, si fuera necesario.
Actualmente no es posible especificar un tag BOOL en una instrucción que
realiza una operación en los tipos de datos enteros o REAL.
El controlador almacena:
16#ffff ffff (–1)
16#0000 ffff (65535)
16#0000 029c (668)
16#0000 000a (10)

Publicidad

Tabla de contenido
loading

Tabla de contenido