如何使用vba脚本对对象的动态对话框进行设置

请问如何通过wincc的vba编辑器(在画面对象中按alt+f11)修改wincc中对象的动态对话框的更新周期,内容如下:
 新建一个对象----圆,点击属性----颜色----背景颜色----添加动态对话框,在表达式/公式栏中添加一个变量(比如说tag),此时我想修改时间名称下面“变量“的属性,将其属性的标准周期更改成更具变化,请问如上功能如何通过wincc的vba编辑器进行修改,
 我通过vba编辑器建立圆形对象的过程及动态值的代码如下:
 请问如何更改变量的标准周期,谢谢
 Sub AddDynamicDialogToCircleRadiusTypeAnalog()
 Dim objDynDialog As HMIDynamicDialog
 Dim circle5 As HMICircle
 Set circle5 = ActiveDocument.HMIObjects.AddHMIObject("Circle_A", "HMICircle")
 With circle5
 .BackColor = RGB(255, 255, 255)
 End With
 Set objDynDialog = circle5.BackColor.CreateDynamic(hmiDynamicCreationTypeDynamicDialog, "'888'")
 ‘(就是想请教在此处如何进行编程,谢谢了,更新周期要改到根据变化)
 With objDynDialog
 .ResultType = hmiResultTypeAnalog
 .AnalogResultInfos.Add 31, RGB(255, 255, 255)
 .AnalogResultInfos.Add 63, RGB(255, 255, 0)
 .AnalogResultInfos.Add 95, RGB(0, 0, 255)
 .AnalogResultInfos.Add 127, RGB(0, 255, 0)
 .AnalogResultInfos.ElseCase = RGB(255, 0, 0)
 End With
 end sub 

 

最佳答案

在With ObjDynDialg下面再添加一句:
 .Trigger.VariableTriggers.Item(1).CycleType = hmiVariableCycleTypeOnChange

 详情参考:
 WinCC Information>>VBA for Automated Configuration>>VBA in the Graphics Designer>>Creating Dynamics with VBA>>Editing Triggers

提问者对于答案的评价:
我自己已经试出来了,但是还要谢谢你啊,以后要是有什么问题还得向您请教啊,呵呵,谢谢

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日 上午8:43
下一篇 2019年6月11日 上午8:43

相关推荐