API
Mnemónico
123
D
EDIV
P
Dispositivos
Tipo
de bit
OP
X
Y
M
S
1
S
2
D
Operandos:
S
: Dividendo
S
: Divisor
1
2
Explicación:
1.
S
÷ S
= D. El valor de punto flotante en S
1
2
resultado es almacenado en D. La división se realiza en formato de punto flotante binario.
2.
Si S
o S
se designa como constante K o H, la instrucción convertirá la constante a valor de
1
2
punto flotante binario antes de la operación.
3.
Si S
= 0, ocurrirá un error de operación, la instrucción no será ejecutada.
2
4.
Banderas: 'M1020 (bandera cero), M1021 (bandera de acarreo negativo) y M1022 (bandera
de acarreo positivo)
Si el valor absoluto del resultado excede el valor máximo de punto flotante, bandera de
acarreo positivo M1022 = ON.
Si el valor absoluto del resultado es menor al valor mínimo de punto flotante, bandera de
acarreo negativo M1021 = ON.
Si el resultado de conversión es 0, bandera cero M1020 = ON.
Ejemplo de programa 1:
Cuando X1 = ON, el valor de punto flotante binario de (D1, D0) es dividido por el punto flotante
binario (D11, D10) y el cociente y residuo son almacenados en (D21, D20).
X1
Ejemplo de programa 2:
Cuando X2 = ON, el valor de punto flotante binario de (D1, D0) es dividido por K1234 (convertido
automáticamente a valor de punto flotante binario) y el resultado es almacenado en (D11, D10).
X2
Operandos
División de punto flotante
Dispositivos de palabra
S K H KnX KnY KnM KnS T C D E F
*
*
*
*
PULSE
ES2/EX2 SS2 SA2 SX2 ES2/EX2 SS2 SA2 SX2 ES2/EX2 SS2 SA2 SX2
D: Cociente y Residuo
1
D0
D10
DEDIV
DEDIV
D0
K1234
3. Conjunto de instrucciones
Función
*
*
*
16 bits
es dividido por el valor de punto flotante en S
D20
D10
Controladores
ES2/EX2 SS2 SA2 SX2
Escalones de programa
DEADD, DEADDP:
13 escalones
32 bits
y el
2
3-319