7.11
MOD_DI
Símbolo
MOD_DI
EN
ENO
IN1
IN2
Parámetro
EN
ENO
IN1
IN2
OUT
Descripción de la operación
MOD_DI (Obtener el resto de una división de enteros dobles) divide el valor de IN1 entre el valor
de IN2 si el estado de señal en la entrada de habilitación (EN) es "1". La salida OUT proporciona el
resultado, esto es, el resto de la división. Si el resultado es un valor fuera del margen válido para
enteros dobles, los bits OV y OS son "1" y ENO es "0", de forma que otras operaciones que siguen
a esta operación aritmética, combinadas a través de ENO (ejecución en cascada), no se ejecutan.
Consulte también Evaluar bits de la palabra de estado en operaciones en coma fija.
Palabra de estado
se escribe:
Ejemplo
El cuadro DIV_DI se activa si E 0.0 es 1. El resto de la división de MD0 entre MD4 se deposita en
MD10. Si el resto de la división es un valor fuera del margen válido para enteros dobles, o si el
estado de señal de E 0.0 es 0, la salida A 4.0 se pone a 1.
Esquema de contactos (KOP) para S7-300 y S7-400
Manual de referencia, 04/2017, A5E41654719-AA
Obtener el resto de una división de enteros dobles
OUT
Tipo de datos
BOOL
BOOL
DINT
DINT
DINT
RB
A1
x
x
E 0.0
MD0
MD4
7.11 MOD_DI
Obtener el resto de una división de enteros dobles
Area de memoria
E, A, M, L, D
E, A, M, L, D
E, A, M, L, D o
constante
E, A, M, L, D o
constante
E, A, M, L, D
A0
OV
OS
x
x
x
MOD_DI
NOT
EN
ENO
IN1
IN2
OUT
MD10
Operaciones aritméticas con enteros
Descripción
Entrada de habilitación
Salida de habilitación
Dividendo
Divisor
Resto de la división
OR
STA
RLO
0
x
x
A 4.0
S
/ER
1
93