如何用“按钮”实现“开关”的功能

在画面中组态一个按钮,连接一个变量。鼠标左键第一次“按下”时,弹出一个确定或取消的对话框,若选定“确定”,则置位变量。再次按下时,同样弹出确定或取消的对话框,此时选“确定”时,则复位变量。

问题补充:
dcount107,感谢你的指导。我抽时间用内部变量测试一下。这几天一些事情拖住了,以致到今天才上来看看。

最佳答案

#define MyTag "bTag"
  BOOL bValue;

  bValue = GetTagBit(MyTag);
  if(bValue==FALSE) 
  {
  if (MessageBox(NULL, "Tag will be Set!", "WinCC", MB_YESNO | MB_ICONEXCLAMATION | MB_SETFOREGROUND|MB_SYSTEMMODAL) == IDYES) 
   bValue =TRUE;
  }
  else 
  {
  if (MessageBox(NULL, "Tag will be Reset!", "WinCC", MB_YESNO | MB_ICONEXCLAMATION | MB_SETFOREGROUND|MB_SYSTEMMODAL) == IDYES)
   bValue = FALSE;
  }

  SetTagBit(MyTag,bValue);
  }

 补充:脚本我是测试过的。如果只出现Tag Will be Set!可能是你未建立连接,点击确定后1#SysCtrl变成1了吗?你用内部变量测试一下吧。

提问者对于答案的评价:
很精彩,很受益。

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

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

相关推荐

  • wincc系统运行没有画面怎么办????????/

    wincc系统运行没有画面怎么办????????打开别的项目运行时有画面,打开这个项目运行时就没有画面,运行界面就一个对象也不显示 问题补充:计算机名字,客户机都没有动过啊,启动画…

    2021年7月5日
  • 这样的时间wincc怎么显示?

    项目中我用sfb4  系统功能实现定时,想要在wincc上显示定时器已运行时间,但是已运行时间是ms单位的,频率太高了,画面的更新时间无法显示出来啊?请高手指点…

    2017年11月12日
  • 安装WINCC

    我安装WINCC时出现未安装Microsoft Message Queuing Service,是怎么会事啊,谢谢各位; 最佳答案 没装消息队列。&n…

    SIMATIC WinCC 2019年6月11日
  • 如何做画中画

    我有很多小画面的布局是一样的,比如我点击一个按钮弹出一个小画面 小画面里面有5个按钮,1 我想用做一个画面来完成?2 弹出时是小画面? 问题补充:楼主…

    SIMATIC WinCC 2019年6月10日
  • Wicc RT

    请问各位朋友wincc RT是干嘛用的?是运行wincc用的吗?以前版本的wincc不是直接就可以用和PLC连接吗?以前用过组态王,没用过wincc,还望指导 问题补充:…

    2017年10月24日
  • 求助:关于Connerctivity Pack的应用!

    1、我想利用Connerctivity Pack读取归档数据,求出某段时间内的平均值、最大值、最小值等数据,然后填到我做好的Excel表格里去。要求,时间可以改变。我时间…

    SIMATIC WinCC 2019年6月11日
  • pc access 的问题

    最近刚开始研究opc,不知道西门子的pc access是不是支持opc的界面编写软件都能进行访问,控制变量等等,我现在只是利用电脑发送串口数据的是1还是0,然后再plc里…

    SIMATIC WinCC 2019年6月11日
  • wincc flexible V3 SP1安装问题

    wincc flexible V3 SP1已经安装好能正常使用,但是电脑每次重启之后都会有这个对话框弹出。点完确定之后电脑又将重启,只能通过任务管理器…

    2021年7月5日
  • wincc7.0周期性数据采集最短周期

    附图是我的wincc7.0变量归档界面,周期性数据采集周期最短为500ms,这个时间还可以更短吗?附图二是我的软件版本信息。 问题补充:我的PLC是s7-300,看来那个SFB37…

    2021年7月5日
  • 西门子上位机选择哪个WINCC,怎么那么多种类?

    RT 最佳答案 其实就是两大种类然后分好些版本而已wincc 7.x和wincc 博图首先都是上位机组态软件。是一套监视系统。1.wincc 7.x比…

    SIMATIC WinCC 2021年7月5日