wincc中,用vbs动态更新画面对象的属性后,对象属性值发生变化,但是切换到其它画面后再切换回来本画面,画面对象的属性值又变回到默认值,这个有什么设置可以保存脚本更改的值吗?例如再画面1中将按钮的颜色由绿色变为红色,切换画面后按钮颜色又变为绿色,我想要它保持为红色,有什么办法吗
问题补充:
求不需要变量保存数据的方法,回答中说的用变量,既要组态动态对话框了,而且还要写vbs脚本,实在是麻烦,没有其他高效点的方法吗
最佳答案
这个问题可以通过不关闭画面来解决。做一个按钮,在里边写脚本,当需要切换到其他画面的时候,把当前画面大小也就是长宽全部改为1,注意不是0。这样实现画面依旧存在但是并不显示的功能。因此里边的内容并不会刷新。需要打开这个画面的时候恢复原来的大小即可。2606352062欢迎交流,这样做实现了画面的最小化而不是关闭画面,避免数据被刷新。
提问者对于答案的评价:
看来确实没法做到了,不过你的这个办法还真是没想到过,给你了
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc355320.html