Mingcedar

所属产品: Mingcedar Scan SCAN

搜索和规则匹配使用方法 | Mingcedar Scan

输入符号路径、注释、DB 号、绝对地址或偏移片段,执行不区分大小写的包含搜索。搜索仅改变视图,不修改结果或规则。

首次发布 最近更新

<div class="manual-doc-article manual-doc-article-section"><h2 id="matching">匹配: 搜索和规则匹配使用方法</h2>

结果表搜索与 Rule Center 的匹配入口不同:结果表只支持普通包含搜索和 `%` 通配;Rule Center 的名称规则支持普通词、`*`、`%` 和 `?`。

<div class="doc-card-list">

<article class="doc-card doc-card-warn">

<h3 id="matching-item-1">结果表普通搜索</h3>

<p>输入符号路径、注释、DB 号、绝对地址或偏移片段,执行不区分大小写的包含搜索。搜索仅改变视图,不修改结果或规则。</p>

</article>

<article class="doc-card">

<h3 id="matching-item-2">结果表 % 通配搜索</h3>

<p><code>%</code> 匹配任意长度字符,可组合多个有序片段或限定前后缀;命名片段可使用区域码、设备码、功能名或信号后缀。</p>

</article>

<article class="doc-card doc-card-warn">

<h3 id="matching-item-3">规则中心支持的通配符</h3>

<p>保留、排除、报警和趋势名称使用相同规则,以换行、逗号 <code>,</code> 或分号 <code>;</code> 分隔。普通词按包含关系匹配;使用 <code>%</code>、<code>*</code> 或 <code>?</code> 时保留表达式边界。</p>

</article>

<article class="doc-card">

<h3 id="matching-item-4">通配表达式示例</h3>

<p>将示例占位符替换为项目中的命名片段。</p>

<div class="manual-code" data-code-language="text"><div class="manual-code-toolbar"><span>Text</span><span class="manual-code-tools"><small>Text</small><button type="button" data-copy-code data-copied="已复制" data-failed="请选中代码后复制" aria-label="复制代码: Text">复制代码</button><span class="manual-code-status" role="status"></span></span></div><pre tabindex="0" class="docs-code-block shiki github-light" style="background-color:#fff;color:#24292e" tabindex="0"><code><span class="line"><span>NAME_TOKEN</span></span>

<span class="line"><span>%ALARM_TOKEN%</span></span>

<span class="line"><span>PREFIX%SUFFIX</span></span>

<span class="line"><span>*_VALUE_SUFFIX</span></span>

<span class="line"><span>?1_NAME_TOKEN</span></span></code></pre></div>

</article>

<article class="doc-card">

<h3 id="matching-item-5">通配符和边界理解方式</h3>

<p><code>%</code>、<code>*</code> 匹配任意长度字符(含 0 个),<code>?</code> 匹配 1 个字符。<code>NAME_TOKEN%</code> 匹配前缀,<code>%NAME_TOKEN</code> 匹配后缀,<code>%NAME_TOKEN%</code> 匹配包含 NAME_TOKEN 的文本。</p>

</article>

<article class="doc-card doc-card-warn">

<h3 id="matching-item-6">规则匹配对象</h3>

<p>Rule Center 的名称规则只匹配显示名与规范编码,不匹配注释、绝对地址、来源路径或数据类型。DB 编号、项目树和 HMI/OPC 可访问范围由各自的控件处理。</p>

</article>

<article class="doc-card doc-card-warn">

<h3 id="matching-item-7">推荐写法</h3>

<p>先用保留规则确定范围,再排除备份、历史和临时对象。使用稳定命名片段,避免短词误匹配。</p>

</article>

<article class="doc-card doc-card-warn">

<h3 id="matching-item-8">分隔符和空白处理方式</h3>

<p>名称规则以换行、英文逗号 <code>,</code> 或分号 <code>;</code> 分隔,忽略多余空白。每条规则使用一个稳定的区域、设备、功能或信号后缀。</p>

</article>

<article class="doc-card doc-card-warn">

<h3 id="matching-item-9">规则优先级</h3>

<p>保留规则先确定目标集合,排除规则优先级更高;被排除规则命中的点位不会进入后续导出。报警名称和趋势名称只修改点位分类标记,不改变 PLC 数据类型;报警排除和趋势排除会取消已经设置的对应分类标记。</p>

</article>

<article class="doc-card doc-card-warn">

<h3 id="matching-item-10">命中字段有哪些</h3>

<p>名称规则匹配显示名与规范编码拼接后的文本(中间以空格分隔);缺少其中一项时使用另一项。通配表达式的开头和结尾边界作用于这段完整文本。注释、绝对地址等其他列不参与匹配,应用规则后应抽样复核。</p>

</article>

</div>

</div>