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日

相关推荐

  • wincc7.3项目移植到wincc7.5移植失败,求大神支招?

    wincc7.3项目到wincc7.5移植失败~求大神解救~ 图片说明:    最佳答案 参考:http://www.ad.siemens.com.cn/ser…

    2021年7月5日
  • WinCC历史趋势标签和报警标签是否可以导入或导出

    现要将几个独立的项目整合到一起,所有人的历史趋势和报警标签都已经做好,每个人都再重新添加一次比较麻烦,不知道有什么方法可以把所有人的历史趋势标签和报警标签导入导出,或是有别的什么方…

    SIMATIC WinCC 2018年1月1日
  • 客户需要定制报表哦

    左边是一个报表导出EXCEL表格的标准格式,我想大家经常用的也是这种格式吧。WINCC 也好,组态王也罢,实现这个都很轻松。但是实际客户千差万别,要求你做的表格千差万别,…

    SIMATIC WinCC 2021年7月5日
  • 如何定义手自动切换按钮

    目的:一个加热的PID控制过程。定义了如下变量:PID_ON是PID开  MAN_ON是手动开     &nb…

    SIMATIC WinCC 2019年6月11日
  • 西门子中国官网找答案区域

    西门子中国官网找答案区域,我提出问题并且添加上传了图片,为什么问题区待解答看不见上传的截图,补充问题再次上传还是没有图片显示 钻石用户推荐最佳答案 图片过大是没办法上传,根据上传图…

    SIMATIC WinCC 2021年7月5日
  • WINCC不能创建项目

    求助,安装了wincc6.0后,打开界面后不能创建和打开任何项目,提示“HResult error”“0x8004005:未指定的错误” 最佳答案 关闭服务器和客户端上的…

    SIMATIC WinCC 2019年6月11日
  • wincc变量记录找不到定时器,过程值归档

    在现场复制过来的项目改造,移植到7.4版本,打开项目后     1、变量记录里面没有之前的过程值归档,定时器的时间也没有了&nbs…

    2020年11月1日
  • 在wincc中制作动画

    项目中有些东西需要做成动画形式的来演示,大家有没有这方面的经验?比如一些箭头方向的行走,或者螺旋桨,希望可以集思广益,谢谢大家了。 最佳答案 这样的问题,以前提过很多,建议问之前先…

    SIMATIC WinCC 2017年8月3日
  • 怎样通讯

    西门子tp177a与电脑联机,电脑与屏怎样设置 最佳答案 下载中心有一个西门子面板下载的文档,可以参考下http://www.ad.siemens.com.cn/download/…

    SIMATIC WinCC 2018年12月2日
  • 打不开原来的工程了

    原来是用 WINCC 2008 SP4做的工程,现在换电脑了,装的是WIN10的系统,所以就装的是WINCC 2008 SP5的软…

    2021年7月5日

发表回复

登录后才能评论