GMsgFunction函数用MessageBox实现报弹出警窗

已做的工作。
用GMsgFunction函数提其中一个供的例程来判断消息文本。
另外加一下面一段来弹出报警消息文本
if (mRT.dwMsgState==MSG_STATE_COME)//信息到达处理
{
MessageBox(NULL,tMeld.szText,"确定",MB_OK);
}
能报警弹出Message窗口,但存在下面几个问题。
1.问题是同一个报警在很短的时间里出现几次就一一弹出几次。
2.不同的变量报警不能弹出多个窗口。
3.MessageBox窗口里面的“确定”最好能确定报警信息。
请高手帮忙。附件发到sou0218@qq.com邮箱里。

问题补充:
此方法若不能实现报警自动弹出报警消息,请问有别的什么方法能做到。希望得到例程和注释

图片说明:

GMsgFunction函数用MessageBox实现报弹出警窗   

最佳答案

按顺序回答你的问题:
1、messagebox是返回int值的函数,报警来几次就调用几次messagebox函数,所以弹出消息框的次数等于报警出现次数。
2、messagebox函数调用时会阻挡程序往下执行,用户响应后返回值之后再弹出下一个messagebox窗口。同时弹出多个窗口,至少在WinCC中使用messagebox函数实现不了。
3、点击“确定”后,messagebox函数返回值1,再通过AcknowledgeMessage(DWORD MsgNr)函数确认该条报警信息即可。

问题补充:
1、使用WinCC自带的报警控件,设置好不同消息的颜色、等级,可以达到很好的警示效果。
2、如果需要更明显的消息报警,可以使用声音报警HORN。
3、还是不满意,一定要弹出窗口的使用WinCC ODK自己开发报警控件。
难度依次增大。

提问者对于答案的评价:
感谢你的回答。但我还是没找到最好的解决办法

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

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

相关推荐

  • WINCC画中画全局怎么拖动?

    我在主画面中插入了新的弹出小窗口,比如电机启动操作窗口。但是拖动这个窗口时候,只能用鼠标点在边框上,不便于操作。我想咨询,如何可以做到点在小窗口上任何地方只要不松鼠标就可以拖动?谢…

    2017年12月7日
  • 如何在WICC运行时,显示当前登陆用户所在用户组

    如何在WICC运行时,显示当前登陆用户所在用户组?我知道显示用户调用@currentuser系统变量,但是不知道怎么显示用户组?请各位大侠指教,谢谢 最佳答案 用户组其实我们并不用…

    SIMATIC WinCC 2019年6月11日
  • 全局脚本中的项目函数与动作!!!求指导

    就我目前所学,觉得在全局脚本中,c-editor中,项目函数是不需要触发器的,而动作必须要有触发器,不知道我这样说对吗?全面吗?求指导!! 最佳答案 是的,里面的项目函数,必须在全…

    SIMATIC WinCC 2017年11月4日
  • 请问车间做电子看板

    工厂想做个电子看板,请问用什么软件做比较好,车间过程控制用的是WIncc系统+plc300,还有后道离散系统用的是SMART小系统+机器人,我打算将生产系统和生产计划排班集成,怎么…

    SIMATIC WinCC 2020年11月1日
  • WINCC软件问题

    我的WINCC是6.0SP3的英文班的,在项目归档中,我是通过向导建立的,创建完过程制归档后,我想通过一个函数设置为启动事件,函数已经写好了,怎么在Evens的选项卡中的start…

    SIMATIC WinCC 2019年6月11日
  • 想找一些关于win cc的书。

    现在关于win cc的书。就看到一本《深入浅出本门子win cc 》问一下。还有没有关于这方面的书。。。。现在主要用的是200的。。。电子书看着太累眼…

    SIMATIC WinCC 2019年6月11日
  • WINCC元件图象被矩形遮盖

    我在WINCC画了一个矩形,背景色是灰色,再从西门子元件库里面找一个元件,例如排风罩,我想把排风罩放到矩形的前面,但是改变了两个元件的好几个参数,都不行,矩形总是把排风罩遮挡在后面…

    SIMATIC WinCC 2019年6月11日
  • wincc7.4的用户归档控件为什么没有数据导入功能?

    wincc7.4的用户归档控件为什么只有数据导出功能(如图),没有数据导入功能?没这个功能对用户来说不是很麻烦么?导入归档和导出归档又不能选文件夹,也不能看到文件名,这种操作是为了…

    2021年7月5日
  • wincc任务

    我想在wincc上传递给PLC任务,任务包括 日期时间  和其他内容,在WINCC上修改好了,在传递给PLC  DB数据区&nbs…

    SIMATIC WinCC 2019年6月10日
  • 请问西门子S7-200与WinCC之间如何连接

    有一台设备,PLC选型为CUP224XP,EM223,EM235和EM235。以前是PLC与触摸屏相连,通过面板控制;但现在打算让系统与控制室内的上位机相连,通过中控室控制系统。请…

    SIMATIC WinCC 2019年6月11日