技术论坛

wincc 对画面窗口中的对象控制相关问题

作者 主题
游民

经验值: 97
发帖数: 14
精华帖: 0
主题:【探讨】wincc 对画面窗口中的对象控制相关问题


只看楼主 楼主 2022-12-07 15:08:11

对于主画面(start)中的画面窗口(窗口1)中的一个图形对象1的控制;窗口1连接画面名称是control

我发现用c脚本想控制图形对象1只能SetVisible(”control“,”图形对象1“,1);

而vbs只能HMIRuntime.screens("窗口1").ScreenItems("圆2").Visible=1;


HMIRuntime.Screens("Test").ScreenItems("圆2").Visible=1  显示找不到参数”Test“

c脚本貌似也没办法通过start.窗口1.图形对象1这个路径控制


c脚本直接通过画面控制对象,vb只能通过主画面中的窗口,这是为什么呢?

本人愚见是:当打开画面窗口时,窗口对应画面其实是未开启的,vb无法控制未开启画面中的对象,c脚本可以。而c脚本的函数路径选择只能是(”画面“”对象“,”“)。不知道对不对。




 
以下网友喜欢您的帖子:

  
重要声明:

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1798348&b_id=5&s_id=0&num=1

版主

经验值: 69053
发帖数: 12266
精华帖: 59
回复:wincc 对画面窗口中的对象控制相关问题


只看楼主 1楼 2022-12-07 22:31:56

C脚本就是找到对象所在的画面名称就行

VBS的话,如果层数多了,需要把窗口的层数写清楚,要不然可能会出现找不到对象的情况~


至于原因,那就是脚本不同的原因吧,本来就是两个完全不同的脚本么


Q群:https://jq.qq.com/?k=9BDuEgf6
以下网友喜欢您的帖子:

  
  • 上一页
  • 1
  • 下一页
收起
wincc 对画面窗口中的对象控制相关问题
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。