极奇策RPA技术教程:逻辑或非 (NodeLogicNor) - 自动化开发与配置详细指南

逻辑或非 (NOR)
📖 节点概述
多路逻辑或非运算节点,所有输入都为 False 时才输出 True,只要存在一个 True 则输出 False。它是逻辑或(OR)的反相,常用于“无任何异常时放行”的安全检查场景。同样支持动态扩展输入端口、纯数据模式和执行流分支模式。
💡 使用场景:
- 全否定安全检查:确保所有故障标志均为假(无过热、无过压、无泄漏)时才允许启动设备。
- 空白状态检测:判断多个输入字段是否全部为空(均为
False),若全空则提示用户填写。 - 互斥条件排除:验证多个选项未被同时选中,即“没有选项被选中”时执行默认操作。
- 全局空闲确认:多个任务状态均为“未运行”(False)时,才触发自动待机或关机。
🎮 实战连线指南:如何正确使用它?
节点默认至少提供两个 输入 端口(A 和 B),连线到后一个半透明端口会自动扩展新端口。只要有一个输入为 True,结果立即为 False。
场景案例:监测三个安全传感器,全部正常(无报警)时才启动机器
- 获取传感器状态:三个传感器分别输出布尔值,
True表示异常报警,False表示正常。 - 连线输入:将三个信号分别连接到【逻辑或非】的
输入 A、输入 B、输入 C。 - 选择模式:
- 数据模式(默认):将
结果输出连接到【条件分支】的条件引脚,成立时启动机器。 - 执行模式:勾选“作为执行节点”,将定期检查的
Exec连入该节点,全为假出口连接启动逻辑,有真值出口连接报警或等待。
- 数据模式(默认):将
- 执行:只有当所有传感器均为
False(无报警)时,机器才会启动;任何一个报警,都不会触发启动。
⚙️ 引脚与参数说明
⚙️ 控件参数
| 控件名称 | 类型 | 说明 |
|---|---|---|
| 作为执行节点 | 开关 | 关闭时为数据模式,输出布尔结果;开启后切换为执行模式,出现 Exec 输入和 全为假 / 有真值 两个分支。 |
📥 输入引脚
| 引脚名称 | 数据类型 | 说明 |
|---|---|---|
| Exec | EXEC | (执行模式专有)控制流入口。 |
| 输入 A, B, C, … | BOOL | 动态端口,至少两个。接受任意类型值,自动转为布尔(None、0、空字符串视为 False)。未连线端口不参与运算。 |
📤 输出引脚
| 引脚名称 | 数据类型 | 说明 |
|---|---|---|
| 结果 | BOOL | (数据模式)所有输入均为False 时输出 True,否则输出 False。 |
| 全为假 | EXEC | (执行模式)所有输入均为False 时触发(NOR 为真)。 |
| 有真值 | EXEC | (执行模式)至少存在一个True 时触发(NOR 为假)。 |
💎 小贴士:
- 如果没有连接任何输入,或所有端口均未连线,计算结果为空,将输出
True(因为没有真值)。实际使用时请确保至少连接两个可用输入以避免误判。- 逻辑或非(NOR)与逻辑与(AND)的区别:AND 要求“全真才真”,NOR 要求“全假才真”。
- 配合逻辑非(NOT)节点,可以将 NOR 的结果再次反转,实现 OR 一样的功能,但直接使用逻辑或节点相对较直观。
这篇文档对您有帮助吗?
您的反馈将帮助我们持续优化文档内容

