这样的脚本该怎么写?

例如我建立了一个16位无符号的整型变量,怎样通过事件(例如鼠标动作)改变其中任意位?

问题补充:
二楼的,你给的脚本编译不过去
 三楼的,给个例子具体说明一下
 四楼的,你的方法虽然能编译过去但是没有任何动作,我改成SetTagDWord("a1",!GetTagDWord("a1")&0x0001); 后能使第一位变化,但怎么改变其它位呢?&0x0002不行。
 

最佳答案

你的情况也就是置位复位其中的一个位,置位
 SetTagWord("a1",GetTagWord("a1")|0x1);//给第一个位置位
 SetTagWord("a1",GetTagWord("a1")&0xfffe);//给第一个位复位
 具体后面的16进制数据是多少你可以根据要置位或者复位二进制数据的位转化成16进制来看!

提问者对于答案的评价:
虽然还有一点小瑕疵,不过我已经掌握,非常感谢!

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

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

相关推荐

  • WINCC 开方

    A,B为PLC中两个设定值变量,在WINCC里给的数据类型为32浮点型。新建按钮,按钮按下时想让A的值开11次方然后赋给B。作C脚本如下:SetTagFloat("B&q…

    SIMATIC WinCC 2019年6月11日
  • 电脑与触摸屏链接问题

    用网线把电脑与触摸屏链接以往没问题的,可是这次链接不了,程序下载不了,为什么??? 问题补充:谢谢大家!问题已解决,是编程软件的问题,最佳只有一个,我也很为难啦 图片说明: &nb…

    2021年7月5日
  • wincc 画图界面做导航怎么做?

    想在wincc做一个导航,不知道怎么做?本想wincc应该有树形控件的,可是没有找到。哪位大侠会的帮忙一下 最佳答案 1、使用PictureWindow,主画面放置导航按钮,按钮动…

    SIMATIC WinCC 2019年6月11日
  • winCc V7.4项目

    4台电脑运行同一WinCC(V7.4)项目联同一PLc,为什么报警信内容4台电脑不一致,有的电脑显示有的不显示? 最佳答案 看看不显示的,是不是报警时间很短?1、如果触发报警的变量…

    SIMATIC WinCC 2020年11月1日
  • winccsssssss

    小弟想学WINCC,那位大侠有现成的WINCC组态项目啊,当个例子借鉴一下,还有就是想问问WINCC里面函数怎么调用,就是那些软件里面给的C函数,如何知道它的功能,怎么用 最佳答案…

    SIMATIC WinCC 2019年6月11日
  • WINCC变量怎么转换,如MPI变量和PROFIBUS变量如何转换。与PLC通信如何设置。

    wincc项目中的变量如何转换,如MPI变量和PROFIBUS变量之间如何转换,最初是MPI变量,现想转换成PROFIBUS变量,转换后通信如何设置,还有其它地方需要设置吗?请各位…

    SIMATIC WinCC 2019年6月11日
  • WINCC WEB 组态

    准备组态WINCC WEB NAVITATOR  打开SIMATIC—WINCC—WEB NAVITATI…

    SIMATIC WinCC 2019年6月11日
  • wincc显示问题

    在wincc控制画面显示四个子控制画面,当点击任一个画面时,这个子画面屏显示,请问高手如何实现啊 最佳答案 1. 在画面中添加4个画面窗口,将这4个画面窗口分别与4个pd…

    SIMATIC WinCC 2019年6月11日
  • 相同IP的设备如何同时采集数据

    公司有3条进口的生产线。每条包括3个300plc和1个400plc,每个都配了343、443,还有触摸屏、伺服控制等等,连到一个交换机上。3条生产线是一样的,所以IP都一样。现在想…

    SIMATIC WinCC 2021年7月5日
  • SQL SEVER 2000 SP3 安装不上

    WINCC 出问题后我把SQL SEVER2000 和WINCC都卸载了,然后我重新安装SQL的时候就是安装不了,就是安装到前面一点点的时候就没反应了…

    SIMATIC WinCC 2019年6月11日