请问如何通过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