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

注:

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

变量

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

文本

'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 TrueFalse
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)。