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

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

相关推荐

  • WINCC反应滞后

    我现在用的是PLC通过以太网模块和WINCC相连的,可是现在运行起来存在滞后的现象,不知道是为什么。就是我的继电器都动作了3、4秒后画面上的状态信号才动作,不知道有什么办法没有。好…

    SIMATIC WinCC 2019年6月11日
  • SQL Server2005安装问题

    在安装SQL Server2005(WinCC6.2 光盘带的)时,出现提示:The Windows Installer serv…

    SIMATIC WinCC 2017年12月8日
  • WINCC 7.0 sp3 授权

    我在一个现场急需使用WINCC 软件,可我安装的是WINCC 7.0 SP3中文版本的,具体是亚洲还是美洲我也不清楚,我没有授权,有什么解决的好办法么…

    SIMATIC WinCC 2018年3月6日
  • 怎样用VBS读写数据库

    我在一个VB动作里看到 这一句 SQLStr="select * from KNYF where 1…

    SIMATIC WinCC 2021年7月5日
  • wincc历史趋势图信息标注,可以实现吗?

    请问wincc可以通过什么方式实现趋势图标注?例如:我调出历史趋势后,可以点一下某个数据点,可以备注信息,并保存。 钻石用户推荐最佳答案 你说的是同花顺、东方财富、文华财经等交易软…

    SIMATIC WinCC 2021年7月5日
  • WINCC7.3连接PLC偶尔出现问题

    我们厂大约有二十多套西门子PLC型号有313C,314,3152 DP/PN等等。上位机为一台服务器和五个操作员站。服务器用自身的以太网连接链接光纤环网,光纤环网是5台M…

    SIMATIC WinCC 2021年7月5日
  • WINCC内部变量的自加运算

    当我触发一个内部变量A (bool型)变为1时,内部变量C (INT型)实现每隔一秒自加一,一直加到60后停止自加。当内部变量B (bool型)变为1…

    SIMATIC WinCC 2017年6月24日
  • WINCC6.0怎么实现历史报警归档

    WINCC6.0怎么实现历史报警归档,就是建立定期归档并转换成EXCLE文档保存。,谁能否给个具体的说明啊?谢谢 最佳答案 转一个帖子 取之于“民”用之于“民”,几段代码…

    SIMATIC WinCC 2019年6月11日
  • WINCC客户机窗口关闭不了,求帮助

    有一台服务器  SERVER 2008系统两台客户机  W7系统用C/S架构(无项目方式)现在出现一个问题,发现客户机小窗口关闭不…

    SIMATIC WinCC 2021年7月5日
  • “wincc6.2的 I/O域的使用”

    I/O域输出一个模拟量的数值,我现在想让 I/O域的背景色在一定数值是闪烁,应该怎么做?我试了用动态连接,做不出来,那位高手指点一下啊.不胜感激. 最佳答案 I/O域&n…

    SIMATIC WinCC 2019年6月11日