如何用C语言编写最高级别颜色的优先闪烁

已锁定

whs12345

  • 帖子

    11
  • 精华

    0
  • 被关注

    0

论坛等级:新手

注册时间:2012-02-07

普通 普通 如何晋级?

如何用C语言编写最高级别颜色的优先闪烁

2948

6

2012-03-12 14:38:15

我目前通过变量来连接PLC,从PLC读取得到的是双字32位,而比如其中的0-3位中的每一位都是一个状态信息,我需要读取每一位来得到这个状态,这4个状态可以是同时出现也可以同时都不出现,当然也可以只出现一个或者2个,每个报错对应一个颜色,我想咨询下就是比如说第0位读出的结果对应黑色,然后第一位读出的结果对应蓝色,第二位读出的奇结果对应绿色,请问下我下面的代码如何来通过比较来在图形上显示闪烁呢, 代码如下:

if ((GetTagDWord (TAG_1)) & 0x1)
return 1234;
else if ((GetTagDWord(TAG_1))& 0x2)
return 2345;
else if ((GetTagDWord(TAG_1))& 0x4)
return 3456;
else if ((GetTagDWord(TAG_1))& 0x8)
return 4567;
else
return 0;

上面return后的数字是对应的颜色代码,是我随便乱写的,我就想问下比如出现报错的话,显示对应颜色,比如报错>1,例如4567这个颜色是最高优先级,只要出现4567这个问题就优先显示它,别的不显示,而4567没错的话就显示第2个优先级别的 例如1234 这个如何做比较用C语言,当然如果只有一个报错就是那个错显示哪个颜色~麻烦把代码帮小弟写一下,我C语言确实不懂。。。
如何用C语言编写最高级别颜色的优先闪烁 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有32566条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。