我想请问老师,在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。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc224061.html