我想请问老师,在wincc里的两个C动作里分别有下面两个语句,它们是什么意思?
SetTagByte(TAG_1,GetTagByte(TAG_1)|0x01和:
SetTagByte(TAG_1,GetTagByte(TAG_1)&~0x01)
最佳答案
可参考:《wincc7.0用c脚本实现一个功能》
htTP://www.jcpeixun.com/knowledge/baike/002938.html
《使用SetTagByte函数如何赋变量值》
http://www.ad.siemens.com.cn/serviCE/answer/soLUtion.ASpx?Q_ID=20368&cid=1032
提问者对于答案的评价:
刚已经查清楚了,
SetTagByte(TAG_1,GetTagByte(TAG_1)|0x01:将TAG_1和0x01相与后的结果赋值给TAG_1。
SetTagByte(TAG_1,GetTagByte(TAG_1)&~0x01):将0x01按位取反后和TAG_1相与后的结果再赋值给TAG_1。