求助关于Wincc开关控件控制

开关按钮与一个字节变量的其中一位相关联,操作按钮,对应位变化,或位变化时按钮指示灯变化。  
     我试了一下,当开关按钮与一个二进制变量直接相连时,可以操作按钮,当开关按钮与一个变量通过动态对话框或C脚本时,就不能操作按钮了。

问题补充:
脚本具体怎么加? 对鼠标动作下的脚本不懂。

最佳答案

楼主所说的应该是"库"中的ON_OFF_X控件吧,它只支持BOOL型变量,而且只能直接连接,不允许用动态对话框或C脚本。
 要实现楼主的对一个字变量中的其中一位进行操作,另外用按钮做吧,假设字变量为WordTag,要操作的位为第2位:
 1、背景颜色:动态对话框,表达式为(‘WordTag’&0x02)==0x02,颜色你自己选
 2、鼠标左键脚本:
 #define bitValue 0x02
 #define MyTag  "WordTag"
 WORD wValue;
 wValue= GetTagWord(MyTag );
 if ((wValue&bitValue )==bitValue ) wValue=wValue& (~bitValue );
 else wValue= wValue |  bitValue ;
 SetTagWord(MyTag, wValue);

提问者对于答案的评价:
谢谢啦
 

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

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

相关推荐