3.13
ROUND
Símbolo
ROUND
EN
IN
Parámetro
EN
ENO
IN
OUT
Descripción de la operación
ROUND (Redondear a entero doble) lee el contenido del parámetro IN como número real y
convierte este número en un entero de 32 bits. El resultado es el número entero más próximo
("redondeo por arriba/abajo"). Si el número real se encuentra justo en el medio de dos números
enteros se proporciona el número par. El resultado se deposita en el parámetro OUT. Si se
produce un desbordamiento, ENO es 0.
Palabra de estado
se escribe:
Ejemplo
E 0.0
MD8
Si la entrada E 0.0 es 1, el contenido de MD8 se lee como número real y se convierte en el
número entero (32 bits) más próximo. El resultado de esta función "Redondear" se deposita en
MD12. La salida A 4.0 será "1" si se produce un desbordamiento o en caso de que no se procese
la instrucción (E.0=0).
Esquema de contactos (KOP) para S7-300 y S7-400
Manual de referencia, 04/2017, A5E41654719-AA
Redondear a entero doble
ENO
OUT
Tipo de datos
BOOL
BOOL
REAL
DINT
RB
A1
x
-
ROUND
EN
ENO
NOT
MD12
IN
OUT
Area de memoria
E, A, M, L, D
E, A, M, L, D
E, A, M, L, D
E, A, M, L, D
A0
OV
OS
-
x
x
A 4.0
Operaciones de conversión
3.13 ROUND
Redondear a entero doble
Descripción
Entrada de habilitación
Salida de habilitación
Valor a redondear
IN, redondeado al próximo entero
OR
STA
0
x
RLO
/ER
x
1
57