Rnd Redondear Un Número En Coma Flotante A Entero - Siemens SIMATIC S7-300 Manual De Referencia

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

Publicidad

3.15
RND
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 el correspondiente
número entero (32 bits), y redondea el resultado al número entero más próximo. Si la fracción
del número convertido se encuentra exactamente en medio de un resultado par y de un
resultado impar, la operación redondea al resultado par. Si el número está fuera del margen
admisible, los bits OV y OS de la palabra de estado se ponen a "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 de 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"
Lista de instrucciones (AWL) para S7-300 y S7-400
A5E00706962-01
Redondear un número en coma flotante a entero
RB
A1
A0
-
-
-
=> RND =>
=> RND =>
OV
OS
OR
x
x
-
Valor después de la
conversión
MD20 = "+100"
MD20 = "-100"
Operaciones de conversión
STA
RLO
/ER
-
-
-
3-15

Publicidad

Tabla de contenido
loading

Este manual también es adecuado para:

Simatic s7-400

Tabla de contenido