Programar y usar el FM 352-5
6.10 Operaciones de la librería FM 352-5
6.10.17
Dividir entero (FMDiv16)
Descripción
FMDiv16 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 va de -2.147.483.648 a
+2.147.483.647. El rango válido para IN_B, OUT y Remain va de -32768 a +32767. 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- 64
Dividir entero (FMDiv16)
Representación KOP
FMDiv16
EN
ENO
REQ DONE
IN_A
OVF
IN_B
OUT
Remain
Nota: No se permite conectar lógica a la entrada EN.
152
Parámetro
Tipo de datos
REQ
BOOL
IN_A
DINT
IN_B
INT
DONE
BOOL
OVF
BOOL
OUT
INT
Remain
INT
Operandos
Descripción
Entrada
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.
Entrada
Dividendo
Entrada
Divisor
Salida
1 = resultado disponible
Salida
1, si la división produce un
desbordamiento
Salida
Valor de salida: = IN_A ÷ IN_B
Salida
Resto de la división
High Speed Boolean Processor FM 352-5
Manual del usuario, 05/2011, A5E00131331-04