不同字符串显示不同字体颜色

请教前辈,有若干个产品数据需要显示在WinCC画面上,根据型号(不同的字符串变量)显示不同的字体颜色,请教前辈怎么实现?谢谢

问题补充:
请前辈给个脚本,在每个需要多色显示的地方调用

最佳答案

显示对象的属性里有关于字体颜色的属性项,其动态属性做脚本,脚本里判断不同的字符串变量返回不同的颜色数值
补充:c脚本代码
if (strcmp(GetTagChar("Str1"),"a")==0) return CO_RED;
else return CO_GREEN;
CO_RED、CO_GREEN为红、绿颜色代码,按实际要求修改;注意颜色的全局属性要改成否,不然不会变色;也可用动态对话框功能实现,在动态对话框的表达式里做字符串判断

提问者对于答案的评价:
感谢前辈辛苦打出脚本,也感谢RENHQ前辈!
另外想问一下在许多显示区域都要用到这个脚本,是不是做成全局脚本在想要用的地方调用?请教前辈怎么实现?

最佳答案作者回复:
是可以自定义项目函数,没这样做过,说不好怎样做,可以去技术论坛发帖讨论,请高手支招

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

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

相关推荐

  • 集成在STEP里的wincc编译报错

    Step7程序里集成了OS,程序里DB,符号表都已为共享做好准备,之前已经试过这个功能,本次为改造修改,重新编译报错:*** Error(s) ***:&nbs…

    SIMATIC WinCC 2020年11月1日
  • WINCC项目复制后不能打开文档

    台式机里的WINCC项目用项目复制器复制到U盘,再复制到笔记本电脑后,容量变小,原来300M,现在只有20M了。 而且打开图形文件时,出现”打开文档时出错“,怎么才能在笔…

    SIMATIC WinCC 2019年6月11日
  • TP177B触摸屏的管理员权限问题?

    我这里有只TP177B的触摸屏权限老是失效,我编辑过组态,已经取消了密码注销的功能,还是会这样?这还是新屏呢?怎么回事呢?谢谢大家了! 最佳答案 以前也碰到过这个问题,密码输错3次…

    SIMATIC WinCC 2017年11月12日
  • WINCC WEBUX 如何记录用户名密码,自动登录?

    如题,WEBUX发布后,每次打开都要输入用户名密码。手册有说可以通过设置权限为1002“WEB访问-仅监视”的用户可以设置自动登录。根据提示打开网页,也找到不设置的步骤,请大神指教…

    2021年7月5日
  • WINCC文件保存路径

    WINCC画面做的曲线数据保存在WINCC哪个文件夹下面,谢谢 最佳答案 WinCC项目路径的Archive Manager文件夹下的TagLoggingFast文件夹,…

    SIMATIC WinCC 2017年11月23日
  • WINCC组态手册实例

    下载了组态手册,但是当中的实例不知道到哪里下载,刚刚打过他们客服电话,他们已经帮我查了,但是我分多,想送点出去,所以还是来提个问,呵呵,给个下载地址就行,不甚感激啊! 最佳答案 这…

    SIMATIC WinCC 2019年6月11日
  • WINCC 变量累加

    各位大哥,我想知道我的水系统里总的流量是多少(比如一个月用了多少水),在WINCC里怎么做流量累加呀,我只是采集了瞬时流量 问题补充:能给个实例吗?我对编脚本很头疼的,我邮箱lov…

    SIMATIC WinCC 2019年6月11日
  • WinCC通信状态记录

    WinCC怎么检测通信中断并归档中断的时间,检测下一次通信连接的时间并归档,并计算出中间的时间差并归档 最佳答案 在plc内在中断里面做一个计数,如果中断周期是500ms,那么你就…

    SIMATIC WinCC 2019年6月11日
  • 精智屏一个按钮切换两个画面

    怎么才能实现,用同一个按钮,通过不同的条件来切换不同的画面。比如在初始状态按下按钮切换为“画面1”,过段时间某一个条件达成了,比如M0.0=1,这是再按同一个按钮时切换出来的是“画…

    SIMATIC WinCC 2021年7月5日
  • wincc想用静态文本框显示动态文本内容。

    在静态文本框设置从c脚本读取动态变量,根据读取的值来显示不同的文本。最好给个代码参考一下。谢谢各位了。 问题补充:读取的是一个整数,但是他每隔30分钟就会刷新一次。我希望文本可以在…

    2017年6月18日