通过部件传送配方数据

通过使用成份查看器和配方下拉列表对象,选择配方并覆盖配方值。

示例操作

设置工作流程

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

添加变量

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

添加以下变量。

变量属性:

[名称] [数据类型] [源] [寄存器地址] [字节数/字数]

Var1

[STRING]

Schneider Modbus 系列设备 400001 10

Var2

[BOOL]

400010.00 -

Var3

[INT]

400020 -

Var4

[INT]

400021 -

Var5

[INT]

400022 -

添加配方系列

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

添加以下配方系列。

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

标签 属性

[基本]

[标签] 产品 A

添加配方组

工程浏览器 : [RecipeFamily1]

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

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

标签 属性

[基本]

[标签] X 系列

添加配方

工程浏览器 : [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]

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

配方1、配方2 和配方3 列显示在文档视图的右侧。

[配方1][配方2]和[配方3]列的属性:

[名称] 文档窗口

属性

[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]

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

配方下拉列表对象 (名称: RecipeDropdownList1) 属性: A-1

标签 子选项卡 属性

[功能]

[基本]

[控制类型]

[系列]

配方下拉列表对象 (名称: RecipeDropdownList2) 属性: A-2

标签 子选项卡 属性

[功能]

[基本]

[控制类型]

[组]

配方下拉列表对象 (名称: RecipeDropdownList3) 属性: A-3

标签 子选项卡 属性

[功能]

[基本]

[控制类型]

[配方]

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

默认值。

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

默认值。

设置脚本

工程浏览器: [Screen1]

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

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

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

图例

1

[触发条件] [触摸] [触摸]

2

[操作] ➞ [HMI 功能] [配方]

3

[值] [画面对象]