hyster

PLCopen motion icon

 Function Block - Hysteresis detection.

Inputs

Input

Data Type

Range

Unit

Default

Description

XIN1

REAL

 

 

 

First input.

XIN2

REAL

 

 

 

Second input.

EPS

REAL

 

 

 

Hysteresis.

Outputs

Output

Data Type

Range

Unit

Description

Q

BOOL

 

 

Detected hysteresis:

TRUE if XIN1 becomes greater than XIN2+EPS and is not yet below XIN2-EPS.

Remarks

  • The hysteresis is detected on the difference of XIN1 and XIN2 signals.

FBD Language Example

FFLD Language Example

  • In the FFLD Language, the input rung (EN) is used for enabling the block.
    • The output rung is the Q output.
    • The block is not called if EN is FALSE.

IL Language Example

(* MyHyst is a declared instance of HYSTER function block *)
Op1: CAL MyHyst (XIN1, XIN2, EPS)
FFLD  MyHyst.Q
ST  Q

ST Language Example

(* MyHyst is a declared instance of HYSTER function block. *)
MyHyst (XIN1, XIN2, EPS);
Q := MyHyst.Q;

See Also