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

各位大侠请给予指教,能用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日
下一篇 2020年11月1日

相关推荐

  • wincc画面比例放大

    画面里的原件怎么按照比例同时放大啊 最佳答案 1、WinCC-计算机属性—属性—图形运行系统——窗口属性下,选择适应画面和全屏。2、如果显示比例不行,在桌面上右键—属性—设置——屏…

    SIMATIC WinCC 2019年6月11日
  • 6AV6381-2BH07-5AH0 这种WINCC授权哪里可以下载

    6AV6381-2BH07-5AH0 这种WINCC授权哪里可以下载 钻石用户推荐最佳答案 授权需要购买。根据自己需要?运行版,开发版   …

    SIMATIC WinCC 2021年7月5日
  • WINCCV6.2无法激活

    没有在电脑属性里勾选“报警记录运行”“变量记录运行”之前是可以激活的。勾选之后只能激活到“初始化归档管理”的50%,路径和项目名称没有中文或空格,即使是新建的一个空白项目,也是如此…

    2017年12月7日
  • wincc系统时间的读取,和比较

    我想从wincc中读出系统时间,并且和一个整数比较,从而实现wincc在某一天的某个时间自动退出,请教各位该怎么做! 最佳答案 用C脚本 SYSTEMTIME …

    SIMATIC WinCC 2019年6月11日
  • wincc7.4和博图中的wincc

    wincc7.4和博图15 professional中的wincc professional有什么区别 最佳答案 我以前的答案http://www.ad.sie…

    SIMATIC WinCC 2021年7月5日
  • wincc不需要确认的报警怎么做?

    我在系统-无确认内设置了个报警,但是为1时,在报警界面不显示此报警,只能在归档内找到。 图片说明:    最佳答案 因为系统-无确认消息类别中『无“已离开”状态…

    2020年11月1日
  • wincc快速关连1500跟300变量的方法

    1500可以用as导入进去,用excel怎么做呢??300又要如何操作 最佳答案 用于 TIA Portal 的 SIMATIC …

    SIMATIC WinCC 2021年7月5日
  • wincc移植

    有谁能帮我把WINCC5.1的程序移植到6.2上,如可以的话,请回我QQ154468061,我传下程序 最佳答案 WinCC V5.1的数据库Sybase7,WinCC&…

    SIMATIC WinCC 2019年6月11日
  • wincc7 报警控件视图风格

    在wincc7项目中遇到一个小问题,项目的报警控件(都是wincc7版本的),看起来有两种视图风格,一种应该是经典风格,另一种是wincc7风格的,但使用功能是完全相同的。不知道在…

    SIMATIC WinCC 2019年6月11日
  • 如何用C脚本在IO域中输出

    我在输入/输出域->》属性–>输出值–>动态–>C动作中输入以下代码,来实现动态输出值,但输出的数据是累计值,而不是实时计算的值。 &nbs…

    SIMATIC WinCC 2019年6月11日