结果判定
功能介绍
模块位置:计算-结果判定
该模块用于对一组判定规则进行批量评估,并将每条规则的布尔结果按与(AND)/或(OR)逻辑进行汇总,输出最终的整体判定结果。
- 规则(Rule) 由以下要素构成:
- 比较对象:来自前置模块的输出或常量;支持
整数/实数/文本/布尔值。 - 方法:
不比较/相等/不相等/范围内/范围外。 - 目标值(左值/右值):比较的阈值或区间端点(
范围内/范围外需要两端)。
- 比较对象:来自前置模块的输出或常量;支持
- 逐条匹配:对每条规则比较得到布尔结果。
- 逻辑汇总:
- 逻辑与:整体初值为
true,如果所有项的判定结果都为真,模块则输出true,否则输出false。 - 逻辑或:整体初值为
false,如果某一项的判定结果为真,模块则输出true,否则输出false。
- 逻辑与:整体初值为
说明:
范围内/范围外通常按闭区间语义([min, max])理解;若配置左值>右值,会产生歧义。
使用场景
根据一系列条件判断流程结果是否满足要求,常用于产线检测中的合格判定。
输入
| 输入 | 类型 | 说明 | |
|---|---|---|---|
| 运算类型 | / | 逻辑与/逻辑或:与是全真为真,或是全假为假 | |
| 规则列表 | 规则列表 | 每条包含:比较对象、方法、目标值 |
输出
| 输出 | 类型 | 默认启用 | 额外启用条件 | 说明 |
|---|---|---|---|---|
| 判定结果 | 布尔值 | 是 | / | 汇总后的整体结果(与/或) |