按下按钮弹出对话框问题

通过点击按钮,弹出对话框的确定和取消。实现对变量的置位或取消。
 1.c脚本:
 int BB;
 BB=MessageBox(NULL,"启动吗?","警告!",MB_OKCANCEL|MB_ICONEXCLAMATION|MB_SETFOREGROUND|MB_SYSTEMMODAL);
 if (BB==1)
 SetTagBit("启动TAG",1);
 在“内部变量”中建立一个二进制变量Tag(Tag=0)。当上述的按钮的C动作执行后,是不是Tag=1?
 2.VB动作:
 dim  x
 x=msgbox("确认停止电机?",vbyes+vbquestion+vbdefaultbutton2,"提示")
 if  x=vbyes  then
 HMIRuntime.Tags("BB位号").write  1
 end if
 在“内部变量”中建立一个二进制变量Tag(Tag=0)。当上述的按钮的VB动作执行后,是不是Tag=1?

 可是我在用以上的两种方法执行后,发现Tag=0,没有等于1啊?为什么?是不是程序不完全?

最佳答案

VB动作供参考:
 Dim x
 Dim tag
 Set tag = HMIRuntime.Tags("tag")
 x=MsgBox("确认停止电机?",vbok,"提示")
 If  x=vbOK Then
 tag.Write 1
 End If
 If  x=vbCancel Then
 tag.Write 0
 End If

提问者对于答案的评价:
ok

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

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

相关推荐

  • 复选框这个功能怎么实现呀

    就是复选框有三个选项,每一个选项打勾,都可以选择一个功能。三个功能可以多选,也可以单选。 最佳答案 1、参考视频:WinCC跟我做:WinCC如何使用组合框、复选框及选项组:htt…

    SIMATIC WinCC 2017年6月10日
  • WINCC 冗余服务器取消出错

    之前没做过冗余项目,现在按照官网说明组态好下载运行两个服务器,退出其中一个runtime后,退出另一个runtime,显示存在冗余错误,详见截图,这是正确的吗?如果不正确,该从哪里…

    2017年12月2日
  • wincc flexible smart v3如何跟s7-200在线仿真

    我想用电脑上的wincc flexible 当触摸屏用这样能方便调试,怎么在线仿真,谢谢 问题补充:s7-200是实物 最佳答案 200或者200smart与电…

    SIMATIC WinCC 2021年7月5日
  • WINCC7.0 无法装载文件prtexpl.dll

    我安装的WinCC 7.0中文版西门子上位机组态软件,前段时间一直正常使用编程组态和监控,可是最近打开编程组态SIMATIC WinCC Explor…

    2017年10月24日
  • 要用什么权限才能使用Project Duplicator?

    要用什么权限才能使用Project Duplicator? 最佳答案 1.WinCC项目复制推荐使用系统自带的项目复制器Project Duplicator来复…

    SIMATIC WinCC 2017年5月28日
  • 请问这个要求该如何编写程序啊?

    请问这个要求该如何编写程序啊?主要是运行反馈时不让切换程序。在触摸屏上有一个电压给定输入框,对应的变量是MW100。Q0.0为低压档接触器,Q0.1为中压档接触器,Q0.2为高压档…

    SIMATIC WinCC 2017年6月24日
  • 报警控件显示计算机名和用户名

    做了一个wincc的c/s系统,在报警控件中需要显示登录用户名的各种设备操作,注:服务器也作为操作员站,在报警用户文本块中增加:@1%s@在@2%s@ 上操作,并将过程值…

    SIMATIC WinCC 2021年7月5日
  • 22寸液晶显示器应该设置分辨率为多少,才能把wincc画面的效果显示为最佳效果

    最近我分别用两台22寸的显示器做两个工程的wincc画面,结果发现相同的项目在不同的显示器上显示大小不相同,我们公司做上位机画面一般都用22寸的液晶显示器,分辨率该如何设置呢,还是…

    SIMATIC WinCC 2019年6月11日
  • 风机动画

    请问高手在WINCC中如何制作三页风机的动画。并且请问哪有专门的WINCC论坛我想加入。 最佳答案 1.在WINCC空间里找找看有没有合适的。或者有几个搅拌机画面叠加交替显示来实现…

    SIMATIC WinCC 2019年6月11日
  • 无效的动态对象名

    保存画面时提示画面中有无效的动态对象名。无效的动态对象名是什么?怎么解决这个问题? 最佳答案 可能是画面对象的某属性中写的脚本有问题,即脚本中指向的对象名不存在。保存画面时应该有诊…

    SIMATIC WinCC 2019年6月11日