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