
Function Block Library 4–15
1336 FORCE — 5.9 August 1995
DIVIDE
BLOCK TYPE 23
decimal
17
hexadecimal
Divide
ID = Exec =
Output
NODE 0
LSW In
NODE 1
MSW In
NODE 2
Div
NODE 3
DEFINITION
Divides a 32 bit signed integer by a 16 bit signed integer. Any
remainder is truncated. If Div = 0, the calculation is not performed
and Output = 0. The Output is clamped to ±32767 should the result
exceed the limits.
INPUTS
LSW In — A least significant dividend word value representing
bits 0–15 of a 32 bit dividend value.
MSW In — A most significant dividend signed integer value
representing bits 16–31 of a 32 bit dividend value.
Div — The signed integer divisor.
OUTPUT
Output — The result of dividing the dividend by the divisor.
FUNCTION
Output = LSW In, MSW In ÷ Div.
PARAMETERS DATA TYPE LINKABLE DEFAULT VALUE RANGE
LSW In Unsigned Integer Yes 0 0 to 65535
MSW In Signed Integer Yes 0
±32767
Div Signed Integer Yes 0
±32767
Output Signed Integer No —
±32767
Commenti su questo manuale