在脚本中使用间接标记
- 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。
间接模拟型标记同时可用于整型与实型标记。只要标记类型相同,间接标记可以映射到任何其它标记。
您也可以将保留属性指定给间接标记。利用这种保留功能,当应用程序再次启动时,间接标记会保留最新的标记赋值情况。