完全用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画面修改保存(或是仅打开保存,不修改任何内容)激活后,原来跳转到改页面的链接都失效了(按钮点击没有反应,不打开这个页面),如果直接激活该页面就是灰色的. 问题补充:现在是…

    SIMATIC WinCC 2021年7月5日
  • 登陆信息,报警记录只有1000条吗?

    察看1)过程消息列表    2)操作记录列表    3)系统日志   …

    SIMATIC WinCC 2017年6月10日
  • Microsoft Access访问Wincc归档数据

    我想用Microsoft Access访问Wincc归档数据,大概知道要用C和VBS,但是这方面能力有限,看大概能看懂写不出来,所以那为高手能做一个简单项目,只要访问一个…

    2017年11月18日
  • PG/PC接口设置及Wincc7.4采购问题

    我有几个s7-200的cpu需要与wincc7.4以太网通信,系统是windows7*64位的,安装了PC ACCESS,但设置的时候PG/接口没有TCP/IP网卡,添加…

    SIMATIC WinCC 2021年7月5日
  • 报警信息删除后项目运行后仍显示

    报警记录中的报警信息没有被触发,却提示报警,将组态报警记录中的该编号信息删除,仍提示该报警,将项目文件夹下的报警记录、短期归档和长期归档的文件包都删除,仍然提示该报警 图片说明: …

    2021年7月5日
  • wincc flexible sp4 动画问题

    图1 是左边自己画的那个框。 图2是用的library的一个管道。我想要实现随着变量值的改变,管道的颜色进行改变,代表该管道有液体在流动,现在是我自己画的那个框…

    SIMATIC WinCC 2017年6月29日
  • OS打开设备全是黑的

    打开OS文件夹能正常的显示,文件夹改名,将新的OS复制过来,打开所有设备都是黑色的,像没连接上一样,打开原来的OS文件夹又正常的,我新的OS是从ES上复制过来的,请问是那里有问题啊…

    SIMATIC WinCC 2019年6月11日
  • wincc6.2 安装modbus驱动

    各位,我现场有几个仪表是modbus rtu 协议,走485的。我打算485转232,插到电脑上!上位机是wincc ,我wincc能读取仪表的点吗?…

    SIMATIC WinCC 2019年6月11日
  • wincc打开画面

    我想做两个画面a和b,a画面上有一个按钮,b画面上有一个画面窗口windowb,我想运行a画面,点击按钮后调用b画面,并且让b画面中的画面窗口windowb显示按钮中指定的画面。&…

    SIMATIC WinCC 2019年6月11日
  • wincc 7.3 如何设置定时打印 报警记录

    报警记录是使用控件:WinCC AlarmControl现在想每隔半小时 打印控件里显示的报警事件信息请高手指点!感激不尽! 最佳答案 WinCC V…

    SIMATIC WinCC 2021年7月5日