怎么让静态文本背景颜色自动改变

建一个静态文本,怎么让静态文本背景颜色自动改变?比如: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

(1)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 下午1:24
下一篇 2021年7月5日 下午1:24

相关推荐

发表回复

登录后才能评论