如何使用组态王语音报警功能
1、语音报警工具简介
1)加载报警库所有变量至左侧List;
2)配置监听报警的变量;
3)配置监听变量之后读取信息;
4)监听变量并朗读;
5)保存配置,打开工具时自动读取文件,销毁时自动保存。默认文件为当前目录的default.vat。

2、语音报警工具使用(放至Scada安装路径的bin目录)
1)IP输入框:可以输入服务器IP
2)连接按钮:点击连接报警库,再点击一下则断开。注:连接服务器时要运行KingSCADA。
3)加载报警变量按钮:在报警库已经连接好的状态下可以用,可清除当前所有配置,并把报警库中的变量加载到左侧List
4)监听报警按钮:点击之后监听报警,并朗读。
5)保存配置按钮:点击把配置保存至文件
6)左侧List为从报警库加载出来的变量不需要监听的
7)右侧List为从报警库中加载的变量需要监听的
8)两个List之间的四个按钮分别问:左移,右移,全部左移,全部右移变量。处于监听状态时不可以使用。
9)双击右侧的List列表的某一个变量可以配置该变量的朗读信息如下图,选中该选项则朗读该项,且变量名和报警组会按照配置的自定义信息朗读。
10)报警字符串拼接格式为:报警:某某报警组,某某变量(报警类型),报警值XX,当前值XX,报警文本。其中布尔型变量的报警不含报警值部分。

3、例程实现
新建Scada工程,在报警组里新建两个报警组:变压器油温、管道压力。
在数据词典里新建两个变量:
变量名:温度
变量类型:基本变量
数据类型:内存实型
最小值:-40
最大值:100
低限报警:界限值:-30,报警文本:低限报警
高限报警:界限值:90,报警文本:高限报警
报警组:变压器油温
变量名:压力
变量类型:基本变量
数据类型:内存实型
最小值:0
最大值:5
低限报警:界限值:0.5,报警文本:低限报警
高限报警:界限值:4,报警文本:高限报警
报警组:管道压力

4、第三步:新建画面,在画面上添加两个文本,动画连接模拟值输入、输出分别关联变量温度和压力。同时添加一个报警窗显示报警信息。
第四步:保存并运行Scada软件。
第五步:将AudioAlertTool.exe、kxAlarmAPI.dll、kxVoiceRead.dll这三个文件放至Scada安装路径的bin目录下。
第六步:双击打开AudioAlertTool.exe。
第七步:输入服务器ip,如果是在本机上可用默认的127.0.0.1,点击【连接】按钮(注:连接服务器时要先运行KingSCADA),如果连接成功,“加载报警库变量”和“监听报警”两个按钮变为可激活状态,如下图所示。

5、第八步:单击【加载报警库变量】按钮,则把Scada工程里所有有报警设置的变量都显示在左边窗口里,如下图所示。

6、第九步:通过左移,右移,全部左移,全部右移四个按钮,将要监控的变量移到右边的窗口里,如下图所示。

7、第十步:单击【监听报警】按钮,则当监听的变量发生报警时,会播报语音提示。报警字符串拼接格式为:报警:某某报警组,某某变量(报警类型),报警值XX,当前值XX,报警文本。其中布尔型变量的报警不含报警值部分。
双击右侧的List列表的某一个变量可以配置该变量的朗读信息如下图,选中该选项则朗读该项,且变量名和报警组会按照配置的自定义信息朗读。
