发表于:2009-03-19 10:26:51
楼主
比如我们用结构变量 V1.OPENED 表示阀V1的开反馈,则V2.OPENED V3.OPENED等同理。
首先,制作通用操作面板,如阀面板,有开阀、关阀命令,有开关反馈,有合闸、过载等提示信号。面板中关联的变量,用结构变量的后缀,如开反馈,连接OPENED即可。(注:OPENED可在内部变量中创建)(注2:假定该面板在画面a.PDL中)
然后,在b.PDL中,创建一个窗口对象,命名为PW1,用该窗口显示面板,并将窗口的Visible属性设为“否”。
这时,我们就可以通过传递结构变量前缀的方法实现面板的复用了。
如阀V1,编写如下脚本即可:
。。。
SetPropBOOL(“b.PDL”,”PW1”,”Visible”,1);
SetPropChar("b.PDL","PW1","TagPref","V1.");
.。。。
阀V2、V3等,只需将语句中最后的V1.改成V2.即可。