GT

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

Signature

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

Returns BOOL. GT 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 greater than IN2, otherwise FALSE.

Description

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

Example

result := GT(10, 5);    (* result = TRUE *)
result := 10 > 5;       (* result = TRUE, operator form *)
result := 5 > 5;        (* result = FALSE *)

See Also

  • GE — greater than or equal

  • LT — less than

  • EQ — equal

References