Wincc按钮脚本如何理解?

按钮脚本如下:
SetTagBitWait(TAG_1,(SHORT)!GetTagBit(TAG_1));

具体作用是什么的,应该是Tag=1时,按钮执行动作赋值给0,如果TAG=0,按钮执行动作赋值给1,时这作用吗?

钻石用户推荐最佳答案

是的
SetTagBitWait(TAG_1,(SHORT)!GetTagBit(TAG_1));//设置变量,变量的值是逗号后面的值
(SHORT),强制类型转换
!是取反的意思
GetTagBit(TAG_1)获取TAG_1代表变量的值

整个合起来就是把TAG_1设置成他的取反值,由于是二进制,也就是是0的时候变成1,1的时候变成0

提问者对于答案的评价:

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

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

相关推荐

  • MP277源文件

    MP277屏上带卡,我传送编辑后的源文件,传送的文件是保存在卡中还是HMI设备运行内存上,哪些文件会保存在卡上,哪些会保存在HMI设备上? 最佳答案 上一个回复不能贴图了,所以在此…

    2020年11月1日
  • excel求和,求最大值;谢谢

    我现在已经将数值写进了excel报表,还想对其中的列进行求和,找最大值;请问:我是在wincc中写求和、找最大值脚本好,还是在excel模板中利用excel自带的函数进行求和、找最…

    SIMATIC WinCC 2019年6月11日
  • c语句 全句脚本错误

    同一电脑新建的WINCC项目。复制过来的C语句如下。。却编译出错。提示最后一句出错:undefined idenfifier’LIUBJBS’&n…

    SIMATIC WinCC 2019年6月11日
  • wincc server硬件狗

    在卸载u盘时,不小心卸载了wincc硬件狗(授权还在),可是usb口又找不到硬件狗,设备管理器中显示usb存储设备已卸载,但未拔除(有一黄色叹号),删除硬件,扫描硬件改动,但不能重…

    SIMATIC WinCC 2017年6月7日
  • 怎样选用触摸屏

    请问大家根据啥选用触摸屏?是点数还是程序大小?如何在保证满足工艺要求的前提下控制成本?因为不同的触摸屏价格差异挺大的。有资料给发个先。谢谢! 最佳答案 主要还是保证满足工艺要求,在…

    SIMATIC WinCC 2019年6月11日
  • Wincc软件打不开

    我的Wincc软件打开后关闭,再打开就不行了,要电脑重启后才能打开,请问怎么解决啊 最佳答案 1.重装WINCC 2.重装不行的话,你只能电脑系统重装,再重装WINCC …

    SIMATIC WinCC 2019年6月11日
  • WINCC授权对话框

    请问,我WINCC7.0版本为什么经常弹出“软件许可证的使用时间已到期,请获取有效许可证”,但是我的授权还在使用时间内,授权许可证号为:6AV6381-2BE07-0AV0 问题补…

    SIMATIC WinCC 2019年6月11日
  • 如何将WINCC6.2从Excel读取的数据写入S7400的DB块

    如何将WINCC6.2从Excel读取的数据写入S7400的DB块 最佳答案 1、首先,你要在WINCC中建立对应S7-400的DB块的标签,比如TAG1对应DB100的某一地址;…

    SIMATIC WinCC 2019年6月11日
  • wincc界面做按钮通信延迟

    我是设备厂家,300PLC,自带触摸屏。 画面里面有切换开关(按1,再按0)和瞬态按钮(按下1,松开0).   通过光纤连接远程中控室。&n…

    SIMATIC WinCC 2021年7月5日
  • WINCC与冗余的S7300变量连接

    两个315-2DP组成冗余系统,WINCC如何与他们进行连接呢 最佳答案 通常的做法是先创建与一套315-2DP的连接,使用动态向导“创建冗余连接”,填入另一套315-2DP的连接…

    SIMATIC WinCC 2019年6月11日

发表回复

登录后才能评论