咨询电话: 400-898-5151
料中心 DOWNLOAD
在组态王中如何实现语音报警?
时间:2018-08-16 浏览次数:15450

$新报警变量是组态王提供的一个系统变量,主要表示当前系统中是否有新的报警产生,当系统中有新报警产生时,该变量能够被自动置为1,(但需要注意的是,该变量不能被自动清0,需要用人为将其清0),通常情况下可以利用此变量来实现语音报警,具体实现如下所示:

打开组态王事件命令语言对话框,

事件描述:\本站点$新报警==1;

发生时:PlaySound2(“c:声音文件.wav”, 1, 0);

            \本站点$新报警=0;

上述报警设置适用于发生任何报警都播放同一个声音文件的情况,对于不同的报警信息播放不同的声音文件的设置如下:

.Alarm:是变量的报警域,表示变量当前是否处于报警状态。变量处于正常状态时,域的值为0;变量处于报警状态时,无论是否被确认,域的值为1。

在组态王中新建事件命令语言1,打开命令语言对话框,

事件描述:\本站点报警变量1.Alarm==1;

发生时: PlaySound2(“c:声音文件1.wav”, 1, 0);

在组态王中新建事件命令语言2,打开命令语言对话框,

事件描述:\本站点报警变量2.Alarm==1;

发生时: PlaySound2(“c:声音文件2.wav”, 1, 0);

以此类推,新建事件命令语言3、4......。

注:PlaySound2函数通过安装了Windows wave形式音频设备驱动器的机器播放声音,声音为wav文件,PlaySound2函数的具体使用请参考函数手册。


-->