WinCC按钮操作确认 C脚本

在WinCC上放一按钮,按一次给变量M赋1,再按一次赋0 ;当变量M是0时,此时按此按钮,要求弹出确认对话框,点“确定”再给M赋1;当M是1时,按此按钮,直接给M赋0,不需要弹出对话框。我用C脚本编程,代码如下:
#define TagNameInAction "SetTagBit";
int W;
if ("M"==0)
    {
     W=MessageBox(NULL,"确认操作?","警告!",MB_OKCANCEL|MB_ICONEXCLAMATION|MB_SETFOREGROUND|MB_SYSTEMMODAL);
     if (W==1)
         SetTagBit("M",(short)!GetTagBit("M"));
    }
else
    SetTagBit("M",(short)!GetTagBit("M"));
}
但运行时,不论什么时候按按钮,都没有弹出确认框,请问是什么原因?

最佳答案

第一个IF 条件语句改为
 if (GetTagBit("M")==0)

提问者对于答案的评价:
十分感谢!

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月4日 上午12:56
下一篇 2017年11月4日 上午12:56

相关推荐

  • redumdancyControl.exe应用程序出错

    新装的电脑,安装好后看起来正常,但是关闭一个多用户项目时弹出“redumdancyControl.exe应用程序出错”对话框,提示为:“0x003c2881”指令引用的“0x007…

    SIMATIC WinCC 2019年6月11日
  • 如何在博途上组态PC并将项目在PC上运行

    1.请问如何在博途上组态常规PC?2.组态完成后如何将项目转化为可执行文件在实际PC上运行?3.完成该操作需要具备什么条件,以及需要安装什么软件?我电脑目前已经安装了博途V16包括…

    SIMATIC WinCC 2021年7月5日
  • 组态完WINCC后,报表编辑器的打印作业里没有对象存在,是什么原因呢?

    我组态完一个项目后,在报表编辑器的打印作业里没有任何作业存在(刚建项目时有),当新建打印作业时,提示“访问冲突:打印作业列表正在由(null)编辑”。在计算机属性的启动项里加载报表…

    SIMATIC WinCC 2019年6月11日
  • KTP900触摸屏怎么把历史数据成表格形式在触摸屏上显示?

    用KTP900触摸屏做历史数据记录,要求变量值改变时,将变量改变前、改变后的值和改变的时间在触摸屏上显示。请问怎么做? 钻石用户推荐最佳答案 记录变量改变前、改变后的值和改变的时间…

    SIMATIC WinCC 2020年11月1日
  • 求助wincc 里面常用控件的使用介绍

    刚接触wincc,现在要用wincc做一些报表,我也看了一些资料,但是觉得还是不够,现在我想要一些介绍wincc里面常用控件的介绍以及使用的方法还有就是我分不清哪些是wincc的关…

    SIMATIC WinCC 2021年7月5日
  • 怎样使用WINCC7.0导出多个在线趋势控件的数据

    我在wincc7.0中使用了多个在线趋势控件显示趋势曲线,但是每次导出数据就要分别在每一个控件导出数据,请问,怎么样可以把多个趋势控件的数据同时导出在一个CSV文件里面,起始和终止…

    SIMATIC WinCC 2021年7月5日
  • 数据归档问题】

    流量计反馈数据已经做归档了,但是趋势图里面没由显示,找过Wincc里面没有该归档变量,请问怎么解决。 图片说明:    最佳答案 WinCC变量记录问题合集ht…

    2020年11月1日
  • 画面编辑器里面找不到变量

    做画面时无法找到已经建立的外部变量 ,我以为是授权问题 ,开始连内部变量也找不到 图片说明:    最佳答案 也有可能是画面所需要的变量类型…

    2017年11月12日
  • WINCC文本闪烁

    文本闪烁激活(STAIC下选择YES或NO有什么区别),是不是YES表示文本在静态下也会闪烁,这样文本就一直闪烁了吗?? 最佳答案 你说的很对,只要选择是,静态文本就一直闪烁。 提…

    SIMATIC WinCC 2019年6月11日
  • 基于pc的wincc组态画面

    在仿真的时候一直报没有wincc USB dongle授权只能用演示效果,这个有什么影响,PLC我是购买的,这个授权还要额外购买吗。然后网络组态PLC一直连不上…

    SIMATIC WinCC 2021年7月5日