使用说明
在你的脚本中你使用内部的 GetTag 或者 SetTag 函数。在函数中你访问的变量,它们没有在画面的任何对象中被使用。第一次访问变量所用的时间要远远长于之后的访问。
原因
在你可以访问变量之前,这个变量必须被写入 WinCC 数据管理器以便更新。
如果对象使用变量作过程显示的动态化,这时画面运行系统知道那个变量是过程显示需要的。这样一打开显示所有被使用的变量就被同时注册更新了。
如果一个变量没有在画面中使用并且你在脚本中访问这个变量,这个变量仍然未被使用。首先它需要被注册更新,这就是为什么第一次访问会使用更长的时间。
补救方法
- 在画面上创建隐藏对象。
- 使用你在脚本中使用的变量动态化这些对象的属性。
例如:
添加一个文本域并且使用变量动态化每一个颜色。
结果是当画面一打开,所有必需的变量是可以使用的。这时使第一次调用 GetTag 和 SetTag 函数的速度和之后被调用的速度一样快。
关键字
减少时间,变量请求
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc332581.html