技成培训网 技成学习APP 技成工具箱 技成企业服务

欢迎回到技成培训网

技成培训网

电工题库宝典

技成电工课堂

PLC练习题

技成PLC课堂

变频器故障查询

技成PLC学吧

伺服驱动故障查询

技成PLC网校

当前位置:技成首页 > 文章中心 > 技成百科 > wincc 中通过按钮实现层显隐的问题

wincc 中通过按钮实现层显隐的问题

郑志武 发布于2012-11-29 18:43 7 0 标签:

dimtag
dimscrobj

setscrobj=hmiruntime.screens("@screen.@win12:@1001.@desk:picturename")
settag=hmiruntime.tags("variable")

tag.read

iftag.value=0then
scrobj.layers(layer).visible=false
else
scrobj.layers(layer).visible=true
endif

注意:(摘自wincconlinehelp):
在vbs脚本中,层级数从1开始计算,也就是说wincc图形设计器中的层"0"需要使用层"1"来寻址。

比如,如果需要使用画面中的层级10,那么需要在scrobj.layers(...).visible中输入11。
但是我试了之后无法实现,后来我干脆这样写
setscrobj=hmiruntime.screens("@screen.@win12:@1001.@desk:picturename")
scrobj.layers(layer).visible=false
还是不行,求大神帮忙

问题补充:
我是想实现在wincc在运行状态下现整个层上面的元素的消失和隐藏,(这样可以省事一些吧)比如,按下按钮,在图层1上的元素都消失,再按下按钮图层1上的元素都显示。

佳答案

不知道你要实现什么功能?在实际运行过程中你只要通过按钮让该画面上的元素显示隐藏,运行状态是不分层的,都在一层,编辑状态分层式为了在元素比较多的时候通过分层便于编辑。
直接用:
iftag.value=0then
screenitems.item("对象名称").visible=false

若有收获,就点个赞吧!

文章来源于网络及文献如有侵权请联系站长
分享到:

微信扫一扫分享

阅读与本文标签相同的文章

相关推荐

最新文章 热门文章
最新课程 免费课程
PLC资料下载 电工电气资料下载
应用新秀
变频器故障代码查询APP
伺服故障代码查询APP
技成
手机APP
热门标签