1940
31 COMPARISON FUNCTIONS
31.1 Comparing Data
31 COMPARISON FUNCTIONS
31.1 Comparing Data
GT(_E), GE(_E), EQ(_E), LE(_E), LT(_E)
These functions output the comparison result of input values.
*1 The input variable s can be changed within the range from 2 to 28.
*2 The engineering tool with version "1.035M" or later supports the ST. The function is described as an operator when an engineering tool
with an earlier version is used. ( MELSEC iQ-R Programming Manual (Program Design))
■Description, type, data type
*1 DX cannot be used.
■Operation processing
• These functions perform comparison operation between the input values to (s), and output the operation result, in the
BOOL data type, from (d).
• Input an INT, DINT, REAL, LREAL, BOOL, WORD, DWORD, TIME, or STRING type data value to (s). No WSTRING type
Unicode string can be specified.
Ladder, FBD/LD
*1
Structured text
*1
[Without EN/ENO] [With EN/ENO] [Without EN/ENO]
*2
d:=GT(s1,s2);
d:=GE(s1,s2);
d:=EQ(s1,s2);
d:=LE(s1,s2);
d:=LT(s1,s2);
[With EN/ENO]
d:=GT_E(EN,ENO,s1,s2);
d:=GE_E(EN,ENO,s1,s2);
d:=EQ_E(EN,ENO,s1,s2);
d:=LE_E(EN,ENO,s1,s2);
d:=LT_E(EN,ENO,s1,s2);
Argument Description Type Data type
EN Execution condition (TRUE: Executed, FALSE: Not executed) Input variable BOOL
s1 (IN1) to s28 (IN28)
*1
Input Input variable ANY_ELEMENTARY
ENO Output status (TRUE: Normal, FALSE: Abnormal) Output variable BOOL
d Output (TRUE, FALSE) Output variable BOOL
• GT(_E): Performs comparison of [(s1)>(s2)]&[(s2)>(s3)]&&[(s)
(n-1)
>(s)
(n)
].
• If all values satisfy (s)
(n-1)
>(s)
(n)
, TRUE is output.
• If one the values satisfies (s)
(n-1)
(s)
(n)
, FALSE is output.
• GE(_E): Performs comparison of [(s1)(s2)]&[(s2)(s3)]&&[(s)
(n-1)
(s)
(n)
].
• If all values satisfy (s)
(n-1)
(s)
(n)
, TRUE is output.
• If one the values satisfies (s)
(n-1)
<(s)
(n)
, FALSE is output.
• EQ(_E): Performs comparison of [(s1)=(s2)]&[(s2)=(s3)]&&[(s)
(n-1)
=(s)
(n)
].
• If all values satisfy (s)
(n-1)
=(s)
(n)
, TRUE is output.
• If one the values satisfies (s)
(n-1)
(s)
(n)
, FALSE is output.
• LE(_E): Performs comparison of [(s1)(s2)]&[(s2)(s3)]&&[(s)
(n-1)
(s)
(n)
].
• If all values satisfy (s)
(n-1)
(s)
(n)
, TRUE is output.
• If one the values satisfies (s)
(n-1)
>(s)
(n)
, FALSE is output.
• LT(_E): Performs comparison of [(s1)<(s2)]&[(s2)<(s3)]&&[(s)
(n-1)
<(s)
(n)
].
• If all values satisfy (s)
(n-1)
<(s)
(n)
, TRUE is output.
• If one the values satisfies (s)
(n-1)
(s)
(n)
, FALSE is output.
RnCPU
RnENCPU
RnSFCPU RnSFCPURnPCPURnPCPU
(Standard) (Safety)
(Redundant)
(Process)