呵呵,我也觉得这个方法非标,毕竟EVENTSTATE是个特殊的系统变量。
quote:以下是引用凌波微步在2013-05-23 20:48:31的发言:quote:以下是引用PCS 7_Engineer在2013-05-23 19:51:39的发言:这个我还真想不到特别方便的方法,改个参数就能隐藏的
不过可以试一试省去设置CFC OCM的方法。每个块的报警信息都是通过EventState变量(CollectValue)传递的,这个DWORD高16位是报警信息,后16位是报警是否被确认信息。也就是说,如果EventState值不是65535的话,就该显示报警了,可以做个脚本去置复位Groupdisplay的visible属性。
我有时间试一试,看行不行~
quote:以下是引用凌波微步在2013-05-23 08:51:57的发言:quote:以下是引用PCS 7_Engineer在2013-05-22 20:52:33的发言:这个我还真没太明白,是说这两个小方框也不要显示吗?
quote:以下是引用凌波微步在2013-05-21 21:58:05的发言:
[quote][b]
专家,我一直有个问题无法解决,请帮忙提供思路。
就是BLOCK ICON上的“A”报警图符如何能够在有报警的时候显示,没有报警的时候不显示(当然我指的是包括“底框”)。由于这个"A"报警,包括旁边的“上下限”报警提示,在有的客户那里就成了难题。在没有报警的时候,底框依然存在,不美观。我在WINCC上尝试了很多方法,都实现不了。无奈我最后是通过CFC功能块管脚添加OCM属性,上传到WINCC上,然后在BLOCK ICON上添加相应的脚本属性,才得以实现。不过这么做起来要修改CFC中功能块,还要修改BLOCK ICON并添加脚本属性等,非常之麻烦,而且需要较强的功底。
不知道我的描述,专家明白没有。
是的,就是这两个小框!!!
因为客户的需要,在没有状态信息的时候不显示任何状态。因此我将BLOCK ICON改造,将状态框的背景都删掉了。而这“两个小框”是不带背景的group display,无法实现我想要的功能。即使我将底色的渐进方式,透明方式修改后,也依然能看到底色。
其实最终要的效果就是只显示下面的数值。
我就是这么做的。通过EVENTSTATE在CFC中是存在的形式进行修改。不过这个方法修改的东西太多。而且一直都认为这个方法不是最佳方案。GROUP DISPLAY的功能确实很好,但其也有些“顽固”,不够灵活。呵呵~~~