如何使用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日
下一篇 2019年6月11日

相关推荐

  • WINCC DP通讯

    有20个独立的S7-200 CPU224XP站点,现在这20个站点要和一台WINCC工控机通讯,现在我想这样做,把这20个分两组,一组10个,其中每组的10个中用一个做主…

    SIMATIC WinCC 2017年12月1日
  • 如何用vb脚本取得I/O域中变量名称?

    winccI/O域的属性中哪一个对应I/O值变量名称,我想用vb读取现有I/O域中已连接的/O值变量名称,如何做? 最佳答案 参考VBS 读取 对象某属性已连接…

    SIMATIC WinCC 2019年6月11日
  • 触摸屏组态问题

    我想知道西门子哪一款触摸屏,做的过程画面做的比较好 钻石用户推荐最佳答案 过程画面完全用软件中自带的库就做的不错了啊。如果您是需要如3DMAX那种样式,只能是别的软件做好,然后抓图…

    2021年7月5日
  • wincc图形编辑器下载

    请教各位,wincc图形编辑器软件在哪里能下载,能否告知(85449403@qq.com)谢谢 最佳答案 安装wincc就有wincc图形编辑器了。wincc有很多版本,可以百度下…

    SIMATIC WinCC 2017年11月1日
  • wincc变量名的调用及画面的重复使用

    如何实现画面中的位号是直接从变量中读取的变量名, 最佳答案 画面的重复调用可以用画面模版来做,具体要用到变量前缀。通过改变变量前缀就能实现同一个画面窗口中控制不同变量前缀的变量了。…

    SIMATIC WinCC 2019年6月11日
  • WINCC 时钟时间

    我在导航画面中,需要创建当前画面标签,及时钟时间,http://v.youku.com/v_playlist/f2637177o1p31.html  &nbsp…

    SIMATIC WinCC 2019年6月11日
  • 关于快速过程值归档的问题!

    使用使用AR_SEND模块进行快速过程值归档,适不适用于使用S7-300PLC的系统? 最佳答案 S7-300 不支持 "AR_SEND"&…

    SIMATIC WinCC 2019年6月11日
  • 打开wincc时报错

    在网上下载了一个wincc 6.2,授权也是网上下载的。安装完毕,打开项目时显示microsoft SQL server 无法访问数据库,请…

    SIMATIC WinCC 2018年3月6日
  • wincc 页面管理器 画面名称前带@

    大家好,有可能更改os project edit的设置,导致了页面管理器中多出了很多名称前缀带@的页面,能否指教下是何原因,谢谢 最佳答案 可以明确是采用了项目…

    SIMATIC WinCC 2017年11月12日
  • 数据归档所存的主存储器指什么

    数据归档所存的主存储器指什么 最佳答案 用WinCC进行过程变量归档组态时,有两个选项,具体解释如下:  1。“在主存储中”——是把过程值归档数据放在这台台式P…

    SIMATIC WinCC 2019年6月11日