WinCC C脚本字中位操作

SetTagSWord(GetTagSWord("INT")||0x16);
这样可以对字中的位进行只为操作吗?对于字中的位取反操作又怎么写呢?

问题补充:
您看,我按照您写的,最终测试结果是不管INT之前的值是什么,只要我一按按钮,最后INT的值都会变成1,实在没想通这是为什么?

图片说明:

WinCC C脚本字中位操作   

最佳答案

GetTagSWord读取的是有符号 16 位数,读写字应该使用GetTagWord/SetTagWord。
如置位“INT”中bit0:
SetTagWord("INT",GetTagWord("INT") | 0x0001);
如取反“INT”中bit1:
SetTagWord("INT",GetTagWord("INT") ^ 0x0002);

提问者对于答案的评价:
已经调好了,还想问一下这个^符号是什么意思啊,后面的时表示第几位吗?

最佳答案作者回复:
^ 异或运算符

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 下午2:23
下一篇 2021年7月5日 下午2:23

相关推荐

  • WINCC7.4 使用C脚本注销登录 无法注销

    使用以下C脚本注销用户无法实现#pragma option(mbcs)#pragma code ("useadmin.dll")#…

    2020年11月1日
  • 如何设置wincc双屏显示

    中控室一台主机现加一台双屏显卡,做成双屏显示,请问前辈该如何设置成画面双屏显示,感谢! 问题补充:双屏显卡已经安装,显示器也装好,现在就是两个显示一台显示正常,一台显示不全如图所示…

    2021年7月5日
  • wincc 6.2 asia使用教程

    请问有没有wincc 6.2 asia的中文使用教程下载,新手,想学习? 最佳答案 wincc 6.2亚洲版和其他wincc版本使用大同小异,下面转载…

    SIMATIC WinCC 2019年6月11日
  • 求教归档数据存入Excel问题

    我把S7300的数据在WINCC中作了归档,采集和归档时间1分钟.想做个Excel日报表,每小时一存平均值,每日8点生成一个新的Excel文件,每月生成一个新文件夹.报表可按日期查…

    SIMATIC WinCC 2019年6月11日
  • 博图V13_SP1仿真问题

    电脑安装了博图V13_SP1,在仿真的时候有些图片不能显示(png格式的)在其他电脑上都能显示,安装的博图版本都是一样的,怎么解决哦? 问题补充:图片没有设置隐藏,在其他电脑上完全…

    2017年6月24日
  • wincc画面显示

    在公司做实验,当wincc在运行时,点击一个按钮后,连接相应的变量显示,当plc 不在运行模式下时,所连接的变量同样显示。当把该画面切换到另一个画面在切换过来时就不显示了…

    SIMATIC WinCC 2019年6月11日
  • WINCC 画面大小

    画面几何大小为默认值(1280*1024),为何在运行时在PC屏幕上显示一部分,而不能全部显示? 问题补充:如何用子窗口控件? 如何修改和计算机屏幕像对应? 最佳答案 调…

    SIMATIC WinCC 2019年6月11日
  • TIA14.0移植WIN7.4出错问题求解

    本人已经%ignore_a_1%WINCC14.0以及移植文件,可还是不能移植成功,是何原因呢? 图片说明:    最佳答案 移植前编译一下你的工程,工程变量没…

    2021年7月5日
  • 请问可以在wincc画的曲线上标注某点的坐标值么?

    用wincc的FunctionTrend控件画曲线,拖动光标线时,曲线与光标线的交点的坐标值显示在旁边的数框中。现在想要把坐标值标注在曲线上,请问有什么办法么? 问题补充:谢谢绿野…

    SIMATIC WinCC 2019年6月11日
  • WINCC安装软件下载?

    请问哪里可以下载到 simatic WINCCV6安装软件?谢谢! 最佳答案 http://www.gongkong.com/Common/Details.as…

    SIMATIC WinCC 2019年6月11日

发表回复

登录后才能评论