WINCC怎么用脚本改变背景颜色?

有一个变量A和整数B,当A置位且B等于1时将背景颜色变为红154、蓝157的颜色,B等于2时变为其他颜色,变量A复位后颜色恢复,动态对话框好像满足不了要求,请问用脚本该怎么写?

钻石用户推荐最佳答案

试着写了一个 基本能实现。具体看图吧(今天上传图片已经上限了)
long c;

if (GetTagBit("A") ==1) 
{
if (GetTagByte("B")==1) 
{
c=0xff0000;
SetBackColor(lpszPictureName,lpszObjectName,c);
} //注意这个地方的C表示颜色 例如 0xff0000表示红色
if (GetTagByte("B")==2) 
{
c=0x00ff00;
SetBackColor(lpszPictureName,lpszObjectName,c); 
}

}//
else
c=0x0000ff;
SetBackColor(lpszPictureName,lpszObjectName,c); //

return c;

提问者对于答案的评价:

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午9:59
下一篇 2021年7月5日 上午9:59

相关推荐

  • wincc里的combox控件

    当在一个画面中为combox控件添加完数据后,在另一个画面在返回来时这个控件里的数据就被清空了是怎么回事,如何设置让它保存住!另外wincc中如何在一个画面里定义另一个画面里的控件…

    SIMATIC WinCC 2019年6月11日
  • 问题请教

    如何在WINCC运行时打印在在线趋势控件和在线表格控件(变量很多)里的归档变量值 最佳答案 打印布局中可以组态变量记录的表格。 打印作业中可以指定归档的起始时间与终止时间…

    SIMATIC WinCC 2019年6月11日
  • 博途WINCC中文本域中的文本如何根据值的不同而变化

    我需要一个变化的文本 最佳答案 博途软件,左侧项目树中,打开HMI,可以看到“文本和图形列表”,双击打开即可看到当前已经存在的列表名称。点击“添加”,即可新建一个文本列表,在下方的…

    SIMATIC WinCC 2020年11月1日
  • wincc转换开关问题

    %ignore_a_1%转换开关怎么和两个静态文本联系到一起?两个静态本文一个是红色的自动控制一个是绿色的手动控制,两个重叠到一起的,需要哪个哪个显示转换开关拨到ON上则为手动控制…

    2021年7月5日
  • WINCC这些补丁如何使用啊

    我用的是wincc v6.2  sp3 ,看到官网上的补丁已经到了14,请问我如果安装的话,前边那些需要安装,还是只要安装最新的14补丁即可…

    2017年11月25日
  • 深入浅出中文版Wincc下载

    请教:我是一位Wincc初学者,谁能告诉我如何尽快掌握Wincc的使用方法。或者最好能给个中文版的《深入浅出Wincc中文版》下载地址。。。谢谢啦 最佳答案 我传一份给你吧!请到邮…

    SIMATIC WinCC 2019年6月11日
  • c脚本问题

    请问a=a<<8 什么意思呀,原文是:{// WINCC:TAGNAME_SECTION_START// syntax: #de…

    SIMATIC WinCC 2018年12月5日
  • wincc的图形问题

    我想问下让电机motor块,在wincc上根据我定义的名称不同可以生成是提升机,或者是拉链机或者是一个大的风机的样子,很形象. 就是对同一个块类型拥有多个块图标.我知道跟…

    SIMATIC WinCC 2019年6月11日
  • WINCC 怎样获取电脑名

    我想WINCC运行的时候直接登陆系统,而不必弹出登陆框,因为我有6台client,而且分成不同的区域,也就是不同的区域有不同权限. 想想可能写个脚本,获取电脑名,然后根据…

    SIMATIC WinCC 2019年6月11日
  • wincc打开项目激活到30%,就自动显示“取消激活”怎么回事啊

    那位前辈帮下啊,谢谢了先! 最佳答案 这是因为你的项目路径中有中文。包括你放在桌面上,都不行。最多激活到70%左右就会取消激活。    这个…

    SIMATIC WinCC 2019年6月11日

发表回复

登录后才能评论