wincc给双字的某一位置位命令

由于技术上需要,对DWord的某一位进行置位,不知道在WinCC下是如何对双字进行置位操作的,请知道的指点下,谢谢!
 比如:双字:tag1,对tag1的第1位进行置位,应该如何编写脚本,C语言跟VBS均可。

最佳答案

注:个人对第1位的理解不同,如有不妥,请自行更改。
 C:
 SetTagDWord("tag1",GetTagDWord("tag1")|0x1);
 VBS:
 HMIRuntime.Tags("tag1").Write HMIRuntime.Tags("tag1").Read Or &H1

提问者对于答案的评价:
谢谢。第二位说的也对,高低位是反着的,这点比较特别。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc274838.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日
下一篇 2019年6月11日

相关推荐