根据字地址值(范围)的变化改变消息

根据整形变量范围改变消息。

显示的消息 变量值范围
High 50-99
Middle 10-49
Low 0-9
Out of Range -1或更小,100或更大

 

示例操作

设置工作流程

  1. 添加变量
  2. 添加语言表
  3. 添加转换器
  4. 设置部件

添加变量

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

添加以下变量。

变量属性:

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

Var1

[INT]

[Schneider Modbus Serial Equipment] 400001

添加语言表

工程浏览器 : [语言表] ➞ [全部语言]

添加以下语言表和文本。

设置语言表中的文本:

1 Table1 (English_Gothic)
1

High

2 Middle
3 Low
4 Out of Range

添加转换器

工程浏览器 : [转换器]➞ [用户自定义转换器]

添加以下转换器。

[名称] [类型]

Converter1

[范围]

Converter1 属性:

标签 属性
[基本] [数据类型(输入)] [数值]
[数据类型(输出)] [语言文本]
[范围] 5
  [范围1] [数据(输入)]

99

[运算符] >
[数据(输出)] [语言表文本] [ID]: [4:Out of Range]
[范围2] [数据(输入)] 49
[运算符] >
[数据(输出)] [语言表文本] [ID]: [1:High]
[范围3] [数据(输入)] 9
[运算符] >
[数据(输出)] [语言表文本] [ID]: [2:Middle]
[范围4] [数据(输入)] 0
[运算符] >=
[数据(输出)] [语言表文本] [ID]: [3:Low]
[Else 条件] [数据(输出)] [语言表文本] [ID]: [4:Out of Range]

设置部件

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

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

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

标签 子选项卡 属性

[功能]

[基本]

[当前数值]

[变量] [名称]: Var1

文本框对象(名称: TextBox1)属性:B-1

标签 子选项卡 属性

[形状]

[文本]

[文本]

[语言表 Id] [名称]: Var1 [转换器]: [用户自定义转换器] [Converter1]