23个开关量,要求每个开关量变化时,要在画面中显示出变化状态,变化时显示,没变化时就不显示。比如,开关量Tag1,当Tag1由0变1时,在主画面中弹出一个窗口显示“1号闸门合闸”,当Tag1由1变0时,显示“1号闸门分闸”,点击一个按钮后关闭。我在全局脚本中做的,用if,else if,按变量变化触发,不行,因为只要有一个变量变化,所有的开关量状态都要显示一遍。还有就是WINCC激活时,所有的开关量状态都由0变为1,这样就要把所有的开关量状态在主画面上显示一遍,这样不太好。用switch又太麻烦。谁有好的方法实现这个功能啊,不用报警控件。谢谢了