IDIV – Integer division

Block SymbolLicensing group: STANDARD
PIC

Function Description
The IDIV block performs an integer division of two integer input signals, n= i1÷i2, where ÷ stands for integer division operator. If the ordinary (non-integer, normal) quotient of the two operands is an integer number, the result of integer division is the same. In other cases the resulting value is obtained by trimming the non-integer quotient’s decimals (i.e. rounding towards lower integer number). In case i2 = 0, the output error is set to on and the output n is substituted by n= nerr.

This block propagates the signal quality. More information can be found in the 1.4 section.

Input

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)

Parameter

vtype

Numeric type  4

Long (I32)

2 ....

Byte (U8)

3 ....

Short (I16)

4 ....

Long (I32)

5 ....

Word (U16)

6 ....

DWord (U32)

10 ...

Large (I64)

nerr

Substitute value for an error case  1

Long (I32)

Output

n

Integer quotient of the inputs

Long (I32)

E

Error flag - division by zero

Bool

off ..

No error

on ...

An error occurred

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