3.15
CEIL
Símbolo
CEIL
EN
IN
Parámetro
EN
ENO
IN
OUT
Descripción de la operación
CEIL (Convertir número real en el entero doble más próximo) lee el contenido del parámetro IN
como número real y convierte este número en entero doble (de 32 bits). El resultado es el primer
entero que es mayor que el número real ("redondeo"). Si se produce un desbordamiento, ENO = 0.
Palabra de estado
se escribe*
se escribe**
* La operación se ejecuta (=> EN = 1)
** La operación no se ejecuta (=> EN = 0)
Ejemplo
E 0.0
MD8
Si la entrada E 0.0 es 1, el contenido de MD8 se lee como número real y éste se convierte en un
entero doble aplicando además el redondeo a la siguiente cifra entera mayor que la real. El
resultado se deposita en MD12. La salida A 4.0 será "1" si se produce un desbordamiento o si no
se procesa la instrucción (E0.0 = 0).
Esquema de contactos (KOP) para S7-300 y S7-400
Manual de referencia, 04/2017, A5E41654719-AA
Redondear número real a entero doble superior
ENO
OUT
Tipo de datos
BOOL
BOOL
REAL
DINT
RB
A1
X
-
0
-
CEIL
EN
ENO
NOT
IN
OUT
MD12
3.15 CEIL
Redondear número real a entero doble superior
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
Descripción
Entrada de habilitación
Salida de habilitación
Número real a convertir
Primer entero doble que es mayor que el
número real
OR
STA
RLO
0
X
X
0
0
0
/ER
1
1
59