Intouch真人语音报警实现

Intouch真人语音报警制作

在Intouch项目中,做了一个全厂的集中管控系统,点数非常多,客户要求实现重要信息真人语音报警功能,这个不像是单一的声音报警,是详细的某某设备出现故障。在查询网上资料之后,自己总结下如何制作。

使用JTTS Desktop5.0版本的软件

在网上查找资料得知,jTTS Desktop 5 (北京捷通)版本完美解决了这个问题。它直接就封装成了OCX控件的形式,在intouch调用即可。 (或者安装金山词霸2009牛津版本,里面提供JTTS的安装包)

在Intouch的控件安装中,找到并安装JTTS_ActiveX Control
Intouch真人语音报警实现_第1张图片

注册Intouch安装的控件

找到Intouch安装目录的WIZ.INI文件和OCX.INI文件,注册控件
Intouch真人语音报警实现_第2张图片

调用JTTS控件

在Intouch的向导选择中进行调用,直接拖图标到相应的画面。

这里需要注意控件拖放的位置,否则会产生bug,这个调用的图标必须拖到某个一直存在的页面,或者是项目运行初始化的页面,并且这个页面一直存在,比如标题页面上。因为这个控件在打开时需要初始化,否则方法调用会出现问题。

编写脚本,对控件进行调用

在Intouch中编写条件脚本,调用方法。可以自己写明注释,也可以直接使用标记名的报警注释。
Intouch真人语音报警实现_第3张图片

完善优化

如果报警点非常多,那就需要同时写非常多的判断,可以进行优化。通过遍历所有报警点,大大缩短了脚本语句

你可能感兴趣的:(上位机开发)