WINCC中多个变量的位组合实现颜色和文本的变化?

比如有两个整形变量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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月4日 上午12:57
下一篇 2017年11月4日 上午12:58

相关推荐

  • wincc7.2与s7-1200,只能8个cpu通信上

    一个项目上配了26个1200的cpu,在wincc上通过1200的以太网驱动建立了26个连接,但是目前我用了普通ie和cp1623卡,都只能同时和8个cpu通信上,难道我真的只能通…

    SIMATIC WinCC 2021年7月5日
  • WINCC报警回路

    各位大圣,点击屏幕报警后如何跳转至预先编辑好的PDF 图片说明:    最佳答案 先新建一个打开pdf文件的函数,定义一个函数参数用来传递pdf文件名c脚本怎么…

    2020年11月1日
  • WINCC画面的组态

    如图,预想达到的效果是 点击“实时数据”按钮,下面五个黄色网的子菜单能折叠起来,再次点击,能自动弹出。请教一下,用C或VB脚本,应该怎么写?谢谢技术大牛,能给出源代码。 …

    2021年7月5日
  • 关于wincc结构变量的使用

    我想说,我用wincc和我S7-200PLC建立连接,在学到结构变量时,我新建了一个结构变量,里面有3个元素,但是我却发现这和我200PLC好像没什么关系,我在外部变量里面把新建的…

    SIMATIC WinCC 2017年8月26日
  • wincc密码忘了怎么办

    wincc画面里面有几幅图密码忘了怎么办。 问题补充:没有一丝丝办法嘛?万能的答侠们。 图片说明:    最佳答案 如果能想起来密码就好了,没有密码真的没法子。…

    2021年7月5日
  • Mp377脚本1

    我想做一个脚本文件,就是读取MP377的系统时间与设定时间比较,如果相同就转到一个固定画面上.下面是写的脚本文件,请教高手不能编译错在哪里请指正。谢谢Dim MyVarM…

    SIMATIC WinCC 2019年6月11日
  • wincc flexible 2008无法使用

    安装了wincc flexible 2008,以前用挺正常的,突然有一天,打开wincc flexible 2008后,只有标题栏,没有菜单…

    SIMATIC WinCC 2019年6月10日
  • 怎样知道自己安装的wincc7.0sp3亚洲版到底支持多少个外部变量?

    怎样知道自己安装的wincc7.0sp3亚洲版到底支持多少个外部变量?运行时右下角截图没有显示点数 图片说明:    最佳答案 打开你的automation&n…

    2017年6月4日
  • Wincc怎么做生产记录

    Wincc怎么做生产记录要求记录里面可以加入变量 钻石用户推荐最佳答案 没有理解你的生产记录是什么意思类似报表的,WINCC一般可以用变量记录、用户归档做如果要求再高些,可以用数据…

    SIMATIC WinCC 2021年7月5日
  • CAN通讯如何接入modbus系统

    中控室有个上位机  下面有7个控制子站(wincc触摸屏)  每个子站带120个设备 通讯用的是can总线 子站与上位机…

    SIMATIC WinCC 2021年7月5日