WinCC BOOL 赋值

哪位可以告诉我 在WinCC里用一个按钮,改变BOOL量的状态,点击的时候若BOOL量为1则置为0,若BOOL量为0则置为1

最佳答案

你可以这样,假设变量名为temp

  if(  GetTagBit("temp")  )
     SetTagBit("temp",0);
  else
     SetTagBit("temp",1); 

  也可以这样
  SetTagBit("temp",(SHORT)!GetTagBit("temp"));
  这个比较简便

  参考找答案论坛首页精华帖
 http://www.ad.siemens.com.cn/service/answer/solution.asp?Q_ID=7905&cid=1032

提问者对于答案的评价:
谢谢你的回答,新手入门 多指教

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

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

相关推荐

  • wincc速度、电流曲线Y坐标的最大值如何确定

    是否根据 直流电机的名牌参数设定? 电流曲线的最大值 设定2000,而电机的铭牌参数没这么大啊 ,drimontor里设定的是1289,还有…

    SIMATIC WinCC 2019年6月11日
  • WinCC报警信息过滤

    请教:WinCC V7.3想通过过程变量(例如PLC变量)实现对WinCC报警信息的过滤;例如一个Bool变量为0时,报警控件中显示A类型的报警信息,为1时报警控件中显示…

    SIMATIC WinCC 2021年7月5日
  • wincc项目移植器

    用TOOLS里的项目移植器,一步一步往下点,最后提示找不到数据换出的路径是怎么回事啊 问题补充:我用的是WINCC6.0 英文路径试过了,还是不行 最佳答案 你的机器是否…

    SIMATIC WinCC 2019年6月11日
  • WINCC报表打印问题。。。。。

    打印作业里面选择相对时间,按理说下次打印的数据是上次打印时间到当前时间的数据,但是我打印还是每次都打印全部时间的数据,这个怎么解决呢 最佳答案 http://www.ad.siem…

    SIMATIC WinCC 2020年11月1日
  • wincc 6.0下载

    我想下载Wincc6.0安装软件,之前我是在WIN200下用WINCC5.1的,现在装了WIN XP SP3,wincc5.1就没法安装了,只能重新下,但我在网…

    SIMATIC WinCC 2019年6月11日
  • 用WinCC6.0怎样实现时间范围可以选择的报表打印

    已经在论坛上找了好久,不过说的都不是很详细,哪位高人能给个实例看一下,在此谢过了 问题补充:我已经建立了文本变量,现在的问题是在画面上如何把规定格式YYYY-MM-DD …

    SIMATIC WinCC 2019年6月11日
  • wincc os项目编辑器问题

    我不小心点了wincc中的os项目编辑器,导致整个画面无法正常显示,请各位高工指点一下怎么样改回原来的画面样子(我把多出来的图形编辑中图 删掉,但是分辨率没办法该回来,求…

    SIMATIC WinCC 2017年8月26日
  • WINCC-V6 Arch 1500 ATg

    请问 WINCC-V6 Arch 1500 ATg这个授权是干什么的啊?? 最佳答案 RT授权中包含了组态512个ArchivTags&nb…

    SIMATIC WinCC 2019年6月11日
  • 如何在鼠标动作中调用已经写好的VBS的项目模块

    RT,我在项目模块中编写了一个VB脚本,现在想在鼠标动作中调用这个模块,不知道怎么调用,请知道的大大不吝赐教,最好过程写的详细点,谢谢 最佳答案 给新建一个鼠标的 左右键…

    SIMATIC WinCC 2017年11月1日
  • WINCC7.3建数据库 有时间做这个工程的联系

    现有一设备系统是S7-1500的PLC,WINCC7.3读1500中的数据并记录报警。设备一次进入2只产品,每个产品有5个检测 项目,每次同时检测10个产品;产品检测第一…

    SIMATIC WinCC 2021年7月5日