建一个静态文本,怎么让静态文本背景颜色自动改变?比如:M0.7=1,M1.1=0时,背景颜色是红色;M0.7=0,M1.1=0时,背景颜色是蓝色;M0.7=1,M1.1=1时,背景颜色是黄色。用C脚本怎么写?
最佳答案
用VBS 比较自由简单些 ,当然C也是可以的。WINCC中定义了一些C的颜色常数见附件》
假设 你的WINCC里建立了2个变量分别为M07和M11 地址分别为M0.7和M1.1。
你可以在静态纹本的背景属性里 直接建立C脚本
里面输入 以下代码
if (GetTagBit("M07) && !GetTagBit("M11"))
return CO_RED;
else if (!GetTagBit("M07) && GetTagBit("M11"))
return CO_BLUE;
else if (GetTagBit("M07) && GetTagBit("M11"))
return CO_YELLOEW;
最后 ,定义触发器,最好用变量触发,添加变量M0.7和M1.1,也可以选用时间循环触发,但是耗系统资源!
图片说明:
提问者对于答案的评价:
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc364692.html