怎么置位字变量中的某一位

各位大侠请给予指教,能用Settagbit()函数吗,如果能用具体怎么用啊?

专家建议

在 WinCC 中用以下脚本可以实现把16位无符号变量“tag”中的第5位置位的功能(若需置位其它位,只需修改0x10(&h10)即可)。

 C脚本:
 int x;
 x=GetTagWord("tag");  
 x=x | 0x10;
 SetTagWord("tag",x); 

 VBS脚本:
 Dim tag
 Set  tag = HMIRuntime.Tags("tag")
 tag.Read 
 tag.Write (tag.Value Or &h10)
 

提问者对于答案的评价:

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

(1)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日 下午2:45
下一篇 2020年11月1日 下午2:45

相关推荐