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

相关推荐