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

Dim Tag
Dim scrObj

Set scrObj = HMIRuntime.Screens("@Screen.@win12:@1001.@Desk:Picture name")
Set Tag = HMIRuntime.Tags("Variable")

Tag.Read

If Tag.Value = 0 Then
    scrObj.Layers(Layer).Visible = False
Else
    scrObj.Layers(layer).Visible = True
End If 

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

比如,如果需要使用画面中的层级10,那么需要在 scrObj.Layers(...).Visible中输入11。 
但是我试了之后无法实现,后来我干脆这样写
Set scrObj = HMIRuntime.Screens("@Screen.@win12:@1001.@Desk:Picture name")
scrObj.Layers(Layer).Visible = False
还是不行,求大神帮忙

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

最佳答案

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

提问者对于答案的评价:
知道了,谢谢

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc255131.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月10日 下午8:13
下一篇 2019年6月10日 下午8:13

相关推荐

  • 怎样在symbol控件上显示提示文本

    wincc里的图形和图片,可以设置悬停时显示提示文本,丹HMI symbol控件却没有这个选项,请问有没有办法解决??比如,一个HMI symbol控件,是个电…

    SIMATIC WinCC 2019年6月11日
  • wincc7.3报表

    小弟用wincc7.3做完报表之后运行,有一个变量从上到下都是空白(图中有一路变量空白的即是),没有数值显示,在step7里面在线监视其值为0,但是后面有几个变量值也为0,在报表里…

    2017年6月10日
  • WinCC License 移植

    我有一个WinCC(7.0 SP3)的程序,原来是XP系统下运行的,授权也使用正常。上周,该电脑的主板损坏,新买的电脑只可以运行win7。我将原来电脑的硬盘下的授权文件,…

    SIMATIC WinCC 2017年6月12日
  • wincc 7.0 sp3 update2 亚洲版 与欧版的区别

    我现在是这样:已经安装了wincc 7.0 sp3 update1 亚洲版了,然后不小心装了wincc7.0 sp3 u…

    SIMATIC WinCC 2017年11月23日
  • WINCC与S7-300多主站

    我只准备用WINCC走PROFIBUS做系统数据采集,PLC之间不需通讯,我系统中的6台S7-300是不是可以都做主站,WINCC是不是选为系统中唯一主站,触摸屏的地址重复会不会有…

    SIMATIC WinCC 2019年6月11日
  • wincc连接不上SQL

    7.4SP1WinCC写VBS脚本连接2008SQL数据库时,报错连接不上,请问大佬什么原因呀?报错:[Microsoft][ODBC SQL Server&n…

    2021年7月5日
  • wincc Siemens SIMATIC DBUFFER控件问题

    请问http://v.youku.com/v_show/id_XMzAyODk1NTI=.html中这个控件在哪能下载的 最佳答案 这个不是WinCC自带的标准控件,应该是西门子别…

    SIMATIC WinCC 2019年6月11日
  • vbs脚本不执行

    现在做着一个项目,要把项目转交同事处理。但是在我电脑上没任何问题,但到了他那边 VBS脚本的HMIRuntime 就执行不过去。后来他安装了和我一样的XP&nb…

    SIMATIC WinCC 2019年6月11日
  • wincc7.2安装问题2

    现场有一台新买的工控机需要安装wincc7.2软件,但在安装过程中出现,见图片,请问我还要安装什么软件才能安装wincc7.2软件,谢谢! 问题补充:我的是XP的系统 图片说明: …

    2017年6月29日
  • winccflexible2008 sp4 standard怎么切换成advanced

    winccflexible2008 sp4 standard怎么切换成advanced。从西门子论坛上下载的winccflexible 2008&nb…

    2017年6月27日