这样的脚本该怎么写?

例如我建立了一个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日 下午12:47
下一篇 2019年6月11日 下午12:47

相关推荐

  • WINCC中,如何导入图片

    WINCC中,如何导入图片 问题补充:好的,谢谢!那再问一下,可以把WINCC里面的图片导出来吗?怎么操作?谢谢 最佳答案 首先把图片的格式保存为*BMP格式,然后打开WINCC画…

    SIMATIC WinCC 2019年6月11日
  • PC ACCESS 授权

    要用WinCC与S7-200PLC通信,从下载中心下载了PC ACCDSS  V1.0 SP3 可是没有授权,哪位师傅有发一份给我…

    SIMATIC WinCC 2019年6月11日
  • WINCC变量参数E和I的区别,能更改吗

    以前在WINCC变量参数出前过,后来不知怎么搞的都一样了,最近增加了几个变量,变量变显示E和A了,看了不习惯想改过来。不知如何才能改?谢谢! 最佳答案 就是这个“规定”德文中I0.…

    SIMATIC WinCC 2019年6月11日
  • 请问这个WINCC软件安装出了什么问题?

    我装的是PCS7 8.0中文版的,打开WINCC项目时,老是提示WINCC SERVER没有运行请见截图1;然后我在服务里看到有关WINCC的好几个服务打不开见…

    2021年7月5日
  • MP377记录数据如何导出来?

    MP377记录数据为了防止新数据把旧数据覆盖,想定期把数据拷贝出来,通过U盘可以吗? 我见触摸屏上有CF卡插槽,通过CF可以吗? 还有导出的数据通过什么方式可以…

    SIMATIC WinCC 2019年6月11日
  • 两台WinCC如何在不用冗余选件的情况下,实现历史数据一致?

    有两台电脑,都运行WinCC 7.0SP3,都通过tcp/ip与s7-300通讯,运行完全相同的WinCC项目,假如其中一台电脑坏掉几个小时,有没有办法把另外一台电脑上的…

    SIMATIC WinCC 2017年12月2日
  • 登录系统的组态

    这是我做的登录画面,但是当我把用户名和密码输入回车后,再按登录时,不跳转到运行画面,却继续是输入密码,请问是我哪里没做吗,求图片解析,谢谢大神! 最佳答案 1,登录的的用户分组不对…

    SIMATIC WinCC 2021年7月5日
  • CP5611卡损坏原因

    上位机组态WinCC6.0,与S7300通讯,采用CP5611/MPI.正常通讯工作了5个多月,现在突然不通讯了。硬件检测正常,驱动显示工作正常,就是不能通讯,换新卡后就正常通讯。…

    SIMATIC WinCC 2019年6月11日
  • 求助:滑块对应0-27648的组态

    滑块对应%ignore_a_1%如下图MW133,上位机WINCC6.2画面滑块怎样组态,用鼠标调整滑块大小实现变量MW133在0-27648之间发生变化。 图片说明: &nbsp…

    2021年7月5日
  • VBS代码*作数据库SQL2005

    哪位知道用VBS代码去*作数据库SQL2005吗?例如在wincc画面中的按钮中编VBS代码去*作SQL2005,例如实现新建、修改、复制、删除数据库的功能。先谢谢了! 最佳答案 …

    SIMATIC WinCC 2019年6月11日