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

  • In the IL Language, the first input must be loaded before the function call.
    • Other inputs are operands of the function, separated by comas.
Op1: LD    IMIN
     LIMIT IN, IMAX
     ST    Q

ST Language Example

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

See Also