Attention

IronPLC can only run very simple programs. The steps described are accurate but many language features are not yet supported.

MIN

Returns the smaller of two inputs.

IEC 61131-3

Section 2.5.1.5.5

Support

Supported

Signatures

#

Input (IN1)

Input (IN2)

Return Type

Support

1

SINT

SINT

SINT

Not yet supported

2

INT

INT

INT

Not yet supported

3

DINT

DINT

DINT

Supported

4

LINT

LINT

LINT

Not yet supported

5

USINT

USINT

USINT

Not yet supported

6

UINT

UINT

UINT

Not yet supported

7

UDINT

UDINT

UDINT

Not yet supported

8

ULINT

ULINT

ULINT

Not yet supported

9

REAL

REAL

REAL

Supported

10

LREAL

LREAL

LREAL

Supported

Description

Returns the smaller of IN1 and IN2. If both inputs are equal, the function returns that value.

Example

result := MIN(10, 20);    (* result = 10 *)
result := MIN(-5, 3);     (* result = -5 *)

See Also

  • MAX — maximum of two values

  • LIMIT — clamp to range

  • SEL — binary selection