wincc字体颜色改变的程序

我是个WINCC新手,有些程序看不懂,哪位高手帮我一下,
 #include "apdefap.h"
  long _main(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
 {
 unsigned v;
 v=GetTagWord("M7504_CUR_ALM"); 
 if (v & 0xC) return 33023; 
 if (v & 0x30) return 255;return 65280;

 }
 其中 M7504_CUR_ALM的值在哪,怎么设;OXC和OX30代表什么,几个数值代表什么。最好再给我个实例,比如说0——49红色,49以上不变;或者说三种颜色的改变

最佳答案

M7504_CUR_ALM的值在哪,当然是变量管理器里,好好找,肯定有,
 OXC,其中OX是16进制,C是12,那么换算到2进制就是1100,
 v=GetTagWord("M7504_CUR_ALM"); 
 if (v & 0xC) return 33023; 
 33023是颜色代码,
 计算方法:
 R+G*256+B*256*256
 R是红色,G是绿色,B是蓝色

 
 就是M7504_CUR_ALM和1100做“与”运算,判断判断M7504_CUR_ALM的第2和第3位是否为1

提问者对于答案的评价:
谢谢

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日
下一篇 2019年6月11日

相关推荐

  • wincc启动提示未找到启动画面

    wincc打开项目时,应该是自动启动了runtime,但是显示未找到启动画面,如图所示。关掉提示,打开编辑好的图形,运行时没有画面显示,这该怎么解决呢?按照之前的答案,电脑属性里设…

    2021年7月5日
  • wincc项目无法打开

    我从网上下载了一个实例,但是在wincc6.2版本下无法打开,提示“在使用项目移植器之前无法打开项目”,这个问题怎么解决呀 最佳答案 诚如TIC所说,楼主下载的例子应该是WinCC…

    SIMATIC WinCC 2019年6月11日
  • WINCC中多个变量的位组合实现颜色和文本的变化?

    比如有两个整形变量A,B;第一个整形变量的第三位,与第二个整形变量的第一位,第二位,第三位组合,形成1000,1100,1110,1111四种变化分别改变显示文本和颜色变化,文本及…

    SIMATIC WinCC 2017年11月4日
  • TP触摸屏趋势图怎么重复显示多条曲线

    我现在做的一个这个,老板要求这个趋势图曲线,能重复的显示曲线,就每一次趋势曲线以后,就保存在触摸屏上面,下一次趋势的时候又重新划一条曲线,方便前后趋势曲线的对比,这个需要怎么做,麻…

    2021年7月5日
  • WINCCprofession v13.0安装提示系统错误

    在安装WINCCprofession v13.0总是提示系统错误,CCProfileServer.exe-system error安装了很多次都不行,截图如下,…

    2017年5月31日
  • wincc报警系统问题请教

    wincc报警系统在报警事件发生时为什么没有音响,只有消息窗口报警显示?请问储位是哪能儿设置不对?谢谢 问题补充:计算机的声卡是好的,除了用脚本触发声音外,组态时在哪配置报警音响?…

    SIMATIC WinCC 2019年6月11日
  • 画面窗口中画面切换

    现有四个画面分别是a.b.c.d.   画面a中有画面窗口1.画面b中有画面窗口2.     c.d…

    SIMATIC WinCC 2021年7月5日
  • 关于WINCC OPC 服务器

    1 现在有一台电脑装的WINCC6.2,使用CP1613的网卡,连接了20台PLC。现在所有数据都读取到WINCC了,然后第三方MES系统需要从我这里采集部分数据。在WI…

    2018年12月6日
  • wincc改变颜色

    我怎样写C脚本来实现一个圆的颜色的变化。用什么函数? 问题补充:我是用三个变量的不同组合对应不同的颜色 最佳答案 可以根据某个TAG的变化触发。 如果TAG较多的话,也可…

    SIMATIC WinCC 2019年6月11日
  • tag logging runtime 无法启动

    wincc是6.1版本; 运行时总是卡在tag logging runtime这个地方; 查了网上一些解释,说是中文路径名问题,但我的目录中…

    SIMATIC WinCC 2019年6月11日