开关按钮与一个字节变量的其中一位相关联,操作按钮,对应位变化,或位变化时按钮指示灯变化。
我试了一下,当开关按钮与一个二进制变量直接相连时,可以操作按钮,当开关按钮与一个变量通过动态对话框或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