关于报警记录中“触发一个动作”的相关问题

我在wincc报警记录中组态了一个报警,并勾选了“触发一个动作”选项,并在GMsgFunction中,利用下列C语句弹出对话框:
MessageBox(NULL,"操作错误!","报警",MB_OK|MB_ICONEXCLAMATION|MB_SETFOREGROUND|MB_SYSTEMMODAL)
当我运行系统后,通过按钮触发该报警,此时,对话框弹出了一次。之后,在确认报警后,该对话框又接连弹出了两次。
请问各位大神,这是为什么呢?

最佳答案

GMsgFunction在报警状态改变时会触发,即报警来了会触发,走了会触发,确认了也会触发。
可以对参数mRT.dwMsgState进行判断,if mRT.dwMsgState==1时,做相应操作!

提问者对于答案的评价:
原来如此,非常感谢!

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年8月24日 上午3:19
下一篇 2017年8月24日 上午3:19

相关推荐

  • WINCC 画面1

    wincc画面中,比如做个正方形A,然后在该正方形上面再添加个正方形B,此时B在A上。如何使是A在B之上呢?触摸屏的WINCC F中倒是可以通过右键–移到最前或最后来调…

    SIMATIC WinCC 2019年6月11日
  • wincc 无起始画面

    wincc 6.2   项目正在运行   突然wincc运行界面死掉。推出后重启找不到起始画面,在弹出框里选择…

    SIMATIC WinCC 2019年6月11日
  • 提示画面

    我想在WICC中做一个画面,他能根据系统时间的设置而自动弹出,例如在2008年5月20日触发,然后这个画面每个小时弹出一次,弹出后显示时间为5分钟。因我对脚本不是太懂,所以只好请教…

    SIMATIC WinCC 2019年6月11日
  • 报警变量的刷新逻辑是测试出来的吗?目前没看到任何文档有描述这些内容啊?

    基于WinCC消息系统的智能诊断 课程编号:V2666 课程主要内容:<br/>-消…. 点击这里,打开新窗口观看完整视频 该视频下的所有用户提问列表 报警变量的刷…

    2020年11月1日
  • wincc的备份文件

    看视频听老师说画面存放的路径下有.pdl的项目文件,同时有.sav的备份文件,我查看了下,我的没有备份文件,想知道怎样生成备份文件? 最佳答案 用WINCC自带工具备份项目.看下面…

    SIMATIC WinCC 2021年7月5日
  • 笔记本电脑与wincc如何连接

    我用联想的笔记本电脑,mp277触摸屏,我用编程线缆,网线和触摸屏直接连接,一直不成功,打开电脑设备管理器,有黄色的叹号,不知道缺什么 最佳答案 以太网下载需要保证电脑和触摸屏互相…

    SIMATIC WinCC 2019年6月11日
  • SIEMENS?Step7?S7Combox控件问题

    SIEMENS?Step7?S7Combox这个控件怎么添加啊?我按照网上的办法下载了一个s7actldx.dll,然后在控件里注册了一下,但是也没有这个控件,我的系统是win7,…

    2021年7月5日
  • ole-connection ti csapi invalid: 1

    wincc7.3进入画面编辑器提示这个 最佳答案 软件安装问题。1、检查软件和系统的兼容性,2、重新安装安装系统和软件,3、注意软件安装顺序。 提问者对于答案的评价:谢谢 专家置评…

    SIMATIC WinCC 2017年6月18日
  • TP177B触摸屏的管理员权限问题?

    我这里有只TP177B的触摸屏权限老是失效,我编辑过组态,已经取消了密码注销的功能,还是会这样?这还是新屏呢?怎么回事呢?谢谢大家了! 最佳答案 以前也碰到过这个问题,密码输错3次…

    SIMATIC WinCC 2017年11月12日
  • 关于WINCC组态手自动切换按钮,控制PID的启停问题

    如题,在winCC内如何组态一个按钮,实现对PLC中闭环控制PID的手自动切换,我需要具体操作,谢谢各位了! 问题补充:这个就是我组态的一个按钮,我现在WINCC和STEP7是已经…

    SIMATIC WinCC 2021年7月5日