在线提交需求

请留下您的联系方式,我们的专家将在 24 小时内与您沟通。

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

极奇策技术团队更新于 2026-08-310 阅读

image.png

逻辑非 (NOT)

📖 节点概述

单路逻辑取反器,将输入的布尔值反转后输出。输入 True 则输出 False,输入 False 则输出 True。它像一个开关翻转器,常用于需要“反向条件”的场景,同样支持纯数据模式和执行流分支模式。

💡 使用场景

  • 条件取反:例如,原本条件为“是否为空”,加上非门后变为“是否不为空”,无需修改原始判断。
  • 禁用/启用切换:将“维护模式”状态取反,得到“正常运行模式”标志。
  • 逻辑补集:与其他逻辑节点组合,实现 NANDNOR 的等效电路。
  • 中断信号翻转:将报警信号(高电平可用)取反,变为低电平触发。
  • 简化复杂条件:避免使用 != 或双重否定,直接用 NOT 让逻辑清晰。

🎮 实战连线指南:如何正确使用它?

该节点只有一个布尔输入端口 输入,将需要取反的布尔值连线到该端口即可。如果未连线,节点将返回 True(因为空输入被视为 False,取反后为 True)。

场景案例:当系统不处于维护模式时,才允许用户登录

  1. 获取状态:通过【变量获取】节点读取全局变量 maintenance_mode 的布尔值。
  2. 连线输入:将 maintenance_mode 的值连接到【逻辑非】的 输入 端口。
  3. 选择模式
    • 数据模式(默认):将 结果 输出连接到【条件分支】的 条件 引脚。结果True 表示非维护模式,放行登录;False 表示处于维护模式,拒绝登录。
    • 执行模式:勾选“作为执行节点”,将用户点击“登录”的 Exec 连入节点,为真(非维护模式)连接登录逻辑,为假(维护中)连接提示“系统维护中,请稍后再试”。
  4. 执行:当维护模式关闭(False)时,逻辑非输出 True,登录成功;反之提示维护。

简而言之,这个节点让你无需修改原始 maintenance_mode 变量的含义,就能直接生成“不处于维护”这个新条件。


⚙️ 引脚与参数说明

⚙️ 控件参数

控件名称类型说明
作为执行节点开关关闭时为数据模式,输出布尔结果;开启后切换为执行模式,出现 Exec 输入和 为真 / 为假 两个分支。

📥 输入引脚

引脚名称数据类型说明
ExecEXEC(执行模式专有)控制流入口。
输入BOOL待取反的布尔值。接受任意类型,内部会强制转为布尔:None0、空字符串视为 False若不连线,视为 False,取反后输出 True

📤 输出引脚

引脚名称数据类型说明
结果BOOL(数据模式)输入值的逻辑非。TrueFalse
为真EXEC(执行模式)取反后结果为True(即原始输入为假)时触发。
为假EXEC(执行模式)取反后结果为False(即原始输入为真)时触发。

💎 小贴士

  • 逻辑非只有一个输入,不需要像 AND/OR 那样动态扩展端口。
  • 执行模式下 为真为假 互斥,由取反后的结果决定走哪个分支。
  • 如果不连线 输入 端口,默认输入是 False,取反后返回 True,这点在纯数据模式下尤其要注意,避免产生“未接线却输出真”的误解。
助理
咨询
微信
微信客服扫码添加微信
社群
QQ群扫码加入Q群
电话
免费咨询热线0371-67993886
顶部