先介绍下我的应用环境,我做了一个faceplate 面板名称是AL(名称可能跟我实际不符,但不影响) AL面板下添加属性值分别是 name1 数据类型是自定义UDT。mame2是字符串建立一个main画面调用AL面板,为面板绑定变量,然后建立一个弹出窗口,用作控制显示…… 弹出窗口画面是这样定义的:ALmain 画面中建立一个弹出窗口,分别关联画面kz1跟kz2。然后有相应的控制函数…… 在我点击AL面板时弹出ALmian画面,打开这个画面后KZ1跟2是可以自由切换的。我想问的问题是在我打开弹窗,然后又打开另一个弹窗,我怎么访问mian画面中faceplate 面板属性中某个值呢?
问题补充:
...其实我纠结的就是怎么修改画面窗口里面画面的元件...一直不了解是怎样的一个层级关系...VBS怎么知道它的父层呢...faceplate我只是做了个状态显示,,,只有点击的时候弹出窗口.........我想做的是在我点faceplate的时候要读取faceplate的静态文本,,,,,写到弹出窗口里面.
最佳答案
faceplate类似于一个fc,它的中间变量跟FB的不一样。类似于fc的temp,不能从外部访问。要从外部访问的变量,必须要放到接口中,调用的时候必须要跟HMI变量列表中的变量关联,类似于fc中的inout。
图片说明:
提问者对于答案的评价:
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc366368.html