# 值

值块是指指定变量或属性的值。可以读取或覆盖使用值块存储的值。

注：

- 在值块中指定属性，请使用句点（.）。例如，要在 NumericDisplay1 中指定文本颜色，请设置"NumericDisplay1.TextColor"。
- 关于命名规范和脚本关键字的信息，请参阅以下内容。
  命名规范

Hide Show

1. 变量
2. 本地变量
3. 画面对象
4. 常量
5. 目标
6. 报警
7. 报警组
8. 数据记录
9. 配方
10. 配方控制
11. 操作日志
12. 设备
13. 语言文本 ID

## 变量

此块定义一个变量。设置所需变量。

##### 块

##### 文本

'Var1' 或 '$Global.Var1'

## 本地变量

此块定义一个本地变量。设置所需本地变量。

##### 块

##### 文本

'$Local.Var1'

## 画面对象

此块定义一个画面或对象。设置所需画面或对象。

##### 块

##### 文本

'$GraphicObject.NumericDisplay1'

## 常量

此块定义一个常量值。选择数据类型并设置所需值。要在 [脚本模式] 为 [文本] 时定义整数、布尔值、字符串或浮点数数据类型，输入数值。

##### 块

##### 文本

整数、布尔值、字符串或浮点数

'2', 'true', 'ABC', '1.23'

时间

'time(0)'

日期

'date(YYYY, MM, DD)'

一天中的时间

'timeOfDay(H, M, S)'

日期和时间

'datetime(YYYY, MM, DD, H, M, S)'

地址

'address(123.123.123.123)'

类型 | 范围
Int | -2147483648...4294967295
Bool | True或False
String | 最多可存储 1024 个字符。
Float | -1.7E308...1.7E308 注：浮点数据的精度限制为 15 位。
Time(ms) | -2147483648...2147483647
Date | 1/1/1970...2/7/2106
TimeOfDay | 00:00:00...23:59:59
DateAndTime | 1/1/1970 00:00:00...2/7/2106 6:28:15
Address | 000000000000...255255255255

## 目标

此块定义人机界面属性，'$Target’表示人机界面，'$FTP’表示 FTP 服务器。

目标属性

##### 块

##### 文本

'$Target.Target01'

FTP 服务器属性

##### 块

##### 文本

'$FTP'

## 报警

此块定义报警组以外的报警属性。设置所需报警属性。

##### 块

##### 文本

'$AllAlarm'

## 报警组

此块定义报警组属性。设置所需报警组属性。

##### 块

##### 文本

'$AlarmGroup.AlarmGroup1'

## 数据记录

此块定义数据记录属性。设置所需数据记录属性。

##### 块

##### 文本

'$DataLogging.LoggingGroup1'

## 配方

此块定义配方属性（配方控制属性除外）。设置所需配方属性。

##### 块

##### 文本

'$Ingredient.RecipeFamily1'

## 配方控制

此块定义配方控制属性。设置所需配方控制属性。

##### 块

##### 文本

'$RecipeControl.RecipeControl1'

注： 指定配方控制属性 ([配方系列 ID]、[配方组 ID] 和 [配方 ID])后，执行 [配方] 操作。仅 [配方控制] 无法对配方数据执行操作。
配方
(示例)
当读取 FamilyID=1、GroupID=1 和 RecipeID=1 的配方数据时

##### 块

##### 文本

'$RecipeControl.RecipeControl1.FamilyID = 1;
$RecipeControl.RecipeControl1.GroupID = 1;
$RecipeControl.RecipeControl1.RecipeID = 1;
loadRecipe();'

## 操作日志

此块定义操作日志属性。设置所需操作日志属性。

##### 块

##### 文本

'$OperationLog'

## 设备

此块定义设备属性。设置所需设备属性。

##### 块

##### 文本

'$Device.ModbusTCPDriver1.SchneiderModbusTCPIPEquipment1.ScanOffStatus'

## 语言文本 ID

该块使用一个值块，如变量块或常量块，来指定表 ID。

如果表 ID 值超出范围或者变量质量 "不好"，使用该块的触发条件或操作将不会被执行，脚本将执行下一个触发条件或操作。

具体的表字符串输出由 [用户语言 ID] 指定。

[Target01] 属性窗口 ➞ [功能] 选项卡 ➞ [选项] 选项卡 ➞ [偏好]

##### 块

##### 文本

'getLanguageText(EXPRESSION)'

(示例)

在下列中，如果 [用户语言 ID] 为 1，表 ID 为 1，输出为 "蓝色"。

##### 块

##### 文本

'getLanguageText(1)'

注： 该区块以语言表中设置的字体类型输出文本。如果输出文本字体类型与对象 (如使用该文本的开关) 字体类型不一致，文本可能无法正常显示。

为了匹配字体类型，请将对象的字体类型与 [用户语言 ID] 的源属性 'Target01.Preference.LanguageID' 相关联。请注意，在关联源属性时，创建并选择一个范围转换器，将语言 ID 转换为语言表中设置的字体类型值 (Dec)。