6.10.16
Dividir doble entero (FMDiv32)
Descripción
FMDiv32 divide el valor de doble entero de la entrada IN_A por el valor de doble entero de la
entrada IN_B y escribe el resultado en la salida OUT y el resto en Remain. La salida DONE
indica que el resultado está disponible. EL rango válido para IN_A, IN_B, OUT y Remain va
de -2.147.483.648 a +2.147.483.647. La salida OVF se pone al "1" lógico cuando se
produce un desbordamiento; de lo contrario está a "0". Si OVF es "1", las salidas OUT y
Remain se pondrán a "0".
Tabla 6- 63
Representación KOP
Nota: No se permite conectar lógica a la entrada EN.
High Speed Boolean Processor FM 352-5
Manual del usuario, 05/2011, A5E00131331-04
Dividir doble entero (FMDiv32)
Parámetro
REQ
FMDiv32
EN
ENO
REQ DONE
IN_A
OVF
IN_B
OUT
IN_A
Remain
IN_B
DONE
OVF
OUT
Remain
6.10 Operaciones de la librería FM 352-5
Tipo de
Operandos
datos
BOOL
Entrada
DINT
Entrada
DINT
Entrada
BOOL
Salida
BOOL
Salida
DINT
Salida
DINT
Salida
Programar y usar el FM 352-5
Descripción
Habilita la operación de
división en una transición de 0
a 1. Tiene que permanecer a
1 hasta que DONE = 1; de lo
contrario se termina la
división.
Dividendo
Divisor
1 = resultado disponible
1, si la división produce un
desbordamiento
Valor de salida: = IN_A ÷ IN_B
Resto de la división
151