为什么面板的脚本触发了在当前画面却看不到效果?

描述
在面板中编写了脚本且将脚本链接到了面板的接口。面板应用于项目中的多个画面。项目运行后当连接的变量的值发生变化后脚本总是运行,即使面板不在当前的激活画面中。

只有在组态系统中面板视为是独立的画面对象。
在运行环境下所有的面板被拆解为多个独立的组件,并且接口的属性和事件会被互连到变量上。
如果面板的接口直接连接了脚本或者系统函数,当激活项目后,这些会直接互连到连接的变量上。在项目激活运行后,这意味着连接到多个面板的接口的变量全局化的接收到,其连接到每个接口的所有事件。通过这种方式, 当变量值发生变化时,连接变量的所有接口的所有脚本和函数都会执行。

解决方案
在项目运行时,由于同时触发多个脚本和系统函数会导致脚本函数溢出,我们建议不要将脚本和系统函数直接互连到面板接口上。

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc342827.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日 下午12:03
下一篇 2021年4月12日 上午12:00

相关推荐

发表回复

登录后才能评论