Relational operators, Relational operators -7 – Rockwell Automation 1746-BAS BASIC LANGUAGE User Manual

Page 29

Advertising
background image

Publication 1746-RM001A-US-P

Expressions and Operators 3-7

Relational Operators

Relational expressions involve the operators =, < >, >, >=, <, and <=. In the module,
relational operations are typically used to test a condition. The module relational
operators return a result of 65535 (0FFFFH) if the relational expression is true, and
a result of 0 if the relation expression is false. The result returns to the argument
stack. Because of this, it is possible to display the result of a relational expression.

Relational expressions are shown as:

[rel expr]

You can chain relational expressions with the logical operators .AND., .OR., and
.XOR.. This makes it possible to test a complex condition with ONE statement.

>10 IF (A>E).AND.(A>C).OR.(A>D)THEN...

Additionally, you can use the NOT([expr]) operator.

>10 IF NOT(A>E).AND.(A>C)THEN...

By chaining relational expressions with logical operators, you can test particular
conditions with one statement.

Example

Result

>PRINT 1=0

0

>PRINT 1>0

65535

>PRINT A<>A

0

>PRINT A=A

65535

IMPORTANT

When using logical operators to link relational expressions, you
must be sure operations are performed in the proper sequence.
When in doubt, use parentheses.

Advertising