怎样通过一个窗口中的按钮去控制另一个窗口的显示及画面的切换

在一个画面中存在两个窗口,怎样编辑才能实现通过一个窗口中的按钮去控制另一个窗口的显示及画面的切换?如果用C语言编程,请问用到哪几个函数?如果用VBS编程,程序应该怎样写?

问题补充:
您好,按照您的方法编辑了窗口1中的按钮,语法检查通过,但运行该画面,pdlrt(running)提示参数错误,而且也打不开窗口2,您的方法是应该是对的,只是我是个初学者,对于vbs不是很了解,如果可以,解说的能否再详细点,最好能上传张图片;另外,我所谓的主画面其实也是嵌套过了的窗口画面,但测试运行时是在该画面中运行的,没连带其他画面,不知这有关系没?我的邮箱是1093211877@qq.com,可以的话请加我,关于这个问题如果有不懂的可以直接联系您。谢谢!

最佳答案

在主画面的画面窗口1中的按钮的vbs脚本动作:hmiruntime.screens("主画面.pdl").screenitems("画面窗口2").visible=1
通过窗口1中的按钮控制在主画面中的画面窗口2的显示属性。


你要把这里括号内的东西换成你实际的呀!主画面.pdl就是你的两个画面窗口所在的画面的画面名称,画面窗口2是你要控制显示/隐藏的那个画面窗口的名称。这两个都要改成你实际的东西。


实在不行就用中间bool变量,按钮更改中间bool变量的值,另一个窗口的显示属性动态链接这个bool变量,为1显示为0不显示。

主画面的画面窗口1中的按钮的脚本动作:
vbs:hmiruntime.screens("主画面.画面窗口2").screenitems("对象").visible=1
窗口1中的按钮控制窗口2中的对象的显示属性,visible=1为显示,为0不显示。

提问者对于答案的评价:
按照您第一个思路方法,已经解决了,但是具体操作是在其他找答案上关注我问题的朋友热心帮助下进行的,不管怎样非常感谢朋友们的帮忙!

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月1日
下一篇 2017年11月1日

相关推荐

  • wincc创建文件

    大家好,小弟想问下,wincc除了能创建excel文档,还能创建什么类型的文件呢???  最佳答案 wincc除了能创建excel文档,还能创建什么类型的文件呢???–…

    SIMATIC WinCC 2019年6月11日
  • wincc 脚本数值输入框

    下面代码是一个4位输入框,怎么改成6位,求指教void Variable_Input_Function(char s_name[],char s_va…

    2020年11月1日
  • 利用opc通讯

    我的电脑A装有opc server,,,,,我的电脑B安装wincc,,希望电脑B可以获取电脑A的opc server的所有数据,具体应该怎么配置以及操作。 问…

    2017年6月10日
  • 报表编辑器布局1

    报表编辑器布局添加WINCC在线表格控件后,共4列 为何打印预览中观察到有个列线条不显示,伸缩拉伸调整也不容易达到满意的表格,要么这列线条显示了但别的列线条又不显示了? …

    SIMATIC WinCC 2019年6月11日
  • WINCC7.2怎样通过一个窗口中的按钮去控制另一个窗口的显示及画面的切换

    我在主画面上新建2个子窗口 我想通过一个子窗口中的按钮来打开另一个子窗口。 新手求教 PS:新建内部变量的已经会了,想知道用C或者VBS怎么做&nbs…

    SIMATIC WinCC 2017年6月24日
  • 报表在显示指定时间时没有数据

    我在wincc60中建了个报表模板,画面种做个打印预览的按钮和两个输入输出域。   当报表的时间属性设为“所有存在数据(0)”时,点按钮可以出来报表预…

    SIMATIC WinCC 2019年6月11日
  • WinCC flexible的报警指示器相关问题

    目标是设计一个系统,有主界面,有监控温度的界面,当选中温度监控界面时显示当前温度,温度超过设定值时弹出报警指示器和报警窗口等,,问题:当显示报警指示器之后,通过按钮切换回主界面,报…

    SIMATIC WinCC 2017年11月19日
  • WINCC7.0授权问题2

    最开始wincc7.0授权成功了,但是后面电脑断电重启后就出现wincc RC A9WRC?0700授权不成功,我也换了几个授权工具也不行,找到这个授权文件,授…

    2021年7月5日
  • TIA 触摸屏如何获取组合名

    如何能获取一个组合的名字,比如一个按钮和一个I/O组成一个group,当按下按钮时如何能得到这个group的名称。谢谢! 最佳答案 虽然在画面上将两个图元组合到一起,看起来是一个,…

    SIMATIC WinCC 2017年6月7日
  • win cc V7.4 VBScript 编写手册、实例

    请教各位大师,win cc V7.4 VBScript 脚本手册哪里有?怎样才能迅速掌握VBScript 脚本编写?常用的脚本语句…

    SIMATIC WinCC 2021年7月5日