例如我建立了一个16位无符号的整型变量,怎样通过事件(例如鼠标动作)改变其中任意位?
问题补充:
二楼的,你给的脚本编译不过去
三楼的,给个例子具体说明一下
四楼的,你的方法虽然能编译过去但是没有任何动作,我改成SetTagDWord("a1",!GetTagDWord("a1")&0x0001); 后能使第一位变化,但怎么改变其它位呢?&0x0002不行。
产品版区:SIMATIC WinCC
悬赏分:5 | 解决时间:2008-07-02 09:08:09 | 提问者: 小路 - 中级工程师  第10级
最佳答案
回答者:
zhangli0
-
超级顾问  第15级
2008-07-01 20:30:07
提问者对于答案的评价:
虽然还有一点小瑕疵,不过我已经掌握,非常感谢!
SetTagBit("a1",GetTagDWord("a1")&0x0001);取变量a1的第一位,然后你就可以任意控制了。
回答者: 妮妮1 - 学长  第2级
2008-07-01 15:38:13
应该是将对应位进行异或。
回答者: jari - 学长  第2级
2008-07-01 16:06:29
一楼的函数调用有点问题,
应该是SetTagDWord("a1",GetTagDWord("a1")&0x0001);
回答者: 177-13 - 毕业实践员  第4级
2008-07-01 16:43:34
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!