搜索和规则匹配使用方法

在结果表搜索框里直接输入区域、设备、功能、DB 号或地址片段时,按包含匹配处理。只要符号地址、DB 号、绝对地址或偏移字段里包含该文本,就会进入当前视图。

匹配

匹配: 搜索和规则匹配使用方法

结果表搜索和 Rule Center 都支持模糊匹配。名称类规则中,普通词按包含匹配处理;写 `%`、`*` 或 `?` 时,按通配符和边界规则处理。

结果表普通搜索

在结果表搜索框里直接输入区域、设备、功能、DB 号或地址片段时,按包含匹配处理。只要符号地址、DB 号、绝对地址或偏移字段里包含该文本,就会进入当前视图。

结果表 % 通配搜索

搜索框里包含 % 时,% 表示任意长度字符。表达式可按顺序匹配多个片段,也可限定前缀和后缀。实际项目中应使用现场统一的区域编码、设备编码、功能名称或信号后缀。

规则中心支持的通配符

Rule Center 的保留名称、排除名称、报警名称、趋势名称采用同一套匹配规则。多个规则可以用换行、逗号 , 或分号 ; 分隔。普通词是包含匹配;不写 %*? 时,不是完整匹配。例如写 PUMP,含义等同于 *PUMP*

表达式示例

下面示例适合放在结果表搜索或 Rule Center 名称规则中。实际项目应替换为现场稳定的区域、设备、功能和信号后缀。

PUMP
%ALARM%
LineA%RUN
*_SP
?1_PUMP

通配符和边界理解方式

%* 含义一致,表示任意长度字符,也可以匹配 0 个字符;? 表示 1 个任意字符。写了通配符后,按表达式边界匹配。例如 PUMP% 表示以 PUMP 开头,%PUMP 表示以 PUMP 结尾,%PUMP% 表示包含 PUMP。

规则匹配对象

规则主要匹配符号地址、DB 名称、来源路径、注释、表名、地址和数据类型等规范化字段。名称类规则用于按命名片段收口结果;通配表达式可按区域、设备、功能或信号片段的顺序匹配,适合将现场命名规则转成可复用的筛选条件。

推荐写法

先用较宽的保留规则缩小范围,再用排除规则处理备份、历史和阶段性对象。规则表达式应优先使用稳定命名片段,避免把偶然出现的短文本作为长期规则。

分隔符和空白处理方式

Rule Center 中的名称规则会先按换行、英文逗号 , 和英文分号 ; 拆分,多余空白会被忽略。建议每条规则只表达一个稳定命名片段,例如区域、设备、功能或信号后缀,不要把多个含义混在一条规则中。

规则优先级

保留规则先确定主集合,排除规则优先级更高;被排除命中的点位不会进入后续导出。报警名称和趋势名称只修改点位分类标记,不改变 PLC 数据类型;报警排除和趋势排除会把已命中的分类标记撤回。

不同写法的含义

PUMP 是包含匹配;PUMP% 表示以 PUMP 开头;%PUMP 表示以 PUMP 结尾;%PUMP% 表示包含 PUMP;PUMP_? 表示 PUMP_ 后面必须有 1 个字符。%* 都表示任意长度字符,? 只表示 1 个字符。

命中字段有哪些

名称类规则主要围绕点位显示名、规范编码、符号路径、DB 名称、表名、来源路径、注释、地址和数据类型等字段进行复核。实际命中效果应以结果表当前可见字段和导出字段为准,便于复核规则覆盖范围。