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日
下一篇 2019年6月10日

相关推荐

  • 需要wincc 2007版本 XP 系统

    有谁能够发个链接下载, 需要wincc 2007版本 XP 系统   多谢 最佳答案 应该没有WINCC200…

    SIMATIC WinCC 2017年6月18日
  • wincc可以做无线数据采集的上位机软件吗

    现在我想做一个水表的数据无线采集,想用wincc来做上位机界面,可以实现吗?如果可以实现需要哪些设置呢 最佳答案 楼主误入歧途了。。。 像这种用量大的系统,开发1个低成本…

    SIMATIC WinCC 2019年6月11日
  • 关于wincc组态调试的问题

    我最经用wincc做项目,只有个wincc7.0运行版的狗,我可以不插狗用演示版先组态编辑,等运行监控后再把狗插上,这样行吗?有什么限制没? 请高手帮忙 最佳答案 没有授…

    SIMATIC WinCC 2019年6月11日
  • WINCC聚焦

    项目中有三个输入框,能不能做到输完一个,按回车自动聚焦另一个输入框,这样就不用再点鼠标了,请问各位高手具体该如何做? 最佳答案 将几个输入框的Tab次序排好,然后用Tab键跳转。&…

    SIMATIC WinCC 2019年6月11日
  • win10上安装WinccV7.4SP1

    双击安装包中Setup后,转圈,然后啥界面也没跳出来,请问是怎么回事?需要修改哪里吗? 钻石用户推荐最佳答案 根据软件安装手册检查一下硬件及操作系统http://www.wincc…

    SIMATIC WinCC 2021年7月5日
  • WINCC7.0 对象属性授权不显示

    WINCC7.0 对象属性/其它/ 授权,选择确认后,授权内容为什么不显示? 问题补充:WIN764位和WINCC7.0 最佳答案 可能是后台的wincc进程没…

    SIMATIC WinCC 2021年7月5日
  • WinCC flexible 2008 下载时启用了回传,之后怎么回传

    能否说一下操作步骤 最佳答案 参照这个文档做,对于操作员面板怎样做项目回传,以及注意事项?https://support.industry.siemens.com/cs/cn/zh…

    SIMATIC WinCC 2021年7月5日
  • Wincc报警中触发动作和报警回路分别有什么用,怎么使用?

    如题Wincc报警中触发动作和报警回路分别有什么用,怎么使用? 钻石用户推荐最佳答案 1.触发动作指的是触发GMsgFunction()函数,实例参考下面链接https://sup…

    SIMATIC WinCC 2021年7月5日
  • 如何将wincc报表里的归档数据导入EXCEL?

    因为要在打印的报表里反映的归档变量比较多,又不想分多个报表控件来打印,故想将所有的归档变量导入EXCEL中,再打印,但不知道怎么才能去访问数据库,请高手指点一二,谢谢!!! 最佳答…

    SIMATIC WinCC 2019年6月11日
  • WINCC组态画面

    在WINCC里如何做模拟电压表、电流表的画面,当变量变化时,电压表能显示变化。如图所示。 图片说明:    最佳答案 去西门子画面编辑中,有个库,你把库调出来,…

    2019年6月11日