在WINCC上实现按下多个按钮后,需要按“确认”按钮,这几个按钮的指令传送到PLC??

在WINCC中一个画面中做了很多按钮,想要实现的功能:按下多个按钮,最后需要按画面上的“确认”按钮,被按的这几个按钮的指令才能传送给PLC。这个功能,想在WINCC上实现。

最佳答案

在WINCC中为要操作的多个按钮定义一组中间变量"TagSet1"、"TagSet2"、------,可以是PLC变量,也可以是WINCC内部变量,按钮颜色按这些变量动态变色,指示按钮按下状态,按钮事件置这些变量值为1,确认按钮事件写脚本,按照中间变量值置实际操作值,同时复位中间变量值。
加判断可以如下:
if (GetTagBit("TagSet1")) //判断中间变量为1
  {
  SetTagBit("Tag1",1);//置实际操作位
  SetTagBit("TagSet1",0);//复位中间变量
  }
if (GetTagBit("TagSet2")) //判断中间变量为1
  {
  SetTagBit("Tag2",1);//置实际操作位
  SetTagBit("TagSet2",0);//复位中间变量
  }
或者简单些,不用判断
SetTagBit("Tag1",GetTagBit("TagSet1");//写实际操作位
SetTagBit("TagSet1",0);//复位中间变量
SetTagBit("Tag2",GetTagBit("TagSet2");//写实际操作位
SetTagBit("TagSet2",0);//复位中间变量

提问者对于答案的评价:
学习了

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月12日 下午7:21
下一篇 2017年6月12日 下午7:22

相关推荐

  • wincc用文本分配器导出时没有葡萄牙语选项

    要做一个运行时显示语言为中文、英文、和葡萄牙语的项目,在用文本分配器导出文本时的语言选项,为什么只有中文和英文,但是没有葡萄牙文,怎么办,文本库已经加了葡萄牙语一列。 问题补充:二…

    SIMATIC WinCC 2018年3月6日
  • wincc画面打开时非常慢是何原因?

    我们这里有一监控画面是用wincc6.0做的,以前打开时很快就进入主画面了,可是昨天打开时却十分的慢,有时要等十几分钟,有时激活项目文件后,十几分钟后它又自动停止了,好不容易进入了…

    SIMATIC WinCC 2019年6月11日
  • wincc6.0..

    谁有深入浅出WINCC6.0电子版.能发份给我。谢谢!邮箱,NJOYLYWHY@QQ.COM 最佳答案 我有,发给你了.请查收. 提问者对于答案的评价:已经收到。同时也谢谢满

    SIMATIC WinCC 2019年6月11日
  • wincc 报表系统 odbc数据库表 如何让数据居中显示在表格中

    我现在已经实现了通过动态表格显示数据,但是格式都是左对齐,我想让他居中显示,请问应该如何设置? 问题补充:按着第一回答的人说的操作后,并没有找到相关设置 最佳答案 在运行画面上,W…

    SIMATIC WinCC 2021年7月5日
  • 画面字体

    wincc画面里面字体显示不全怎么弄 钻石用户推荐最佳答案 组态开发状态下:打开画面,在图形编辑器的菜单中:视图-语言,选择Chinese(PRC)确定在WinCC中的“计算机属性…

    SIMATIC WinCC 2021年7月5日
  • wincc,通过c或vbs脚本,实现试验基本信息的存储与查询

    请教大家,我想做两个“保存数据”、“查询数据”按钮,可以将录入的操作人员姓名、编号等基本信息存入sql自建数据库的表中,然后点击查询时,再把表格数据在wincc界面中显示出来。请问…

    2021年7月5日
  • wincc怎么进行事件归档

    有一个过程变量我想按照我的要求来进行归档,我设置了一个二进制变量,当这个变量为1时要求开始归档,变量为0时停止归档。就是要求能进行手动控制归档,并只保存一次过程值,不要周期连续的归…

    SIMATIC WinCC 2019年6月11日
  • WinCC变量及新建连接

    有一个比较老的WinCC项目是集成STEP 7中的,驱动连接是PROFIBUS。我把WinCC项目从集成中复制成一个独立的WinCC项目,现新增加S7-1200控制,在W…

    2021年7月5日
  • wincc与CAD2007

    当打开WINCC时出现CAD2007配置框,找不到CAD的源文件,连续点击取消才能打开WINCC,但CAD运行正常,重装后还是如此 问题补充:重装了CAD2007,但运行WINCC…

    SIMATIC WinCC 2019年6月11日
  • wincc 用户管理

    怎么样能在界面上显示当前登录的用户名? 最佳答案 WINCC有一个内部变量@CurrentUser,读取这个变量值即可. 提问者对于答案的评价:谢谢

    SIMATIC WinCC 2019年6月11日