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

AVEVA™ InTouch HMI

要确保 OnShow 脚本正确执行

  • Last UpdatedSep 24, 2024
  • 1 minute read

OnShow 脚本包括标记的外部引用时,这些标记中的数据可能在 OnShow 脚本执行时不可用。因此,脚本不能正常起作用。

为了避免出现这种情况,您可以在数据超时字段中输入一个值。针对数据超时时段这个期间,系统将检查是否存在外部引用数据。在呈现所有外部引用数据之后,系统将执行 OnShow 脚本。

如果数据超时时段在所有外部数据呈现之前过期,则将执行 OnShow 脚本。但脚本不能正常起作用。

数据超时字段中的缺省值是:

  • 1,000 毫秒(针对新的工业图形)。

  • 0 毫秒(针对某些 HMI 图形),也就是说,不会检查是否存在外部引用数据。验证您的 HMI/SCADA 软件的行为。

最大数据超时值是 30,000 毫秒。

与 OnShow 脚本和“数据超时”函数相关的一些问题:

  • “数据超时”函数对于其它触发器脚本类型不可用。外部引用数据在那些脚本的时间中不可用的情况很少见。

  • 如果存在无效引用(也就是说,引用的质量不佳),则 OnShow 脚本执行不会延迟。

  • 在 OnShow 脚本完成之前,命名脚本将被阻止,因此可能错过部分事件。例如,命名脚本 OnDataChange 在前几次更新时可能不运行。

  • 针对不同的嵌套层次,嵌套的嵌入图形中延迟的 OnShow 脚本运行顺序可能错乱。如果最外层延迟,但内层不延迟并立即执行,则执行顺序将更改。