报警声音脚本,多个报警,想通过2维数组解决。

已锁定

sailing

  • 帖子

    258
  • 精华

    0
  • 被关注

    5

论坛等级:侠客

注册时间:2003-11-13

普通 普通 如何晋级?

报警声音脚本,多个报警,想通过2维数组解决。

809

2

2012-03-06 19:50:15

系统共有500多个报警,每产生一个报警都要求声音报警提示,点击确认后声音消失。我的脚本为:(因为有太多报警,我想用二维数组去做,alarm_stu1,2,3。。。为报警条的状态变量)
#pragma code ("Winmm.dll")
VOID WINAPI PlaySoundA ( char* pszSound, char* hmode, DWORD

dwFlag );
#pragma code()

BOOL middle[8];

int i,j;

WORD a[7];
WORD b[7];

a[0]=0x1;
a[1]=0x2;
a[2]=0x4;
a[3]=0x8;
a[4]=0x10;
a[5]=0x20;
a[6]=0x40;
a[7]=0x80;

b[0]=0x100;
b[1]=0x200;
a[2]=0x400;
a[3]=0x800;
b[4]=0x1000;
b[5]=0x2000;
b[6]=0x4000;
b[7]=0x8000;

BOOL alarm[3][7];

WORD alarm_stu[3];
alarm_stu[1]=GetTagWord("alarm_stu1");
alarm_stu[2]=GetTagWord("alarm_stu2");
alarm_stu[3]=GetTagWord("alarm_stu3");

for(i=1;i<=3;i++)
{
for(j=0;j<=7;j++)
alarm[i][j]=(alarm_stu[i] & a[j] )&&(alarm_stu[i]&b[j] );
}

middle[1]=alarm[1][0]alarm[1][1]alarm[1][2]alarm[1][3]alarm[1][4]alarm[1][5]alarm[1][6]
alarm[1][];

//if ((middle[1])&&(!reset))
if (middle[1]middle[2]middle[3])
//(middle[4]))
PlaySoundA("D:\\alarm_sound\\ALARM8.wav",NULL,0);
return 0;
可是在“BOOL alarm[3][7];”老提示0040expected before 'BOOL,
请问是哪里错了?谢谢!
报警声音脚本,多个报警,想通过2维数组解决。 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有32572条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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