运行WINCC的时候老是有脚本动作错误????

已锁定

兜兜555

  • 帖子

    30
  • 精华

    0
  • 被关注

    1

论坛等级:游民

注册时间:2011-11-09

普通 普通 如何晋级?

运行WINCC的时候老是有脚本动作错误????

1376

2

2012-01-13 11:34:15

帮我看看下面的程序有没有问题?
编译完成无错误,但是就是运行监控的时候,一点
击报警记录就会出现1007001动作错误,不知道是怎么回事?
请问各位这是怎么回事,谁有遇到??
#include "apdefap.h"

int gscAction( void )
{
MSG_RTDATA_STRUCT mRT;
int i;
char* pszToken;
BOOL XX1;

#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;
//inquire number of unacknowledged alarm message
n1=MSRTGetMsgQuit(&alarmunack,errorunack);
// SetTagDWord("number",alarmunack);
//inquire number of messages queued in the message list
MSRTGetMsgActual(&alarmsum,errorsum);
// SetTagDWord("sum",alarmsum);

//XX1=GetTagBit("Audio"); //Return - Type :short int

if (alarmunack>0) SetTagBit("SysAlarmFlag",1);
else SetTagBit("SysAlarmFlag",0);

//if (GetTagBit("AlarmUnack_flag")==1) SetTagBit("Audio",1) ;

if ((alarmunack>0)) sndPlaySoundA("C:\\windows\\media\\ding.wav",SND_ASYNCSND_LOOP);
else sndPlaySoundA(NULL,SND_ASYNC);
return 0;
}
运行WINCC的时候老是有脚本动作错误???? 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有32771条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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