比如有两个整形变量A,B;第一个整形变量的第三位,与第二个整形变量的第一位,第二位,第三位组合,形成1000,1100,1110,1111四种变化分别改变显示文本和颜色变化,文本及颜色分别为等待(蓝),正转(红),反转(绿),故障(黄)。请教一下各位大神如何做?
最佳答案
vbs颜色代码假设这个颜色代码的函数名称是return_color:
dim taga,tagb
taga=hmiruntime.tags("A").read
tagb=hmiruntime.tags("B").read
if (tag and 0x4)and(tagb and 0x1) then
return_color=rgb(xxx,yyy,zzz)///蓝色对应的rgb代码
end if
if (tag and 0x4)and(tagb and 0x2) then
return_color=rgb(xxx,yyy,zzz)///红色对应的rgb代码
end if
if (tag and 0x4)and(tagb and 0x4) then
return_color=rgb(xxx,yyy,zzz)///绿色对应的rgb代码
end if
if (tag and 0x4)and(tagb and 0x7) then
return_color=rgb(xxx,yyy,zzz)///黄色对应的rgb代码
end if
提问者对于答案的评价:
虽然你的代码有错误,但还是有一定的示范作用。也感谢其它各位的热心回答,但最佳答案只有一个。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc205836.html