Use logical operators
    Use logical operators to verify if multiple conditions are true or false. The result of a logical operation is a BOOL value.
| If the comparison is | The result is | 
| true | 1 | 
| false | 0 | 
Use these logical operators.
| For this comparison | Use this operator | 
| logical and | && Note that the Logix Designer application allows AND as a logical operator. In
                  FactoryTalk Design Studio, you must use && for a logical and. | 
| logical or | || | 
| logical exclusive or | ^^ | 
| logical complement | !  | 
The table provides examples of using logical operators.
| Use this format | Example | |
| For this situation | Use | |
| BOOLtag | If photoeye is a BOOL tag and your specification says: "If photoeye_1 is on then..." | if photoeye then... | 
| NOT BOOLtag | If photoeye is a BOOL tag and your specification says: "If photoeye is off then..." | if not photoeye then... | 
| expression1 && expression2 | If photoeye is a BOOL tag, temp is a DINT tag, and your specification says: "If photoeye is on and temp is less than 100 then..." | if photoeye && (temp<100) then... | 
| expression1 || expression2 | If photoeye is a BOOL tag, temp is a DINT tag, and your specification says: "If photoeye is on or temp is less than 100 then...". | if photoeye || (temp<100) then... | 
| expression1 ^^ expression2 | If photoeye1 and photoeye2 are BOOL tags and your specification says: "If: photoeye1 is on while photoeye2 is off or photoeye1 is off while photoeye2 is on then..." | if photoeye1 ^^ photoeye2 then... | 
| BOOLtag := expression1 && expression2 | If photoeye1 and photoeye2 are BOOL tags, open is a BOOL tag, and your specification says: "If photoeye1 and photoeye2 are both on, set open to true" | open := photoeye1 && photoeye2; | 
Provide Feedback