极奇策RPA技术教程:比较判断 (NodeCompareValue) - 自动化开发与配置详细指南

比较判断 (Compare Value)
📖 节点概述
灵活的比较器,支持 多个数值按顺序两两比较,可自由切换为纯数据输出或执行流分支路由两种模式。提供 ==、!=、>、>=、<、<= 六种比较符,能够同时连接任意数量的输入端口(至少两个),所有相邻值全部满足比较条件时才输出 True 或触发 比较为真。
💡 使用场景:
- 数值范围校验:判断
100 > score >= 60,只需三个端口依次输入100、score、60,比较符选>=,即可验证分数是否在区间内。 - 多条件一致性检查:检查三个传感器的读数是否相等(
A == B == C)。 - 单调性判断:验证列表元素是否严格递增(
a < b < c < d)。 - 执行流分支:切换为执行节点后,根据比较结果直接分流,省略外接
条件分支节点。 - 动态阈值报警:将实时值与多个阈值比较,触发相应通知。
🎮 实战连线指南:如何正确使用它?
节点默认是数据模式,输出一个 比较结果 布尔引脚。勾选“作为执行节点”后可切换为执行模式,出现 Exec 入口和 比较为真/比较为假 两个出口。
场景案例:监测 CPU 温度是否在安全范围(30°C ~ 80°C)内
数据模式用法(配合外部条件分支):
- 设置比较符为
>=。 - 连线三个数值端口:
数值 A接80(常量),数值 B接当前温度变量,数值 C接30(常量)。 - 比较逻辑为
80 >= 当前温度 >= 30,全部成立时比较结果为True。 - 将
比较结果连入条件分支的条件引脚,分支处理。
- 设置比较符为
执行模式用法(独立路由):
- 勾选“作为执行节点”。
- 同样连接三个数值,比较符
>=。 - 将定时触发的
Exec连入节点。 比较为真出口连接正常记录日志,比较为假出口连接报警节点。
动态端口扩展:默认提供两个数值端口,连接后一个端口后可自动增加新端口,实现多值链式比较。
⚙️ 引脚与参数说明
⚙️ 控件参数
| 控件名称 | 类型 | 说明 |
|---|---|---|
| 作为执行节点 | 开关 | 关闭时,节点为数据模式,输出比较结果(BOOL);开启时,节点转为执行模式,出现 Exec 输入和两个执行分支输出。 |
| 比较符 | 下拉选择 | 六种比较运算:== (等于)、!= (不等于)、> (大于)、>= (大于等于)、< (小于)、<= (小于等于)。<br>选择 > / < 等数值比较符时,所有输入端口类型自动限制为 FLOAT/INT,并自动断开非数值连线。 |
📥 输入引脚
| 引脚名称 | 数据类型 | 说明 |
|---|---|---|
| Exec | EXEC | (执行模式专有)控制流入口,触发比较并路由分支。 |
| 数值 A, B, C, … | ANY / FLOAT,INT | 动态端口,至少两个。每个端口可连线或通过控件输入默认值。当比较符为数值比较(>、>=、<、<=)时,端口仅接受数值类型;等于/不等于时接受任意类型。 |
📤 输出引脚
| 引脚名称 | 数据类型 | 说明 |
|---|---|---|
| 比较结果 | BOOL | (数据模式)所有相邻数值满足比较条件时输出True,否则 False。 |
| 比较为真 | EXEC | (执行模式)条件全部成立时触发。 |
| 比较为假 | EXEC | (执行模式)条件不成立时触发。 |
💎 小贴士:
- 比较符选择
==或!=时,可以比较字符串、布尔值等任意类型,而不仅仅是数字。- 执行模式下的
比较为真/比较为假相当于内置了条件分支,可简化连线。- 如果某个数值端口未连接且控件值为空,则视为
0(数值比较)或空字符串(相等比较),可能导致意外结果,建议提前填好默认值。
这篇文档对您有帮助吗?
您的反馈将帮助我们持续优化文档内容

