想用wincc自带菜单与工具栏实现画面间的切换,如何编写VBS角本,如:“主画面”里有“画面窗口1",想用菜单实现”画面窗口1"的画面名称的切换,假设另两个画面为“画面1”,"画面2“。
问题补充:
我专指用工具栏实现,而且还就得用VBS,因为不仅仅工具栏要用到,在画面间的实现上如果用用上也是比较方便的,你们说的hmiruntime.basescreensname="",这个我知道,我想的主浊随意切换画面与换转换画面窗口的内容!就是如果必须要这样实现,如何实现!
最佳答案
关于WinCC菜单与工具栏如何使用VBS脚本来传递参数可参考以下链接:
http://www.ad.siemens.com.cn/service/answer/solution.aspx?Q_id=37893&cid=1032
如果希望通过画面窗口来切换画面,有个比较简单的办法,用变量来切换画面。
1、新建文本型内部变量,将“主画面”->画面窗口1->画面名称-》连接至变量
2、VBS脚本
Sub ActivateScreen (ByVal Item)
Dim objScreen
Dim strScreenName
strScreenName = Item.Userdata
HMIRuntime.Tags("TagName").Write strScreenName
End Sub
提问者对于答案的评价:
谢谢回答,这就去测试一下!很好!
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc263131.html