Use relational operators
    Relational operators compare two values or strings to provide a true or false result. The result of a relational operation is a BOOL value.
If the comparison is  | The result is  | 
True  | 1  | 
False  | 0  | 
Use these relational operators.
For this comparison  | Use this operator  | Optimal data type  | 
Equal  | =  | DINT, REAL, String type  | 
Less than  | <  | DINT, REAL, String type  | 
Less than or equal  | <=  | DINT, REAL, String type  | 
Greater than  | >  | DINT, REAL, String type  | 
Greater than or equal  | >=  | DINT, REAL, String type  | 
Not equal  | <>  | DINT, REAL, String type  | 
The table provides examples of using relational operators
Use this format  | Example  | |
For this situation  | Write  | |
value1 operator value2  | If temp is a DINT tag and your specification says: ‘If temp is less than 100⋅ then…’  | IF temp<100 THEN...  | 
stringtag1 operator stringtag2  | If bar_code and dest are string tags and your specification says: ‘If bar_code equals dest then…’  | IF bar_code=dest THEN...  | 
stringtag1 operator 'character string literal'  | If bar_code is a string tag and your specification says: ‘If bar_code equals ’Test PASSED’ then...’  | IF bar_code=’Test PASSED’ THEN...  | 
char1 operator char2 To enter an ASCII character directly into the expression, enter the decimal value of the character.  | If bar_code is a string tag and your specification says: ‘If bar_code.DATA[0] equals ’A’ then…’  | IF bar_code.DATA[0]=65 THEN...  | 
bool_tag := bool_expressions  | If count and length are DINT tags, done is a BOOL tag, and your specification says: ‘If count is greater than or equal to length, you are done counting.’  | Done := (count >= length);  | 
How strings are evaluated
The hexadecimal values of the ASCII characters determine if one string is less than or greater than another string.
- When the two strings are sorted as in a telephone directory, the order of the strings determines which one is greater.
 

- Strings are equal if their characters match.
 - Characters are case sensitive. Upper case "A" ($41) is not equal to lower case "a" ($61).
 
Provide Feedback