请问如何在WINCC6.0里做液位棒图的变色闪烁?回答的越详细越好。
问题补充:
问题是WINCC只有背景闪烁等,就是没有棒图的闪烁选项,如何棒图动态填充,根据高低限报警值来变色闪烁?
最佳答案
WINCC中没有棒图的闪烁选项,只能写脚本。
比如:
棒图液位变量为"NewTag_6",需要建一个内部二进制变量"NewTag_7" 。
VBS脚本如下:
Dim A
Set A = HMIRuntime.Tags("NewTag_6")
Dim B
Set B = HMIRuntime.Tags("NewTag_7")
If A.Read>10.0 And B.Read=0 Then
B.Write 1
item.BackColor2=vbRed
End if
If A.Read>10.0 And B.Read=1.0 Then
B.Write 0
item.BackColor2=vbBlue
End If
If A.Read<10.0 Then
item.BackColor2=vbGreen
End if
在 “信息/触发器对话框(Ctrl + T)”中设置--
事件: 标准周期
周期: 1秒
------------以上脚本的功能是:液位高于10.0时 红蓝闪烁(闪烁频率为1秒),低于10.0棒图颜色为绿色。
提问者对于答案的评价:
感谢您的解答,既然棒图没有闪烁选项,那么你提供的VBS脚本填写在哪里呢?另外你给的脚本只是填充颜色的,没看出来有闪烁的语句,请再次详细说明,附:棒图液位变量为LI1001,二进制报警变量为ALRM,液位在小于20和大于80的时候红色填充闪烁,大于20小于80正常值时黄色填充不闪烁,谢谢!
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc267312.html