Trunc Truncar - 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.16
TRUNC
Formato
TRUNC
Descripción de la operación
TRUNC (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). El resultado es la parte entera del número en coma flotante convertido (modo de
redondeo IEEE 'Round to Zero'). 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.
TRUNC
//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"
3-16
Truncar
RB
A1
A0
-
-
-
=> TRUNC =>
=> TRUNC =>
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