wincc7.4怎么对一个整形数据的每一位取反

我要做一个报警使能的按钮,点一下可以报警,在点一下不让他报警,按钮变量就是一个无符号16位数据的某一位,VC脚本应该怎么写?

问题补充:
我不需要循环,一个按钮对应一个整形的一个位,点一次按钮就取反。这个整形数据我在变量管理里面已经录入了。
我就写了这一句只能点一次
SetTagByte("报警功能块(模拟量)_R2101工艺报警_使能字",!GetTagByte("报警功能块(模拟量)_R2101工艺报警_使能字")|0x1);

最佳答案

使用if else语句做吧
if (GetTagByte("报警功能块(模拟量)_R2101工艺报警_使能字")&0x1)
 SetTagByte("报警功能块(模拟量)_R2101工艺报警_使能字",GetTagByte("报警功能块(模拟量)_R2101工艺报警_使能字")|0xFE));
else
 SetTagByte("报警功能块(模拟量)_R2101工艺报警_使能字",GetTagByte("报警功能块(模拟量)_R2101工艺报警_使能字")|0x1));

因为是一个字节的操作,所以不能直接使用!做非运算

提问者对于答案的评价:
谢谢各位,还是只能点一次置位,不能复位

最佳答案作者回复:
不好意思脚本有点错误,复制您的,没全部改过来

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

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

相关推荐

  • 关于WINCC下载的问题

    WINCC下载做好的画面,输入密码后进入操作画面,中间断电了,再次进入画面输入同样的密码,却显示授权不足,无法进入操作画面,需要重新用WINCC下载后输入密码才可以进入,请问各位大…

    SIMATIC WinCC 2019年6月11日
  • wincc中开关量如何保持?

    想在wincc中实现对PLC某一按钮开关信号的保持,要求能根据需要保持一段时间,时间到恢复到信号的现有状态,请问各位高手如何实现? 问题补充:注:无法对PLC内部进行改动,希望只在…

    SIMATIC WinCC 2019年6月11日
  • 使用前缀变量,VBS读取上一级画面的对象名称

    我有一个"启动画面",启动画面中包含"1#水泵画面窗口","2#水泵画面窗口",然后泵的操纵画面都使用“MOTOR”操作…

    2020年11月1日
  • 求VBS脚本的资料?

    求VBS脚本的资料? 问题补充:想了解一下Wincc的vb脚本的用法,谁有这方面的资料么?希望能给提供点!谢谢 最佳答案 发给你一些资料,如果你有不同的麻烦你也发我一些,谢谢了 提…

    SIMATIC WinCC 2019年6月11日
  • 编写WINCC变量

    三个S7-300的PLC站通过MPI组网,一台WINCC上位机做监控.三个S7-300的PLC站的程序完全一模一样!!WINCC要怎么编写变量呢??比如说WINCC里编写了MW10…

    SIMATIC WinCC 2019年6月11日
  • WINCC 上C脚本怎么合并字符

    WINCC 上C脚本怎么把13个字符合并到一个字符串上 每个字符就是一个阿拉伯数字求脚本 最佳答案 你什么意思呀?同一个问题问了三遍,我都给你回答两次了,你还有…

    SIMATIC WinCC 2021年7月5日
  • WINCC 7.0 有256点的吗

    急求 最佳答案 · WinCC RT Client 6AV6381-2CA07-0AV0· 128 PowerTags&…

    SIMATIC WinCC 2017年6月4日
  • winCC上下限问题

    我上限设的是2000 下限设的是0,但是实际运行时变成了上限1500 图片说明:       钻石用户推荐最佳答案 第一张图是你设…

    2020年11月1日
  • WinCC C脚本项目函数是否可以调用项目函数

    WinCC C脚本项目函数是否可以调用项目函数,如何在项目函数中调用一个已经建好的项目函数。 最佳答案 尝试在该项目函数中调用  #include&n…

    SIMATIC WinCC 2021年7月5日
  • TP170B用以太网怎么连接?

    1.TP170B用以太网怎么与PC连接? 2.WINCC怎么设置? 3.网线的2个头怎么制作? 问题补充:不好意思,提问时打字打快了,应该是TP170,我的本意…

    SIMATIC WinCC 2019年6月11日

发表回复

登录后才能评论