wincc 5.1添加报警声音

已锁定

打盹的猫

  • 帖子

    2
  • 精华

    0
  • 被关注

    0

论坛等级:新手

注册时间:2010-03-14

普通 普通 如何晋级?

wincc 5.1添加报警声音

835

4

2010-03-14 01:08:09

给WINCC5.1添加报警声音,刚接触这个不太懂,从网上找到了一段代码
#include "apdefap.h"
int gscAction( void )
{
MSG_RTDATA_STRUCT mRT;
int i;
char* pszToken;
//Now is my code
#pragma code("Winmm.dll")
BOOL WINAPI sndPlaySoundA(char* szWave,DWORD dwFlag);
#pragma code()
DWORD SND_ASYNC=0x0001;
DWORD SND_LOOP=0x0008;
DWORD alarmsum,alarmunack;
LPCMN_ERROR errorunack,errorsum;
#pragma code("msrtcli.dll")
#pragma code()
LPDWORD lpdwServiceID;

MSG_SERVICE_NOTIFY_PROC lpfnNotifyProc;

LPMSG_FILTER_STRUCT lpMsgFilter;

DWORD dwNotifyMask;

LPVOID lpvUser;

LPCMN_ERROR lpError;

BOOL n1;

n1=MSRTGetMsgQuit(&alarmunack,errorunack);

SetTagDWord("number",alarmunack);

MSRTGetMsgActual(&alarmsum,errorsum);

SetTagDWord("sum",alarmsum);

if (alarmsum==0)

sndPlaySoundA(NULL,SND_ASYNC);

else

{

if (alarmunack>0)

sndPlaySoundA("C:Program FilesWindows NTPinballSOUND36.WAV",SND_ASYNCSND_LOOP);

else

sndPlaySoundA(NULL,SND_ASYNC);

}
return 1;
}
这段代码在有从首个报警就会报警,可是声音在报警消除后还是不停的响,怎么都处理不了,还有哪位能帮帮忙解释下上面那段代码,中间有很多的声明的变量搞不清楚,谢谢了,
我想做的就是在有报警时,报警的声音会响,没有了声音就自动关闭了。
请各位指点!谢谢了
wincc 5.1添加报警声音 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有32563条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。