# 添加和管理扫描规则

条形码扫描规则定义了当站点处于自动模式时，操作员将需要扫描的条形码的数量和顺序。它们还定义了如何从扫描内容中提取数据，如工件 ID 和 PR 代码。

每个扫描规则必须包含用于提取产品 ID 的条形码。

如果按照指定的顺序扫描预期的条形码，并且输入字符串符合扫描规则中为条形码指定的约束，则在指定扫描规则的装配生产线中的站点的工件进站将是成功的。

若要添加和管理扫描规则，必须先导航到 Smart AMS Config。

- 使用桌面上或 Windows 开始菜单上的打开 Smart AMS Config UI 快捷方式 前往 Web 浏览器中的 Smart AMS Config 地址。
  示例地址：https://localhost:6395。确保将本地主机替换为运行 Smart AMS Config 的计算机的实际 IP 地址。

- 要切换到扫描规则部分，请选择页面左侧的导航面板中的 。

- 选择添加扫描规则，然后指定规则的名称。

可以撤消或恢复一个或多个操作。

- 若要撤消操作，请选择 。

- 若要恢复之前撤消的操作，请选择 。

- 若要刷新数据，请选择

每个扫描规则可以包括多个条形码，这些条形码可以按照您的要求进行自定义。

- 若要添加条形码，请选择 。

- 若要重新排列扫描规则和条形码，请使用拖放操作。在扫描规则部分，扫描规则的顺序不影响工作流。条形码在扫描规则中的顺序决定了条形码的预期顺序。

- 若要复制、粘贴或删除扫描规则，请使用右键上下文菜单。

- 使用 和 可以展开或折叠该部分的项目。

## 常规

名称字段：为条形码指定名称。

长度字段：指定条形码的长度（以字符为单位）。

接受超出长度的条形码拨动开关：如果打开，Smart AMS 将接受长度大于指定值的条形码。关闭它以丢弃超大条形码。

合法字符列表：选择所有、数字和字母、仅限数字、仅限字母、仅限大写字母、仅限小写字母或正则表达式。

正则表达式字段：若要让该字段可用，请在合法字符列表中选择正则表达式。匹配模式被视为正则表达式。例如：123? 对应 12、123、123456、A123B、F1256G。[0-9]{3} 对应任意三位数字：123、756 等。

提取规则集列表：选择您要获得的数据：产品信息或操作员识别符。
如果您选择操作员识别符，条形码将在扫描规则部分中标记为 OP，开始位置和结束位置字段以及产品识别符、PR 代码和 PR 代码序列部分将不可用。

提取拨动开关：如果开启，Smart AMS 将从条形码中提取工件 ID。条形码将在扫描规则部分中标记为 PD。如果您不需要产品 ID，请关闭它。

每个扫描规则中只有一个条形码必须打开提取拨动开关。

开始位置字段：输入一个数字以指定条形码中工件 ID 的开头。

结束位置字段：输入一个数字以指定条形码中工件 ID 的结尾。若要读取到条形码的结尾，请将字段留空。

## PR 代码

每个条形码可以包括多个 PR 代码。

- 若要使 PR 代码可用于提取，请选择添加 PR 代码并指定其设置。条形码将在扫描规则部分中标记为 PR。

前缀字段：指定将自动前置到提取值的前缀。

开始位置字段：输入一个数字以指定条形码中 PR 代码的开头。

结束位置字段：输入一个数字以指定条形码中 PR 代码的结尾。若要读取到条形码的结尾，请将字段留空。

要删除 PR 代码，请右键点击它，然后选择删除。

## PR 代码序列

提取拨动开关：如果开启，Smart AMS 将从条形码中提取多个 PR 代码，条形码将在扫描规则部分中标记为 PR。若要禁用此功能，请将其关闭。

开始位置字段：输入一个数字以指定条形码中 PR 代码序列的开头。

PR 代码长度字段：输入单个 PR 代码的长度（以字符为单位）。

每个 PR 代码的前缀字段：指定将自动前置到每个提取的 PR 代码。

提取的 PR 代码的列表与从其他来源（例如 MES，如果可用的话）接收的 PR 代码合并。在这种情况下，PR 代码的组合列表将用于确定工件的工作流。例如，如果 MES 将允许的 PR 代码限制为 C 和 D，则只考虑 C 或 D。数据源的优先级如下：1) MES 或 PLC，2) 扫码枪。

## 适用于：