通过变量传送配方数据

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

示例操作

设置工作流程

  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 功能] [配方]