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日 上午9:27
下一篇 2019年6月11日 上午9:27

相关推荐

  • s7-200OPC软件与上位机WINCC7.0变量连接问题

    当前s7-200OPC软件与上位机WINCC7.0建好了通讯连接使用中,现需在s7-200PLC新增加一个温度在WINCC7.0的画面显示,变量是在OPC软件新建还是在WINCC7…

    SIMATIC WinCC 2021年7月5日
  • WINCC内部变量地址选择键灰色无法点击,如图。

    版本为WIN7.0 SP3,请高手解决。谢谢。 图片说明:    最佳答案 内部变量,没有地址,所以不能选择,,只有外部变量才可以你参考一下https…

    2021年7月5日
  • HMI报警记录做成历史数据

    西门子精智HMI,如何把离散量报警和模拟量报警做成历史数据。可以保存下来。 钻石用户推荐最佳答案 打开触摸屏的项目,左边项目树下-历史数据-打开后切换到报警记录选项卡,创建报警归档…

    SIMATIC WinCC 2021年7月5日
  • HMI更新问题

    机器为s7400,启动系统时出现Update HMI PLCSoft报警,查消息为版本太老.请问一下HMI为什么要更新呀? 最佳答案 你需要进行OS更新。我发送…

    SIMATIC WinCC 2019年6月11日
  • 博图wincc连接多个1200

    使用博图wincc高级版怎么连接局域网内的多个1200plc 最佳答案 1、如果在同一个项目的话,直接把各个PLC的变量拖放到WinCC里面即可2、如果不是同一个项目,那就在连接里…

    SIMATIC WinCC 2021年7月5日
  • 西门子WINCC.6.2中文版下载

    西门子WINCC.6.2中文版下载 最佳答案 http://yunpan.cn/QaHJXTV6bMaKR  提取码 32e9先转到你自己的360云盘…

    SIMATIC WinCC 2017年11月12日
  • 如何用脚本控制wincc趋势图按时间翻阅

    请问如何实现对按钮编程,使趋势图按设定的时间翻阅,我找不到对应的函数。(注:不想用工具栏上的时间选择) 最佳答案 1. 新建两个内部变量,分别为Begin_Time和En…

    SIMATIC WinCC 2019年6月11日
  • 求段小程序

    求段小程序,望高手们赐教!当阀门(F1)打开时,将一个变量记为当时的时间(年、月、日、时、分、秒),传入指定的EXCEL单元格中(例如R1C1);当阀门关闭时,将另一个变量记为当时…

    SIMATIC WinCC 2019年6月11日
  • 在脚本中怎么使用SQL语言?

    用户归档里面有个列是记录时间的,需要查询某一时间段内的归档数据 问题补充:起始时间和结束时间都是用字符串变量表示的,希望实现动态查询。是用C脚本写的。 最佳答案 列是Data/Ti…

    SIMATIC WinCC 2019年6月11日
  • WINCC 数据查询

    怎么用C语言代码实现历史数据查询,并能修改所查询的数据。 最佳答案 1、历史数据如果指得是变量归档和报警归档,需通过WinCCOleDb Provider驱动,使用&qu…

    SIMATIC WinCC 2019年6月11日