CMP
Function Block - Comparison with detailed outputs for integer inputs.
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
Not available.
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




