当前位置: 主页 > PLC控制

WinCC按钮操作确认 C脚本

wincc上放一按钮,按一次给变量M赋1,再按一次赋0;当变量M是0时,此时按此按钮,要求弹出确认对话框,点“确定”再给M赋1;当M是1时,按此按钮,直接给M赋0,不需要弹出对话框。我用C脚本编程,代码如下:
#defineTagNameInAction"SetTagBit";
intW;
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)

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

  • 关注微信

猜你喜欢

微信公众号