WinCC的过程画面中,“一切皆对象”。即画面中的“线条”、“各种图形”、“按钮”甚至画面本身都视作“对象”。每个对象都有属性,分为静态属性和动态属性。
l 静态属性在画面的运行过程中,不发生任何变化。在对象的“属性选项卡”下,不带“灯泡”标识的,只能组态为静态属性;
l 动态属性是在画面运行过程中,由于某种原因触发:比如变量的变化、响应某个事件等,其外观可发生变化的属性。在对象的“属性选项卡”下,带“灯泡”标识的属性,可以组态为动态属性;
l 所有的属性都能组态为“静态的”,但不是全部的属性能组态成“动态的”。
合理的使“对象”的某个属性“动态化”,才能达到画面的监视作用。组态动态属性有四种方法:
1、直接变量法
2、动态对话框
3、C动作(C脚本)
4、VBS动作(VB脚本)
动态对话框
用“动态对话框”也能组态对象的动态属性。如图3.1所示,为“动态对话框”的组态界面。
一、数据类型“动态对话框”提供了4中可选的数据类型
1、直接
“直接”比较好理解,类似于“直接变量法”。即将所关联的“变量(或表达式)”的值直接赋给属性,变量值的变化,直接作用到属性的变化。同样的,要注意所关联变量的数据类型要和相应的属性相匹配。
如图3.2所示,实例为如何利用动态对话框的“直接法”来组态对象的“显示”属性。要注意,为“显示”属性关联的变量“show”为BOOL型的。
其动态效果如下图所示: