答侠们好,wincc新手,因为对编程知识的极度缺乏,故请教,我想用wincc的菜单栏实现一个功能:画面上放置有一个画面窗口,点击下拉菜单栏里的菜单名称,就在这个画面窗口上显示相应的趋势图,不知道脚本怎么写?
画面切换的脚本如下:
Sub ActivateScreen (Byval Item)
Dim objScreen
Dim strScreenName
' "UserData" contains the screen name specified
' in editor menus and toolbars.
strScreenName = Item.Userdata
HMIRuntime.BaseScreenName = strScreenName
End Sub
是否要实现上面的效果,关键在"Item" ?
谢谢!
问题补充:
画面切换已经实现,而且试过把不同的趋势图放置到不同的画面中,然后通过上面的代码已经实现调用不同趋势图的目的,但是这个办法太土,想通过画面窗口控件来实现不同趋势图的调用,谢谢指教!
最佳答案
你就做个画面窗口放在主界面中,然后做一些需要切换显示的画面,大小和画面窗口一致,然后在各自的按钮中组态:
C语言:
SetPictureName("主画面","画面窗口","目标窗口");
这样就可以实现你的要求了。
提问者对于答案的评价:
你好,如果我想通过文本列表来实现在同一个画面窗口上切换不同趋势,该怎么写代码?
希望得到你进一步的指点,谢谢!
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc272988.html