完全用C脚本实现?

WINCC60中,画面中一个圆(不用组态),两个按钮,如何实现:在按钮一点击时在用C脚本实现这个圆的背景属性颜色的动态连接到一个BOOL变量;点击按钮二时改变圆的连接到别一个BOOL变量. 圆的背景色由BOOL变量控制,真为红色,假为绿色
     即实现:对圆的组态工作全部由C脚本实现
 

问题补充:
不知道能不能用SetLink()方案?

最佳答案

1、建BOOL变量:
    r1(控制圆背景颜色的变量1)
    r2(控制圆背景颜色的变量2)
    b1(按钮1用)
    b2(按钮2用)
 2、按钮1的鼠标动作处编辑C脚本:
    SetTagBit("b1",1);
    SetTagBit("b2",0);
 3、按钮2的鼠标动作处编辑C脚本:
    SetTagBit("b2",1);
    SetTagBit("b1",0);
 4、圆的背景颜色属性处编辑C脚本:
    if( GetTagBit("b1") )
                      //r1变量控制属性
          if( GetTagBit("r1") )  return CO_RED;
          else  return CO_GREEN;

    if( GetTagBit("b2") )
                      //r2变量控制属性
          if( GetTagBit("r2") )  return CO_RED;
          else  return CO_GREEN;

提问者对于答案的评价:
方法可行,这个我也想过,但看到过一个达人做的,一个组态都没有,都是C里面写的,加了密的,一直想他是如何实现的。
 再次感谢大家

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

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

相关推荐

  • wincc里做画面设备按钮隐藏与显示

    我想在wincc里做一个按钮隐藏,当一个BOOL变量等于1与一个word等于3时候这个按钮显示。请问用脚本或动态动画框怎么实现。谢谢! 最佳答案 vbs:dim mybo…

    SIMATIC WinCC 2017年7月25日
  • wincc vb脚本编程

    阀前景色,两个BOOL变量控制他,1真2假前景色为绿色,1假2真前景色为红色,两个都为真或都为假 前景色为灰色,用VB 在前景色属性内编程,系统提示重复循环,系…

    SIMATIC WinCC 2019年6月11日
  • wincc 快速归档和慢速归档

    我用的是winccV6.2,在变量记录中存了100个变量,全部是事件驱动的,用变量来触发归档。事件驱动的话,应该全部都存在快速归档。快速归档的归档内容设置按默认设置。但电脑上快速归…

    SIMATIC WinCC 2019年6月10日
  • 用wincc导入一个项目后,其自动激活

    只要导入这项目,其就自动激活运行,无法进入组态,高手指点,谢谢 最佳答案 如果想在打开项目时不激活运行,可以在打开项目时,按Ctl+Shift组合键。如果不想打开先前的项目,可以在…

    SIMATIC WinCC 2019年6月11日
  • 帮忙看一下读WINCC数据到SQL的代码错在哪里啊?

    我想把wincc的数据用VBS读到sql中,便于以后查询,或者导出到EXCEL,还可以打印,但是里面有很多的错误,帮忙各位高人看看!Dim jihao,erhao,str…

    SIMATIC WinCC 2021年7月5日
  • 多用户项目、客户机组态问题及各种WINCC网络拓扑部署问题

    问题一:成功打开服务器上的多用户项目后,在客户端激活不了,如何解决?       问题二:装载服务器项目的数据…

    SIMATIC WinCC 2019年6月11日
  • 脚本中字体颜色的区别

    在写VB脚本中 黑色字体 蓝色字体 绿色字体都代表的什么啊???? 问题补充:还有粉色 最佳答案 代码通常以不同颜色来区别常量、关键词等等 …

    SIMATIC WinCC 2019年6月11日
  • web navigator安装问题

    各位大虾好,小弟在安装web navigator时候出现了“注册文件出错……PDLCOMPOENT.DLL”提示,但是确定后也成功装上了web navigato…

    SIMATIC WinCC 2019年6月11日
  • 求助WINCC的C脚本问题!

    我现在要实现将WINCC上的一些数据存储到电脑里的功能,我从别的地方拷贝过来一段程序,程序的开头是这样的:#include "apdefap.h"vo…

    2021年7月5日
  • WINC DP通讯

    大家好请问一下西门子的两个315-2DP 的PLC可以通过DP与wincc 通讯吗?谢谢 最佳答案 可以的,上位机上面安装CP5611卡,连接两个CPU,两个C…

    SIMATIC WinCC 2019年6月11日