使用逻辑运算符

逻辑运算符用于验证多个条件的真或假。逻辑运算的结果是一个 BOOL 值。
如果比较结果为
则结果为
1
0
使用下列逻辑运算符。
要执行以下比较
使用以下运算符
最佳数据类型
逻辑与
&,AND
BOOL
逻辑或
OR
BOOL
逻辑异或
XOR
BOOL
逻辑取反
NOT
BOOL
下表提供了使用逻辑运算符的示例。
使用以下格式
示例
对于以下情况
使用
BOOLtag
如果 photoeye 是 BOOL 标签且要求:“如果 photoeye_1 开启,则...”
IF photoeye THEN...
NOT BOOLtag
如果 photoeye 是 BOOL 标签且要求:“如果 photoeye 关闭,则...”
IF NOT photoeye THEN...
expression1 & expression2
如果 photoeye 是 BOOL 标签,temp 是 DINT 标签,且要求:“如果 photoeye 开启,且 temp 小于 100,则...”
IF photoeye & (temp<100) THEN...
expression1 OR expression2
如果 photoeye 是 BOOL 标签,temp 是 DINT 标签,且要求:“如果 photoeye 开启,或 temp 小于 100,则...”
IF photoeye OR (temp<100) THEN...
expression1 XOR expression2
如果 photoeye1 和 photoeye2 均为 BOOL 标签且要求:“如果:
photoeye1 开启且 photoeye2 关闭,或
photoeye1 关闭且 photoeye2 开启
则...”
IF photoeye1 XOR photoeye2 THEN...
BOOLtag := expression1 & expression2
如果 photoeye1 和 photoeye2 均为 BOOL 标签,open 是 BOOL 标签,且要求:“如果 photoeye1 和 photoeye2 均开启,则将 open 设置为真”
open := photoeye1 & photoeye2;
提供反馈
对本文档有问题或反馈吗? 请在这里提交您的反馈
Normal