IMOD – Remainder after integer division

Block SymbolLicensing group: STANDARD
PIC

Function Description
The IMOD block divides two integer input signals, n= i1%i2, where % stands for remainder after integer division operator (modulo). If both numbers are positive and the divisor is greater than one, the result is either zero (for commensurable numbers) or a positive integer lower than the divisor. In the case that one of the numbers is negative, the result has the sign of the dividend, e.g. 15%10 = 5, 15%(10) = 5, but (15)%10 = 5. In case i2 = 0, the output E is set to on and the output n is substituted by n = nerr.

Inputs

i1

First integer input of the block   -9.22E+18  9.22E+18

Long (I32)

i2

Second integer input of the block   -9.22E+18  9.22E+18

Long (I32)

Outputs

n

Remainder after integer division

Long (I32)

E

Error flag – division by zero

Bool

Parameters

vtype

Numeric type  4

Long (I32)

2 ....

Byte

3 ....

Short

4 ....

Long

5 ....

Word

6 ....

DWord

10 ...

Large

nerr

Substitute value for an error case  1

Long (I32)

2020 © REX Controls s.r.o., www.rexygen.com