wincc改变颜色

我怎样写C脚本来实现一个圆的颜色的变化。用什么函数?

问题补充:
我是用三个变量的不同组合对应不同的颜色

最佳答案

可以根据某个TAG的变化触发。
 如果TAG较多的话,也可以选择周期性的时间触发,如2秒。

 给个例子:

 char* opentag="HV2003_O"; //定义变量类型,连接变量

 char* closetag="HV2003_C";

 BOOL open,close; 

 open = GetTagBit(opentag);

 close = GetTagBit(closetag);

 if (open&!close) // !取反 &与 || 或

 return CO_GREEN; //变绿

 if (!open&close)

 return CO_RED; //变红

 if (!open&!close)

 return CO_WHITE; //变白

 if (open&close)

 return CO_YELLOW; //变黄
 

提问者对于答案的评价:
xiexie.成功了

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

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

相关推荐

  • wincc的变量问题

    在wincc中的内部变量、外部变量的下面有个结构变量,它和上面的两个变量有什么不同,用在什么地方。 最佳答案 结构变量是通过结构类型所创建的一种变量。结构变量的模板是结构元素。&n…

    SIMATIC WinCC 2019年6月11日
  • WINCC与PLC通信不上

    再利用wincc与PLC通信时,在选择OPC协议时,选择参数,之后就是将PLC的参数导入不进去,怎么办?之前通信是成功的但是有一个问题,之前导入时显示的是S7-200,现在显示的是…

    2017年12月1日
  • wincc flexibale 2008 编辑变量时,提示没有跟PLC连接

    wincc flexibale 2008  编辑变量时,提示没有跟PLC连接,开始做项目时,我集成了一个S7项目,编辑连接(见图)里面的站点…

    2018年3月6日
  • 用c脚本做循环加

    我按照例子做了一个循环加的c脚本: DWORD value; value=GetTagDWord("TAG1"); va…

    SIMATIC WinCC 2019年6月11日
  • wincc sql查询excel

    Dim sConnectionString sConnectionString = "Provider=Microsoft.Jet…

    SIMATIC WinCC 2019年6月11日
  • 关于ORS问题

    请问下面的语句是什么含义呢? Set oRs = oCom.Execute If oRs.RecordCount&nbs…

    SIMATIC WinCC 2019年6月11日
  • 结构变量能不能嵌套

    请问WinCC里面结构体变量能不能嵌套,比如先定义一个结构体A ,在结构体B中包含一个A元素。如果能该如何操作。 最佳答案 个人感觉应该是不可以,创建结构变量时只能选择基…

    SIMATIC WinCC 2019年6月11日
  • 内部变量与外部变量的联系

    1、如何将WINCC的外部变量(如PLC的变量)与WINCC内部变量联系起来?如外部变量可置内部变量为1,反过来亦可以? 2、WINCC中三个内部变量A、B、C,当A=1…

    SIMATIC WinCC 2019年6月11日
  • wincc调用画面。有几个问题不懂。求帮忙!

    问题1:图2是图1在其他画面调用结果,我发现数据不会改变,我在图1画面运行的时候是可以改变数值的。但是在调用出窗口后数值就改变不了,请大神指教指教,问题2:图3中两个绿色按钮是同一…

    2017年6月18日
  • wincc怎么实现两个页面不停的反复切换

    我的工程现在1个页面放不下了,需要2个页面来存放画面和数据。因为我需要实时的关注页面中的场景,手动切换太麻烦了,想搞一个自动的2页面来回切换,这样人做椅子上只有看就可以了 钻石用户…

    SIMATIC WinCC 2021年7月5日