Please ensure Javascript is enabled for purposes of website accessibility
Powered by Zoomin Software. For more details please contactZoomin

AVEVA™ InTouch HMI

在脚本中使用间接标记

  • Last UpdatedSep 24, 2024
  • 1 minute read

您可以使用脚本将输入源标记赋值给间接标记。通过将源标记的名称指定给间接标记的 .Name 点域,可以将输入源标记指定给该间接标记。

例如,如果创建一个间接模拟标记 IndPumpRPM,则通过使用与下例类似的脚本语句,可以将两个 PumpRPM 源标记指定给该间接模拟标记:

IF PumpNo == 1 THEN

IndPumpRPM.Name = "PumpRPM1";

ELSE

IndPumpRPM.Name = "PumpRPM2";

ENDIF;

间接标记赋值脚本可以由应用程序事件或操作员动作(如选择窗口按钮)触发。

将另一个源标记赋给某个间接标记时,该间接标记的作用就好像它自己是源标记。如果源标记的值发生改变,间接标记便会反映出这个变化。如果间接标记的值发生改变,源标记的值也会相应地改变。

由于间接标记的 .Name 点域是一个简单的字符串,因此可以在运行时动态指定间接标记目标。例如,如果创建一个“数据改变”QuickScript,每次 Number 标记的值发生改变时该脚本都会运行,则指定给间接 IndPumpRPM 标记的源标记也会相应地改变:

IndPumpRPM.Name = "PumpRPM" + Text(Number, "#" );

此脚本运行时,模拟标记 Number 的值转换为文本,并附加到字符串 PumpRPM 上。如果 Number 等于 1,则这将间接标记 IndPumpRPM 的名称设置为 PumpRPM1

间接模拟型标记同时可用于整型与实型标记。只要标记类型相同,间接标记可以映射到任何其它标记。

您也可以将保留属性指定给间接标记。利用这种保留功能,当应用程序再次启动时,间接标记会保留最新的标记赋值情况。

Related Links