如何使用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下载的时候出现问题

    WINCC下载时候出现Runtime Error!Progran:…C flexible\Wincc flexible 2008…

    2021年7月5日
  • Microsoft Script Debugger启动

    各位专家: 为什么我用VBS脚本(按钮,项目函数) WINCC运行时弹出"脚本调试器"不能启动,我安装了脚本调试器后,WINCC运行时,脚本调试器自动弹出,是不…

    SIMATIC WinCC 2019年6月11日
  • WINCC动画制作

    如何在WINCC画面中做出水流动的动画。请教高手指导。 最佳答案 可以用两个短线同时闪烁,闪烁颜色刚好相反就可以。 提问者对于答案的评价:非常GOOD谢谢。

    SIMATIC WinCC 2019年6月11日
  • 关于WINCC 6.0应用方面的问题

    我这几天在做个项目是要用WINCC 6.0做,不太会用这个,怎么编辑脚本,怎么把趋势图和变量链接,怎么触发报警变量。。。。具体就是做钢厂的工业步进底式余热退火炉,环形炉,…

    SIMATIC WinCC 2019年6月11日
  • winccflexible Mp277脚本启用?

    winccflexible 在左边报警拦下面有个脚本,我新建了一个脚本,下载下去,但是那个脚本怎么都不运行,脚本写好后保存后下载下去不就可以了吗?是要在哪里设置或者启用吗…

    SIMATIC WinCC 2017年11月1日
  • wincc的全局脚本

    两个plc,需要在wincc上采集两个plc的数据,假定为a和b,在全局脚本里两个作比较,a大于b,就置位其中一个plc的另一个变量c,怎么做?使用vbs,谢谢就是让这个脚本,wi…

    SIMATIC WinCC 2021年7月5日
  • 关于利用system info驱动读取时间日期问题

    新建变量时,我在函数里选择年,月,日,时,分,秒都没有问题,都能读出来,但当选择日期时就不能了,日期的类型我选择类型是文本8位字符集,我现在想一个变量显示年月日,别一个变量显示时分…

    SIMATIC WinCC 2019年6月11日
  • 若a=1,那么将变量A的值赋给变量B,请教

    若a=1,那么将变量A的值赋给变量B,将C的值赋给D,将E的值赋给F;若b=1,将AA赋给B,将CC付给D,将EE赋给F.请问用VB怎么编写?谢谢了 问题补充:情况是这样的,决定条…

    SIMATIC WinCC 2019年6月11日
  • WINCC变量导入导出

    现在做PLC项目时,如果有很多个变量的话,如果在WINCC里一个个的添加会很麻烦,请问有什么方便的办法吗?比如是否可以用其他工具一次性从STEP7导出,然后再一次性导入到wincc…

    SIMATIC WinCC 2019年6月11日
  • 两台WINCC如果通过OPC连接

    想在1#pc上做一个WINCC的OPC server,在2#pc上通过opc通道连接。可是在2#pc的opc条目管理器里面查找到1#pc是打了一个红色斜杠,找不到这个服务…

    SIMATIC WinCC 2019年6月11日