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

相关推荐

  • WinCC安装后运行出现重大问题!

    我的电脑系统是xp的sp2。我按照步骤安装好数据库,WinCC等之后,重新启动电脑,但是在进入系统前有个用户登陆界面,我输入用户名和密码登陆,听到了开机音乐,但是立刻又自动注销出来…

    SIMATIC WinCC 2019年6月11日
  • 点击按钮1次变量值加1的脚本

    现在想做两个按钮,新建一个变量,连接PLC内的mw100,想实现按一下加按钮,则mw100加1,按一下减按钮,mw100减1,当mw100等于10时,mw就恢复值为0.C脚本或者V…

    SIMATIC WinCC 2017年10月29日
  • 西门子plc300如何读触摸屏现在是哪个画面号?

    现在想在cpu300里面读触摸屏当前的画面编号,请问应该如何在wincc里面设置? 最佳答案 在wincc flexible 设定连接的界面有一个区域指针,第一…

    SIMATIC WinCC 2017年7月25日
  • wincc与modbus通信

    wincc怎么与modbus协议通信,是不是要将modbus协议转换成opc协议才行呀,用什么转换呀,请高手指点一下,谢谢 能不能给我一个能够将modbus转换成opc协…

    SIMATIC WinCC 2019年6月11日
  • wincc中如何实现定时触发?

    两个wincc项目通过一个sql数据库通讯,我需要在wincc中定时(每隔5分钟)去读取一下数据库中的字段,看看是否有变化?请问这个功能如何实现,谢谢 问题补充:全局动作的效率如何…

    SIMATIC WinCC 2019年6月11日
  • 请教:Wincc7.0 往SQLserver送数据问题。

    WIncc 通过VBS脚本可以往数据库定时送数据(可以通过判断时间的方式),一次采集几十个乃至整百个,应该都没问题。现在遇到一个情况:一个第三方厂家需要厂区全部数据,他提…

    SIMATIC WinCC 2020年11月1日
  • WinCC中自定义的图形?

    WinCC中自定义的图形无法实现颜色的动态对话框操作吗?能实现的话是哪里操作不对吗?对自定义的图形全选后右键-自定义对象-创建-如图所示 问题补充:有对象属性栏但其中没有颜色-背景…

    2021年7月5日
  • WINCC V7.5中使用modbus-tcp通讯死机

    WINCC V7.5中使用modbus-tcp通讯连接电力通讯管理机(通讯管理机为服务端),运行几天时间通讯连接总是中断死机,重启计算机又好了,但与PLC连接的S7网络通…

    SIMATIC WinCC 2020年11月1日
  • wincc 6.0 怎么样才能读到数据库中的数据?

    wincc 6.0 怎么样才能读到数据库中的数据?能不能那读到数据参与PLC程序的控制?望高手们能指点指点,不胜感激!发个列子更好。 邮箱:xch20…

    SIMATIC WinCC 2019年6月11日
  • win7 64位安装wincc7.3 状态卡在注册应用程序怎么办??

    win7旗舰版 问题补充:镜像是原版镜像,首次安装目录有中文,安装一半进行不下去,改了安装目录后,关闭防火墙及安全卫士之类软件再次安装就出现如题问题~ 最佳答案 1、使用微软原版的…

    SIMATIC WinCC 2020年11月1日