CMP
Inputs
Input |
Data Type |
Range |
Unit |
Default |
Description |
---|---|---|---|---|---|
IN1 |
DINT |
|
|
|
First value. |
IN2 |
DINT |
|
|
|
Second value. |
Outputs
Output |
Data Type |
Range |
Unit |
Description |
---|---|---|---|---|
EQ |
BOOL |
|
|
TRUE if IN1 = IN2. |
GT |
BOOL |
|
|
TRUE if IN1 > IN2. |
LT |
BOOL |
|
|
TRUE if IN1 < IN2. |
Remarks
None
FBD Language Example
FFLD Language Example
- The rung input (EN) validates the operation.
- The rung output is the result of LT (lower than) comparison).
- The comparison is executed only if EN is TRUE.
IL Language Example
(* MyCmp is declared as an instance of CMP function block *)
Op1: CAL MyCmp (IN1, IN2)
LD MyCmp.LT
ST bLT
LD MyCmp.EQ
ST bEQ
LD MyCmp.GT
ST bGT
ST Language Example
(* MyCmp is declared as an instance of CMP function block. *)
MyCMP (IN1, IN2);
bLT := MyCmp.LT;
bEQ := MyCmp.EQ;
bGT := MyCmp.GT;
See Also