WINCC通过脚本让IO域背景闪烁

有2组变量共4个其中一组种的一个为1是背景闪烁红白,另一个为1是背景闪烁黄白,
同理第二组种的一个为1背景闪烁红白,另一个为1背景闪烁黄白

最佳答案

“输入/输出域”对象属性“FlashBackColor”控制闪烁是否激活,属性“BackFlashColorOff”指定闪烁关时颜色,属性“BackFlashColorOn”指定闪烁开时颜色。
用VBS脚本,激活闪烁前先设置好闪烁关时、开时颜色。
如在“输入/输出域”对象属性“FlashBackColor”添加vbs脚本,使用变量触发:
变量tag1、tag2是一组,变量tag3、tag4是一组
 
vbs示例脚本:
Dim tag1
Set tag1 = HMIRuntime.Tags("tag1")
Dim tag2
Set tag2 = HMIRuntime.Tags("tag2")
Dim tag3
Set tag3 = HMIRuntime.Tags("tag3")
Dim tag4
Set tag4 = HMIRuntime.Tags("tag4")
Dim objIO
Set objIO= ScreenItems("输入/输出域1")
 
tag1.Read
tag2.Read
tag3.Read
tag4.Read
 
If tag1.Value=1 Or tag3.Value=1 Then
objIO.BackFlashColorOff=vbRed
objIO.BackFlashColorOn=vbWhite
End if
If tag2.Value=1 Or tag4.Value=1 Then
objIO.BackFlashColorOff=vbYellow
objIO.BackFlashColorOn=vbWhite
End if
 
If tag1.Value=1 Or tag2.Value=1 Or tag3.Value=1 Or tag4.Value=1  Then
FlashBackColor_Trigger=TrUE
Else
FlashBackColor_Trigger=FALSE
End if

图片说明:

WINCC通过脚本让IO域背景闪烁  

提问者对于答案的评价:
完全可以 谢谢大神

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日 下午2:55
下一篇 2020年11月1日 下午2:55

相关推荐

  • 博途软件中如何调节HMI画面仿真的时候的大小?

    我用的是PCstation中的wincc advance 仿真的时候画面充满整个桌面,无法看到其他画面。请问怎么样可以分屏显示?既可以看到仿真画面,又可以看到程…

    2017年6月12日
  • WINCC 6.2 MPI 通讯

    WINCC V6.2 、CPU314 、MPI通讯(原装UBS MPI电缆连接)为何选择PC Adapter(MPI)通讯时候为何…

    SIMATIC WinCC 2019年6月11日
  • WINCC用户归档有时连得上有时连不上

    wincc,建了用户归档。运行时有时能连上,有时连不上。WINCC项目中还自定义了数据库,编写了脚本有读写功能。这与读写用户归档数据会有冲突吗? 最佳答案 不知道你用的WinCC的…

    SIMATIC WinCC 2021年7月5日
  • wincc自定义菜单栏工具栏的的VBS属性

    如何在运行中显示或隐藏菜单栏跟工具栏呢???以及运行中如何对它进行操作呢? 问题补充:就是这个. 图片说明:       最佳答案 如果是想…

    2021年7月5日
  • 触摸屏怎么读S7-200时间

    西门子触摸屏断电后时间恢复出厂设置,怎样读S7-200的时间 最佳答案 见《如何同步操作面板与 S7-200/300/400 控制器的日期和时间?(更新版)(2…

    SIMATIC WinCC 2017年8月24日
  • wincc 7.4动画

    请问如何实现winc画面里面的物体动画,比如左右,上下,弧线一些比较复杂的动画 最佳答案 如果自己做动画的话,就是改变对象的X Y的坐标沿圆 椭圆或者其他的弧形…

    SIMATIC WinCC 2021年7月5日
  • wincc无法打开和建立项目

    无论是打开还是新建。都会提示cannot open/create wincc project ,project manager&n…

    SIMATIC WinCC 2019年6月11日
  • S7打不开程序块,报256:6

    打开块时报“产生一个内部OLE错误” 256:6.自己新建的块也打不开,创建空文档失败。怎么回事?建议重装系统和S7的请问勿打扰,如果这样我就不提问了,谢谢 最佳答案 …

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

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

    SIMATIC WinCC 2017年11月1日
  • WINCC7.0授权问题(请高手指点)

    问题1:SIPPA9WRC607004和SIPPA9WRT607004在授权文件的哪个目录下呢?我没有找到。问题2:A9WRT470和A9WRC470我都安装了啊,无论是SHORT…

    2018年12月14日