HMIRuntime.Screens_VBS脚本问题,困扰我很久了希望大家帮忙!急!!!!

我在另一个画面窗口中用按钮事件激活以下代码,以显示主窗口——(流程窗口)湖面窗口——压力控制窗口,画面为什么不起作用呢?加断点结果是SET那两条语句有问题!
Sub OnLButtonUp(ByVal Item, ByVal Flags, ByVal x, ByVal y)       
Dim obj1
Dim obj2
Set obj1= HMIRuntime.Screens("Main.Mainscreen:FlowScreen1").ScreenItems("Screen_Panel1")
Set obj2= HMIRuntime.Screens("Main.Mainscreen:FlowScreen1").ScreenItems("Screen_Panel")
 
obj1.Visible =False
obj1.TagPrefix=""
obj1.ScreenName="YLP_YW_set"
obj1.Left=obj2.Left+obj2.Width
obj1.top=obj2.Top
obj1.CaptionText ="液位控制" 
obj1.Visible =True
End Sub

最佳答案

Dim obj1
Dim obj2
Set obj1= HMIRuntime.Screens("Main.Mainscreen:FlowScreen1").ScreenItems("Screen_Panel1")
Set obj2= HMIRuntime.Screens("Main.Mainscreen:FlowScreen1").ScreenItems("Screen_Panel")
你这种定义方法肯定是可行的。
1、检查画面和对象名字是否准确,确认对象的路径是否正确
2、尝试直接
HMIRuntime.Screens("Main.Mainscreen:FlowScreen1").ScreenItems("Screen_Panel1").visiable = true
3、参照楼上的建议,检查软件环境。

但是,如果你Screen_Panel1是“压力控制窗口”,不知Screen_Panel1是画面还是像按钮这样的对象,如果是画面,是不能用Screenitems属性的。

如果Screen_Panel1是画面窗口,那么你还需要确定这个画面窗口连接的是什么画面。

提问者对于答案的评价:
还是没有解决,WINCC的VBS总是存在问题!

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

(3)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月14日 下午2:59
下一篇 2018年12月14日 下午2:59

相关推荐

  • WICC查找画面

    如图片1,画面左上角YFY_CFB按钮,按钮按下后链接至图片2所显示画面,图片1中另有5个空白部分,目前想添加新的按钮,请问在何处可以找到编辑,Picture Tree里…

    2017年8月24日
  • wincc的GIF控件脚本

    制作动态效果的简单办法,采用GIF控件,放置ON状态的动态GIF图片,再放置OFF状态的静止图片,当状态为ON时,动态画面显示动态效果,OFF画面隐藏;当装为OFF时,显示OFF的…

    SIMATIC WinCC 2019年6月11日
  • wincc读取text文件

    我初学c,还不太会用,用下面这个函数读取文本文件中的数据,但是每次只能读一部分,不能把每行数据都读完,如何能控制读取每一行的全部数据,并且读完所有的行? 我每行的数据格式…

    SIMATIC WinCC 2019年6月11日
  • 如何用WINCC自带历史报表控件显示半年的历史数据

    如何用WINCC自带历史报表控件显示半年的历史数据?我的只能显示一个星期的数据,请高手赐教 问题补充:已在组态中将默认的归档时间一个星期改为一年了,也增大了字节还是不行,显示不了一…

    SIMATIC WinCC 2019年6月11日
  • wincc6.0 不自动删除历史记录

    wincc 6.0项目文件历史记录不会自动删除达到120G,归档参数都是默认值 ,快速和慢速归档为默认值 (1周 1000兆字节 …

    SIMATIC WinCC 2017年12月8日
  • WINCC报警归档中不显示任何报警记录

    wincc报警归档中不显示任何报警记录,报警记录和计算机属性都设置了,速求 最佳答案 激活的报警归档里面勾选上,如果没有事不会有报警归档的。 提问者对于答案的评价:

    SIMATIC WinCC 2017年11月1日
  • wincc 7.0英文版 中文显示

    我试用wincc7.0英文版,系统为server 2003,可以正常显示中文,wincc项目中语言设置为中国(台湾),后来在别的机器上用同样的系统,安装完WINCC7.0…

    SIMATIC WinCC 2019年6月11日
  • wincc许可证升级

    wincc原来是7.0 RC2048点授权,运行正常,现在已从供应商购买了2048–>8192点的升级包,不过是RT版的,发现升级不了.请问能不能这样升级,有什么…

    SIMATIC WinCC 2019年6月11日
  • WINCC登陆窗口

    如何WINCC运行后首先进入登陆窗口,当输入用户名和密码没有问题的情况下进入主画面 ,用户名和密码在WINCC权限里面设置.  最佳答案 在登录按钮中加处以下脚…

    SIMATIC WinCC 2019年6月11日
  • 关于#pragma code("kernel32.dll")和#pragma code这两句代码

    我在一段全局脚本程序中看到#pragma code("kernel32.dll")和#pragma code这两句代码?不知什么意思,感觉是…

    SIMATIC WinCC 2019年6月11日