limit

PLCopen motion icon

 Function - Limits a numeric value between low and high bounds.

Inputs

Input

Data Type

Range

Unit

Default

Description

IMIN

DINT

 

 

 

Low bound.

IN

DINT

 

 

 

Input value.

IMAX

DINT

 

 

 

High bound.

Outputs

Output

Data Type

Range

Unit

Description

Q

DINT

 

 

  • IMIN if IN < IMIN
  • IMAX if IN > IMAX
  • IN otherwise.

Remarks

None

Function Diagram

FBD Language Example

FFLD Language Example

  • In the FFLD Language, the input rung (EN) enables the operation.
    • The output rung keeps the state of the input rung.
    • The comparison is executed only if EN is TRUE.
    • ENO has the same value as EN.

IL Language Example

Not available.

ST Language Example

Q := LIMIT (IMIN, IN, IMAX);

See Also