# 配方工作原理

- 配方数据结构
- 配方工作流程
- 选择配方
- 筛选配方列表（[显示筛选器]属性）
- 将成份与外接设备上的数据进行比较
- 配方数据转变

## 配方数据结构

您可以创建多个配方并分组控制。

1: 成份值

2: 配方数据

- 成份值：构成配方的个别数据。
- 配方：配方值的集合。配方数据将被传输到设备地址。
- 配方组：配方集合。
- 配方系列：配方组集合。

注：有关更多详细信息，请参阅支持的型号/功能，了解您可以创建的成份值、配方和配方组的数量。

## 配方工作流程

1. 使用画面编辑软件创建配方。

   注：使用导入/导出功能，还可以在 Excel 或其他软件中修改配方。有关更多详细信息，请参阅以下内容。

   导出和导入配方数据

2. 将工程传输至人机界面。

   注：

   - 如果配方的保存目标设置为[内部]，则配方将保存在人机界面的内部存储器中。有关内部存储器，请参阅以下内容。
     内存/存储器中可用功能
     如果要减少内部存储器使用量，请将保存目标更改为外部存储。从工程浏览器中选择[控制]，然后在属性窗口中更改[另存为]选项。

   - 如果配方保存到外部存储，请将外部存储连接到人机界面。

3. 选择要从人机界面发送到外接设备的配方。有关选择配方的信息，请参阅以下内容。
   选择配方

   注：在将配方发送到外接设备之前，可以使用成份查看器对象比较数据差异。

   将成份与外接设备上的数据进行比较

4. 将配方发送到外部设备。外部设备上的数据被覆盖。
   配方数据转变

注： 有关更改配方数据和配方标签的信息，请参阅以下内容。

更改配方数据/配方标签

## 选择配方

选择配方有两种方法。

- ### 从外接设备选择配方：

选择[配方] ➞ [控制]，通过为[配方系列 ID]、[配方组 ID]和[配方 ID]定义变量，您可以使用外接设备选择配方。您可以为每个工程设置一个配方控制。

注：通过将变量与开关或数值显示相关联，您还可以从人机界面中选择配方。

- ### 通过触摸选择配方：

通过使用配方下拉列表对象，您可以触摸选择配方。此时，不需要为选择配方设置变量。

注： 通过在配方下拉列表对象中选择一个配方，可以从工程文件中读取配方数据。

配方数据转换 - 4: 加载

在以下视频中，请参阅使用配方下拉列表对象时的配方选择方法。

## 筛选配方列表（[显示筛选器]属性）

选中[显示过滤器]复选框，根据输入的文本过滤列表。触摸配方下拉列表后，您可以触摸列表顶部的[搜索]并输入过滤器的文本。

当用文本过滤配方时，触摸搜索种类图标在搜索选项之间切换。

| 通配符 | 区分大小写
| 搜索部分匹配项（配方标签的任何部分） | -
| 搜索向前匹配项（匹配标签开头的字符） | -
| 没有通配符。 完全匹配标签，无论大小写。 | -
| 没有通配符。 完全匹配标签，包括大小写。 |

注：在画面更改时重置过滤器。

### 使用示例

下面介绍了作用中的过滤器。

1. 触摸配方列表以查看项目。

2. 在[Search]字段中，输入文本以在配方列表中查找匹配项。

3. 在此示例中，输入“1”，确认[搜索类型]图标如图所示，列表按如下方式过滤。

4. 在[Search]字段中输入“RECIPE”，如图所示更改[搜索类型]图标，列表按如下方式过滤。

5. 在[Search]字段中，输入“RECIPE1LABEL”，如图所示更改[搜索类型]图标，列表按如下方式过滤。

6. 在[Search]字段中，如图所示更改[搜索种类]图标，列表按如下方式过滤(无匹配项)。

## 将成份与外接设备上的数据进行比较

在传输配方之前，可以使用成份查看器对象将人机界面上的成份与外接设备值进行比较。

通过执行[比较]操作，设备地址值显示在成份查看器对象的[比较值]列中。可以在成份查看器对象中设置不同的字体颜色和背景颜色，以便在比较值相同或不同时使用。

如果[值]和[比较值]不同，“X”将显示在[比较结果]列中。

## 配方数据转变

要将所选配方发送到外接设备，需要设置脚本。

根据“操作”中选择的操作，配方数据的转换如下。

名称 | 描述
A | Project File | 数据保存在人机界面上。
B | Working Memory | 用于临时存储工作数据的存储器。如果人机界面的电源关闭，数据将丢失。选择一个配方将保存在工程中的配方复制到此存储器。
1 | Send | 将配方从人机界面发送到外接设备。
2 | Snapshot | 将外接设备上的数据复制到人机界面。（不保存到人机界面上。)
3 | Compared | 将人机界面（工作存储器）上的配方与外接设备数据进行比较。
4 | Load | 丢弃使用Snapshot或使用成份查看器对象修改的配方读取的数据，并使用保存在工程中的配方恢复这些数据。
5 | Save | 保存到使用成份查看器对象修改的Snapshot或配方读取的工程数据。
6 | Import | 从连接到人机界面的外部存储中导入配方。
7 | Export | 将人机界面上保存的配方导出至人机界面所连的外部存储上。

注：

- 有关操作配方的脚本，请参阅以下内容。
  可用于配方的脚本
- 有关导入/导出配方的信息，请参阅以下内容。
  导出和导入配方数据