在做大型项目的时候,点数非常多,分类繁杂,客户要求实现重要信息的真人语音报警功能,这个不是单一的报警提示音,而是详细的某某压力过高或过低。在查询网上资料后,自己总结了下真人语音报警功能实现的方式,方便以后查看。

一、Intouch、Wonderware真人语音报警制作

在做大型项目的时候,点数非常多,分类繁杂,客户要求实现重要信息的真人语音报警功能,这个不是单一的报警提示音,而是详细的某某压力过高或过低。在查询网上资料后,自己总结了下真人语音报警功能实现的方式,方便以后查看。

 

二、安装并使用JTTS Desktop5.0版本的软件

JTTS Desktop能根据中文自动语音播报中文内容,这就需要用到JTTS Desktop 5 (北京捷通)这个软件。它直接封装成了OCX控件的形式,在Intouch和wonderware平台调用即可。 (安装金山词霸2009牛津版本,里面提供JTTS的安装包,或者联系作者索要安装包)

安装JTTS

JTTS 安装成功后,在Intouch中也需要做相应的配置

在Intouch的向导/Activex控件安装中,找到并安装JTTS_ActiveX Control

注册安装的控件

找到Intouch安装目录的WIZ.INI文件和OCX.INI文件,注册控件

在向导选择中,如果存在JTTSActiveXCtrl控件,则安装成功

 

 三、调用JTTS控件

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

 编写脚本,调用控件

编写条件脚本,调用方法。可以自己写明注释,也可以直接使用标记名的报警注释。

 

 

四、存在的问题

 1、项目在启动的时候,会提醒该控件未注册或者存在其他错误。原因是这个控件在项目启动的时候也需要初始化,否则项目一启动,如果该语音控件未初始化,而启动时存在语音报警,则脚本会调用不到这个控件。

解决方法:注意语音控件拖放的位置。把该控件拖放到项目启动时会打开的页面,如标题栏。该控件只需要拖放一次,即可重复调用。

2、报警点非常多,那脚本语句需要写的判断就非常多。

解决方法:优化脚本,通过遍历所有报警点,缩短脚本语句。

版权声明:本文为gozzl原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/gozzl/p/13878788.html