布尔或 (BOR)
此信息适用于
CompactLogix
5370、ControlLogix
5570、Compact GuardLogix
5370、GuardLogix
5570、Compact GuardLogix
5380、CompactLogix
5380、ControlLogix
5580、GuardLogix
5580 和 ControlLogix 5590 控制器。在适用情况下会注明 controller 的差异。BOR 指令可对多达八个布尔型输入执行逻辑或运算。要执行按位或运算,请参见“按位或 (OR)”。
可用语言
梯形图
此指令不可用于梯形图中。
功能块图
功能块图支持以下元素:
FBD 块

FBD 函数
小贴士:
FBD 函数仅适用于 CompactLogix 5380、ControlLogix 5580、Compact GuardLogix 5380、GuardLogix 5580 和 ControlLogix 5590 控制器。

结构化文本
此指令不可用于结构化文本中。
操作数
功能块图
FBD 块
操作数 | 数据类型 | 格式 | 说明 |
|---|---|---|---|
BOR tag | FBD_BOOLEAN_OR | 结构 | BOR 结构 |
FBD_BOOLEAN_OR 结构
输入成员 | 数据类型 | 说明 |
|---|---|---|
EnableIn | BOOL | 启用输入。如果此参数清零,指令不会执行,也不会更新输出。 首次下载时设置为 0。 |
In1 | BOOL | 第一个布尔型输入。 首次下载时设置为 0。 |
In2 | BOOL | 第二个布尔型输入。 首次下载时设置为 0。 |
In3 | BOOL | 第三个布尔型输入。 首次下载时设置为 0。 |
In4 | BOOL | 第四个布尔型输入。 首次下载时设置为 0。 |
In5 | BOOL | 第五个布尔型输入。 首次下载时设置为 0。 |
In6 | BOOL | 第六个布尔型输入。 首次下载时设置为 0。 |
In7 | BOOL | 第七个布尔型输入。 首次下载时设置为 0。 |
In8 | BOOL | 第八个布尔型输入。 首次下载时设置为 0。 |
输出成员 | 数据类型 | 说明 |
|---|---|---|
EnableOut | BOOL | 指示指令是否处于启用状态。 |
Out | BOOL | 指令的输出。 |
FBD 函数
小贴士:
FBD 函数仅适用于 CompactLogix 5380、ControlLogix 5580、Compact GuardLogix 5380、GuardLogix 5580 和 ControlLogix 5590 控制器。
输入操作数(左侧引脚) | 数据类型 CompactLogix 5380、ControlLogix 5580、Compact GuardLogix 5380、GuardLogix 5580 和 ControlLogix 5590 控制器 | 说明 |
|---|---|---|
In1 | BOOL | 第一个布尔型输入。 |
In2 | BOOL | 第二个布尔型输入。 |
输出操作数(右侧引脚) | 数据类型 CompactLogix 5380、ControlLogix 5580、Compact GuardLogix 5380、GuardLogix 5580 和 ControlLogix 5590 控制器 | 说明 |
|---|---|---|
Out | BOOL | 指令的输出。 |
请参阅 FBD 函数。
操作
FBD 块
BOR 指令可对多达八个布尔型输入执行或运算。不使用的输入默认清零 (0)。
Out = In1 OR In2 OR In3 OR In4 OR In5 OR In6 OR In7 OR In8
重要提示:
如果在编辑期间从 BOR 指令移除一路输入,必须确保该输入清零 (0)。
FBD 函数
小贴士:
FBD 函数仅适用于 CompactLogix 5380、ControlLogix 5580、Compact GuardLogix 5380、GuardLogix 5580 和 ControlLogix 5590 控制器。
FBD 功能对两个布尔型输入执行或运算。
Out = In1 OR In2
影响数学状态标志
否
严重/轻微故障
没有特定于此指令的故障。
执行
功能块图
FBD 块
条件/状态 | 执行的操作 |
|---|---|
预扫描 | EnableIn 和 EnableOut 位设置为假。 |
Tag.EnableIn 为假 | EnableIn 和 EnableOut 位设置为假。 |
Tag.EnableIn 为真 | EnableIn 和 EnableOut 位设置为真。此指令按运行部分所述执行。 |
指令首次运行 | 不适用 |
指令首次扫描 | 不适用 |
后扫描 | EnableIn 和 EnableOut 位设置为假。 |
FBD 函数
小贴士:
FBD 函数仅适用于 CompactLogix 5380、ControlLogix 5580、Compact GuardLogix 5380、GuardLogix 5580 和 ControlLogix 5590 控制器。
条件/状态 | 执行的操作 |
|---|---|
预扫描 | 不适用 |
普通扫描 | Out = In1 OR In2 |
指令首次运行 | 不适用 |
指令首次扫描 | 不适用 |
后扫描 | 不适用 |
示例
功能块图
FBD 块
在本例中,bool_in1 复制到 BOR_02.In1 中,bool_in2 复制到 BOR_02.In2 中,对所有 BOR_02 输入执行或运算的结果放入 BOR_02.Out,BOR_02.Out 随后复制到 value_result_or 中。
如果 bool_in1 为: | 如果 bool_in2 为: | 则 value_result_or 为: |
|---|---|---|
0 | 0 | 0 |
0 | 1 | 1 |
1 | 0 | 1 |
1 | 1 | 1 |

FBD 函数

提供反馈