实现确定、取消功能

做一个按钮,点击按钮进入一个子画面:显示确定、取消两个按钮。无论点击哪个按钮都可以实现关闭子画面窗口。且对按钮做出确认。

最佳答案

方法一种:
WinCC中打开子画面是通过画面窗口实现的。要实现楼主想要的功能。可以参考如下方法:
1、主画面中添加一个画面窗口,通过一个内部的BOOL类型的变量(VisibleTag)连接画面窗口的显示属性。
当VisibleTag=0 时不显示,当VisibleTag=1时显示。
2、接下来控制VisibleTag的值就可以了。
如果实现确认的功能,
VBS中使用MsgBox或者C语言中使用MessageBox函数就可以了。
VBS例如:
dim taga
       taga=msgbox("确定要关闭吗?",4,"提示信息 ")
    if (taga=vbyes) then
      hmiruntime.tags("VisibleTag").write 0
    end if 
C语言例如:
int tagx;
      tagx=MessageBox(NULL,"请确认?","确认",MB_YESNO|MB_ICONQUESTION|MB_SYSTEMMODAL);
            if (tagx==IDYES)
          { 
           SetTagBit("visable",0); 
            }
        以上仅供参考!

提问者对于答案的评价:
问题已解决,非常感谢

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

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

相关推荐

  • 组态软件开发

    公司想自己做组态软件,想先做一个市场调研不知道有没有必要。请问各位,开发组态软件的难处在哪里?上位机一般的画面,趋势报表报警这些没有问题。是不是与下位机的连接,数据的采集发送吗?其…

    SIMATIC WinCC 2019年6月11日
  • TP900组态I/O域

    WINCC中组态的I/O域属性中有个“限制”,没找到在哪里设置这个范围,请问能不能设置输入的范围?在哪设置? 最佳答案 TP900COMFORT在触摸屏变量表中,变量的属性里,设置…

    SIMATIC WinCC 2021年7月5日
  • 两台工控机和一个CPU314通过以太网连接,两台工控机都是主机的方法?

    一个CPU314,两台工控机,两台工控机有同样的权限,两台可以同时使用,当一台工控机故障时,剩下的一台还能独立工作,我得怎么组态啊?用的是WINCC6.2。另外授权有什么不同吗??…

    SIMATIC WinCC 2019年6月10日
  • wincc7.3数据归档问题

    如图1,我设置的是3分钟归档一次,一共65个参数值(有浮点数和整数)需要归档,这个归档大小应该设置多少比较合适?麻烦请举例说明一下。图一下方这个更改分段的时间具体是什么意思?这个对…

    2017年6月1日
  • wincc7完全兼容wincc6.2的项目吗

    而且使用WINCC6。2的项目复制器,提示:项目不能复制到本地设备 最佳答案 WinCC V7.0 与以前版本的主要区别在于运行系统数据的显示能力。 …

    SIMATIC WinCC 2019年6月11日
  • WinCC子窗口实例

    1.做一个在主窗口加一个按钮,当按按钮时弹出一个子窗口并可以多次调用,每次调用所赋的功能不同,怎么做?最好有实例谢谢! 2.做一个带缩小放大窗口怎么做?最好有实例谢谢!&…

    SIMATIC WinCC 2019年6月11日
  • FC105的上下限怎么设置啊?

    如题,比如要设置FC105上限为100,下限为0,该如何设置?直接在HI_LIM或L0_LIM管脚写100或者0是红色的··求教!如果定义1个MD20和MD30值分别为0和100应…

    SIMATIC WinCC 2019年6月11日
  • 上位机的winCC与多台下位机PLC走OPC通讯

    上位机的winCC能否同时与多台下位机PLC通过OPC通讯?,若可以,请问需要注意哪些关键点,有什么参考资料。请求大家帮助。 问题补充:连接smart200PLC 最佳答案 没问题…

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

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

    2021年7月5日
  • wincc画面调整

    我在其他机子上拷贝的WINCC程序,运行时画面总是偏大,导致有些画面跑到屏幕之外了!我估计是显示器的大小不一样引起的,但不知道如何调整。请教大家一下,给个方法,谢谢! 最佳答案 如…

    SIMATIC WinCC 2019年6月11日