Programación De Valores De Punto Flotante (Coma Flotante) - Allen-Bradley MicroLogix 1200 Manual De Referencia

Controladores programables
Ocultar thumbs Ver también para MicroLogix 1200:
Tabla de contenido

Publicidad

10-6
Instrucciones matemáticas
Publicación 1762-RM001D-ES-P - Octubre 2002
Programación de valores de punto flotante (coma flotante)
En la tabla siguiente se muestran los ítems que deben tenerse en cuenta cuando
se utilizan datos de punto flotante (coma flotante).
Estas reglas no son aplicables a la instrucción SCP. Vea la
IMPORTANTE
página 10-14 para obtener las reglas para dicha instrucción.
Consideraciones para el uso de datos de punto flotante (coma flotante)
Cuando por lo menos uno de los operandos es un valor de punto de datos flotante (coma
flotante):
• Si alguno de los orígenes es NAN, el resultado es NAN.
• Todos los overflows producen infinito con el signo correcto.
• Todos los underflows producen cero positivo.
• Todos los valores de origen desnormalizados se tratan como cero positivo.
• Los resultados siempre se redondean siguiendo la regla de redondeo a par.
• Si el destino es un entero y el resultado es NAN o infinito, se almacena un
resultado saturado (-32768 ó +32767 para palabra o bien -2,147,836,648 ó
+2,147,836,647 para palabra larga) en el destino y se ignora el bit de selección de
overflow matemático.
• Si el destino es un entero, se almacena el resultado redondeado. Si se produce un
overflow después del redondeo, se almacena un resultado saturado en el destino y
se ignora el bit de selección de overflow matemático. Los resultados saturados son:
– Si el destino es un entero y el resultado es positivo, el destino de overflow es
+32767 (palabra) o +2,147,483, 648 (palabra larga).
– Si el destino es un entero y el resultado es negativo, el destino de overflow es
-32767 (palabra) o -2,147,483, 648 (palabra larga).
Actualizaciones a bits de estado matemáticos:
• Acarreo: se restablece
• Overflow: se establece si el resultado es infinito, NAN o si una conversión a entero
produce overflow; de lo contrario se restablece.
• Cero: se establece si el resultado de los 31 bits inferiores de datos de punto
flotante es todo ceros, de lo contrario se restablece.
• Signo: se establece si el bit más significativo del destino está establecido (bit 15
para palabra, bit 31 para palabra larga o datos de punto flotante); de lo contrario se
restablece.
• Interrupción por overflow: el bit de interrupción por overflow matemático sólo se
establece si se establece el bit de overflow. De lo contrario permanece en su último
estado.

Hide quick links:

Publicidad

Tabla de contenido
loading

Este manual también es adecuado para:

Micrologix 1500

Tabla de contenido