# 通过变量传送配方数据

使用变量选择配方并将配方数据传输到外接设备。

## 示例操作

## 设置工作流程

1. 添加变量
2. 设置配方控制
3. 添加配方系列
4. 添加配方组
5. 添加配方
6. 添加成份
7. 设置成份值
8. 设置部件
9. 设置脚本

## 添加变量

### 工程浏览器 ：[变量] ➞ [全部变量]

添加以下变量。

#### 变量属性:

[名称] | [数据类型] | [源] | [寄存器地址] | [字节数/字数]
Var1 | [STRING] | 'Schneider Modbus Serial Equipment' | 400001 | 10
Var2 | [BOOL] | 400010,00 | -
Var3 | [INT] | 400020 | -
Var4 | [INT] | 400021 | -
Var5 | [INT] | 400022 | -
Var6 | [BOOL] | 400010,01 | -
Var15 | [INT] | 400025 | -
Var16 | [INT] | 400026 | -
Var17 | [INT] | 400027 | -

## 设置配方控制

### 工程浏览器: [配方] ➞ [控制]

如下设置配方控制。

#### [控制]属性:

标签 | 属性 | 值
[基本] | [配方系列 ID] | [变量] [名称]: Var15
[配方组 ID] | [变量] [名称]: Var16
[配方 ID] | [变量] [名称]: Var17

## 添加配方系列

### 工程浏览器 : [控制]

添加以下配方系列。

#### 配方系列 (名称 : RecipeFamily1) 属性:

标签 | 属性 | 值
[基本] | [标签] | Product A

## 添加配方组

### 工程浏览器 : [RecipeFamily1]

添加以下配方组至[RecipeFamily1]。

#### 配方组 (名称 : RecipeGroup1) 属性:

标签 | 属性 | 值
[基本] | [标签] | X Series

## 添加配方

### 工程浏览器 : [RecipeGroup1]

添加以下配方至[RecipeGroup1]。

#### [配方]属性:

[名称] | 属性窗口
标签 | 属性 | 值
[Recipe1] | [基本] | [标签] | Model1
[Recipe2] | Model2
[Recipe3] | Model3

## 添加成份

### 工程浏览器 : [RecipeGroup1]

添加以下成份至[RecipeGroup1]。

#### [成份]属性:

[名称] | 属性窗口
标签 | 属性 | 值
[Ingredient1] | [基本] | [标签] | Code
[值] | [变量] [名称]: Var1
[Ingredient2] | [基本] | [标签] | Coating
[值] | [变量] [名称]: Var2
[Ingredient3] | [基本] | [标签] | Temperature
[值] | [变量] [名称]: Var3
[最小输入值] | 0
[最大输入值] | 100
[Ingredient4] | [基本] | [标签] | Time
[值] | [变量] [名称]: Var4
[最小输入值] | 0
[最大输入值] | 100
[Ingredient5] | [基本] | [标签] | Weight
[值] | [变量] [名称]: Var5
[最小输入值] | 0
[最大输入值] | 200

## 设置成份值

### 工程浏览器 : [RecipeGroup1]

要设置成份的配方值，请从文档视图单击[选择配方] ➞ [选择全部配方] ➞ [确定]。

[Recipe1]、[Recipe2]和[Recipe3]列显示在文档视图的右侧。

#### [Recipe1]、[Recipe2]和[Recipe3]列的属性:

[名称] | 文档窗口
属性 | 值
[Ingredient1] | [Recipe1] | AAAAA
[Recipe2] | BBBBB
[Recipe3] | CCCCC
[Ingredient2] | [Recipe1] | 开
[Recipe2] | 关
[Recipe3] | 关
[Ingredient3] | [Recipe1] | 40
[Recipe2] | 37
[Recipe3] | 38
[Ingredient4] | [Recipe1] | 60
[Recipe2] | 20
[Recipe3] | 30
[Ingredient5] | [Recipe1] | 120
[Recipe2] | 60
[Recipe3] | 90

## 设置部件

### 工程浏览器 : [画面设计] ➞ [画面] ➞ [Screen1]

将以下对象从[工具箱]拖放到画面上。

#### 数值显示对象 (名称: NumericDisplay1) 属性: D-1

标签 | 子选项卡 | 属性 | 值
[功能] | [基本] | [当前数值] | [变量] [名称]: Var15

#### 数值显示对象 (名称: NumericDisplay2) 属性: D-2

标签 | 子选项卡 | 属性 | 值
[功能] | [基本] | [当前数值] | [变量] [名称]: Var16

#### 数值显示对象 (名称: NumericDisplay3) 属性: D-3

标签 | 子选项卡 | 属性 | 值
[功能] | [基本] | [当前数值] | [变量] [名称]: Var17

#### 成份查看器对象 (名称: IngredientViewer1) 属性: B-1

默认值。

#### 开关对象 (名称：Switch1) 属性：C-1

默认值。

## 设置脚本

### 工程浏览器: [Screen1]

设置以下用于对象的脚本。

从[工具箱]中将脚本拖放到脚本编辑器。

#### 开关对象 (名称 : Switch1) 脚本: C-1

图例 | 块
1 | [触发条件] ➞ [触摸] ➞ [触摸]
2 | [操作] ➞ [HMI 功能] ➞ [配方]
3 | [值] ➞ [画面对象]

#### 用于传输配方的脚本:

图例 | 块
1 | [触发条件]➞ [条件性的] ➞ [条件]
2 | [值] ➞ [变量]
3 | [值] ➞ [常量]
4 | [操作] ➞ [HMI 功能] ➞ [配方]