关于WinCC C函数的问题

我想请问老师,在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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年3月6日 下午1:30
下一篇 2018年3月6日 下午1:30

相关推荐