Rnd- Redondear Un Número Real Al Próximo Entero Inferior - Siemens SIMATIC S7-300 Manual De Referencia

Ocultar thumbs Ver también para SIMATIC S7-300:
Tabla de contenido

Publicidad

Operaciones de conversión
3.18
RND- Redondear un número real al próximo entero inferior
Formato
RND-
Descripción de la operación
RND- (Conversión de un número en coma flotante (32 bits, IEEE-FP) en un entero de 32 bits)
evalúa el contenido del ACU 1 como número en coma flotante (32 bits, IEEE-FP); la operación
convierte a continuación el número en coma flotante (32 bits, IEEE-FP) en entero (32 bits) y
redondea el resultado al próximo número entero que sea menor o igual al número en coma
flotante convertido (modo de redondeo IEEE "Round to +infinity"). Si el número está fuera del
margen admisible, los bits OV y OS de la palabra de estado se ponen a "1". El resultado se
almacena en el ACU 1.
Si se produce un error (una NaN o un número en coma flotante que no se pueda representar
como entero de 32 bits), no se ejecuta la conversión y se señala un desbordamiento.
Palabra de estado
se escribe:
Ejemplo
AWL
Explicación
L
MD10
//Cargar el número en coma flotante (32 bits, IEEE-FP) en el ACU1-L.
RND-
//Convertir el número en coma flotante (32 bits, IEEE-FP) en entero (32 bits)
y redondear el resultado. Almacenar el resultado en el ACU1.
T
MD20
//Transferir el resultado (entero de 32 bits) a MD20.
Valor antes de la conversión
MD10 = "100.5"
MD10 = "-100.5"
3-18
RB
A1
A0
-
-
-
=> RND- =>
=> RND- =>
OV
OS
OR
x
x
-
Valor después de la
conversión
MD20 = "+100"
MD20 = "-101"
Lista de instrucciones (AWL) para S7-300 y S7-400
STA
RLO
/ER
-
-
-
A5E00706962-01

Publicidad

Tabla de contenido
loading

Este manual también es adecuado para:

Simatic s7-400

Tabla de contenido