LE

Returns TRUE if the first input is less than or equal to the second.

Signature

     ┌─────────┐
IN1 ─┤         │
     │   LE    ├─ OUT
IN2 ─┤         │
     └─────────┘
FUNCTION LE : BOOL
  VAR_INPUT
    IN1 : ANY_ELEMENTARY;
    IN2 : ANY_ELEMENTARY;
  END_VAR
END_FUNCTION

Returns BOOL. LE accepts SINT, INT, DINT, LINT, USINT, UINT, UDINT, ULINT, REAL, LREAL. Both inputs must share the same type.

Inputs

Name

Type

Description

IN1

ANY_MAGNITUDE

The first value to compare.

IN2

ANY_MAGNITUDE

The second value to compare.

Outputs

Name

Type

Description

Return value

BOOL

TRUE if IN1 is less than or equal to IN2, otherwise FALSE.

Description

Returns TRUE if IN1 is less than or equal to IN2, FALSE otherwise. LE(a, b) is the functional form of the <= operator: a <= b. Both forms are equivalent.

Example

result := LE(5, 10);    (* result = TRUE *)
result := 5 <= 10;      (* result = TRUE, operator form *)
result := 5 <= 5;       (* result = TRUE *)

See Also

  • LT — less than

  • GE — greater than or equal

  • EQ — equal

References