LT

Returns TRUE if the first input is less than the second.

Signature

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

Returns BOOL. LT 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 strictly less than IN2, otherwise FALSE.

Description

Returns TRUE if IN1 is strictly less than IN2, FALSE otherwise. LT(a, b) is the functional form of the < operator: a < b. Both forms are equivalent.

Example

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

See Also

  • LE — less than or equal

  • GT — greater than

  • EQ — equal

References